Frantisek Burian
20b7956d82
[ETH/PHY] Add support for Micrel KSZ80X1 family of PHYs
2018-04-14 18:40:54 +00:00
Karl Palsson
6e65170390
cmsis: add new families to dispatch handlers.
...
Some people use the opencmsis headers. Update them to include all the
recently added targets.
Fixes: https://github.com/libopencm3/libopencm3/pull/907
2018-04-13 11:15:32 +00:00
Karl Palsson
297a51a27e
stm32: iwdg (v2) Update doxygen
...
Turn the existing comments into doxygen comments to get more value
2018-03-28 13:23:22 +00:00
Karl Palsson
cab07c0703
stm32: iwdg: fix Window Register name
...
The f0 copy of this file originally had a copy/paste error in the
documentation. F3 and L4 had the "right" name.
2018-03-28 13:17:39 +00:00
Guillaume Revaillot
c670bdca1a
stm32l0: enable iwdg
2018-03-28 13:06:57 +00:00
Guillaume Revaillot
207eb07d4c
stm32: centralize additionnal iwdg window register definition into iwdg-v2.
...
stm32f0, l3, l4 are currently sharing the same duplicated header, and
stm32l0 uses the same peripheral. Stop copy-pasting stuff and centralize
definitions into a iwdg_common_v2.h header.
2018-03-28 13:06:57 +00:00
Guillaume Revaillot
f63090d9b6
devices.data: add stm32f071?8
2018-03-28 11:53:10 +02:00
Guillaume Revaillot
613ecc9046
devices.data: add stm32f091?[bc]
2018-03-28 11:53:05 +02:00
Guillaume Revaillot
0c578fe11b
devices.data: add stm32f070?[6b]
2018-03-28 11:52:59 +02:00
Guillaume Revaillot
ca35b89c32
devices.data: add stm32f030?c
2018-03-28 11:36:58 +02:00
Guillaume Revaillot
b79de32e9e
stm32: iwdg: fix typo in (unused) register name
2018-03-27 18:35:23 +02:00
Karl Palsson
c93c8676e6
ld: devices.data: simply l4 a little
...
Join some of the paired devices that differ only by encryption periphs
2018-03-24 21:11:23 +00:00
Tom Verbeure
dba2430c89
Add full STM32L4 family memory sizes
2018-03-24 18:06:41 +00:00
Karl Palsson
fb28b4cb7c
stm32f1: bkp: include in doxygen output
...
The original author had included nice descriptions, so only a tiny bit
of massaging to get it all in doxygen nicely too.
2018-03-08 10:57:50 +00:00
Karl Palsson
6b40e9777e
stm32f1: bkp: fix typo in CR_TPAL register
...
Even original documentation had the full TPAL matching the ref man bit
descriptions.
Reported-by: _ami_ on irc.
2018-03-08 10:56:45 +00:00
Karl Palsson
7bd7d48408
stm32l0: add all new IRQs from later families
2018-03-08 09:52:21 +00:00
Guillaume Revaillot
1ab0d2445f
stm32l0: NVIC: channel 16 is tim3 on stm32l0x0, stm32l0x1 and stm32l0x2.
...
tim3 interrupt is wired to nvic channel 16 if present.
2018-03-08 10:25:34 +01:00
Karl Palsson
f8aa36818a
travis: add irc notifications on master
2018-03-04 21:35:46 +00:00
Karl Palsson
1379ab4777
stm32l4: enable common exti functionality
...
tested on l476 disco board.
2018-03-04 00:02:44 +00:00
Karl Palsson
8feb711ca0
stm32l0:rcc: add rcc_set_pll_source() as per L1
...
reported by: kaeipnos in https://github.com/libopencm3/libopencm3/pull/609
2018-03-02 22:42:05 +00:00
Frantisek Burian
28aa1e57e9
[ETH/PHY] Add support for STE100 PHY used on some boards from ST
2018-03-02 22:42:05 +00:00
Frantisek Burian
67c2f19d19
[ETH/PHY] Add support for LAN87XX family of PHYs
2018-03-02 22:42:05 +00:00
Frantisek Burian
c2c2ac766b
[eth/phy] Updated style
2018-03-02 22:42:05 +00:00
Karl Palsson
cbef4a15e4
tests: gadget0: use proper usb enums
2018-03-02 22:42:05 +00:00
Karl Palsson
54b117c5a5
usb: Use enumerated return codes
...
The enum usbd_request_return_codes has been available for some time. It
should be used internally, not just by users of this code.
2018-03-02 22:42:05 +00:00
Karl Palsson
93cf76b9d1
stm32l1: syscfg: add USB pullup control definition
...
On original stm32l1s, this internal pullup was out of spec, and not
recommended for use. But the -A parts have this fixed, so make sure we
can use it.
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
64a6f362b8
usb-msc: fix write acknowledgement bug
...
Fixes https://github.com/libopencm3/libopencm3/issues/409
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
f871e539ed
usb-standard: fix alignment assumption for Cortex-M0 platforms
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
d79674db09
tests: gadget0: efm32hg: add gadget0 test for efm32hg
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
36a45c387d
efm32hg: add linker script for efm32hg309f64
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
995d19ebfd
efm32hg: usb: add usb support
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
a0669421e1
usb-dwc: handle any-aligned buffers
...
This is required to support armv6m targets using this code.
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
a2ee90fbfe
usb: stm32fx07 -> usb_dwc_common
...
The stm32fx07 is common DesignWare IP, used in both STM32 and EFM32 chips.
Rename the files to make this more clear, and easier to use in other
targets.
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
3c855e75d1
efm32hg: cmu: add updated cmu implementation based on efm32lg
2018-03-02 22:42:05 +00:00
Sebastian Holzapfel
18f64812eb
efm32hg/lg: timer: use common timer implementation
2018-03-02 22:42:04 +00:00
Sebastian Holzapfel
b0fdbe2aea
efm32hg/lg: wdog: use common wdog implementation
2018-03-02 22:42:04 +00:00
Sebastian Holzapfel
c6296a4d88
efm32hg/lg: gpio: use common gpio implementation
2018-03-02 22:42:04 +00:00
Sebastian Holzapfel
fd28881559
efm32hg: add memory map
2018-03-02 22:42:04 +00:00
Sebastian Holzapfel
7bd04bffc8
doxygen: efm32hg: update doxygen templates to include efm32hg
2018-03-02 22:42:04 +00:00
Karl Palsson
fcd06c6cae
devices.data: add more efm32hg variants
...
Some of the F32 devices only have 4k RAM
2018-03-02 22:42:04 +00:00
Sebastian Holzapfel
a86948ec6e
efm32hg: add basic makefile, interrupts, device information
2018-03-02 22:42:04 +00:00
Karl Palsson
5cb852efde
travis: build gadget-zero tests as well
...
This helps catch some perhaps unintended api changes
2018-03-02 22:42:04 +00:00
Christian Tacke
a1264f5065
stm32l4: usart: Fix USART3 definition/typo
...
USART*3* should point to *3* not *2*.
2018-02-26 12:53:42 +00:00
Karl Palsson
b19e32782a
readme: add travis status badge
...
Show off how modern we are, building everything!
2018-02-24 12:48:53 +00:00
Karl Palsson
f71798b360
tests: gadget0: stm32l1: fix wait state declaration
...
Fixes: ec1d2855b stm32l1: rcc: use better naming for flash wait states
2018-02-24 12:46:08 +00:00
Karl Palsson
11a7dcf0b9
doc: fix typos and unclear wording
...
Fixes https://github.com/libopencm3/libopencm3/issues/870
2018-02-24 12:45:10 +00:00
Christian Tacke
914521de90
Add RAM3 support for L4-Plus to linker generation
...
This only adds basic support.
Specific settings still need to be added.
2018-02-22 23:51:17 +00:00
Christian Tacke
0b3adfb9b3
Let the created ld script depend on devices.data
...
If devices.data changes, rebuild the linker scripts, so they have all the
new information in it.
2018-02-22 21:38:56 +01:00
Vegard Storheil Eriksen
fdaac94ba1
Add .travis.yml
2018-02-16 10:56:51 +00:00
Joel Holdsworth
8cd36ae9f9
stm32f0: Removed duplicate uart_{enable,disable}_{rx,tx}_dma functions
...
These are now defined in lib/stm32/common/usart_common_all.c
2018-02-13 23:57:43 +00:00