summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-09-16flash: stm32wb: oldstyle: add register map and basic initKarl Palsson2-0/+31
Flash hasn't yet been ported to new style. Signed-off-by: Karl Palsson <karlp@tweak.net.au>
2021-09-16timer: stm32: default to v1Karl Palsson5-29/+3
"All" parts so far have the v1 timer api, so default to that, but allow overriding, instead of requiring it to be specified every time. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16timer: add extra registers found on some newer partsKarl Palsson1-0/+6
Compatible with existing parts, these are extended option and input selection registers at the end. Found on some Gx, Ux and Wx parts so far. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16timer: convert to new style and add WBKarl Palsson9-47/+151
Stub f1 and f3 platform files have been added to preserve the collected timer base addresses, even though those platforms aren't actually supported in laks yet. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16dma: convert to new style, add DMAMUXKarl Palsson8-60/+125
DMAMUX is a channel/source muxer available on L4+,L5,H7,G0,G4,WB and WL parts. Signed-of-by: Karl Palsson <karlp@etactica.com>
2021-09-16uart: Add PRESC register on extended v2Karl Palsson1-0/+1
L4+, G0, G4, WB and the "newer" parts use the usart-v2 registers, but add a new register at the end. Simply make it available for all v2 implementations. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16rcc: Fix enable register access for devices with multiple registers for the ↵Vegard Storheil Eriksen2-2/+2
same bus.
2021-09-16platforms: add stm32wbKarl Palsson3-0/+211
Basic RCC and memory map support. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16ITM: allow varisized accessKarl Palsson1-1/+5
save that trace bandwidth baby
2021-09-16cortex_m: debug: basic ITM/DWT/TPIU stubs.Karl Palsson1-0/+41
Sourced from zyp on irc. Maybe not the best or most permanent name, but saves dropping it into every project. Signed-off-by: Karl Palsson <karlp@etactica.com>
2021-09-16rcc: include a static file with function prototypesKarl Palsson2-0/+7
Authors modifying rcc.cpp should add their protos here as desired. Signed-off-by: Karl Palsson <karlp@tweak.net.au>
2021-09-16generators: clearly mark generated filesKarl Palsson6-0/+14
This makes it easier for end users to see where files have come from. Signed-off-by: Karl Palsson <karlp@tweak.net.au>
2021-09-16gdb: mmio: document how to call functionsKarl Palsson1-0/+3
Because I can never remember it.
2021-09-15async: Add coroutine tasks and scheduler.Vegard Storheil Eriksen1-0/+163
2021-09-15async: Add generic coroutine type.Vegard Storheil Eriksen1-0/+107
2021-09-15platforms: Add initial RISC-V/GD32V support.Vegard Storheil Eriksen11-0/+304
2021-09-15platforms: Improve STM32F42x support.Vegard Storheil Eriksen2-2/+9
2021-09-15build: Build with -fdata-sections.Vegard Storheil Eriksen1-2/+2
2021-09-15platforms: Add initial STM32F7 support.Vegard Storheil Eriksen3-5/+251
2021-09-15gdb_plugins: Add $mmio_ptr function.Vegard Storheil Eriksen1-0/+26
2021-09-15.gitignore: Ignore generated files.Vegard Storheil Eriksen2-13/+13
2021-09-15uart: Generate instances from platform spec.Vegard Storheil Eriksen6-59/+70
2021-09-14interrupt: Generate interrupt.h.Vegard Storheil Eriksen1-0/+2
2021-01-26rcc: Generate enables from platform spec.Vegard Storheil Eriksen7-473/+287
2021-01-22ld_scripts: Remove obsolete linker scripts.Vegard Storheil Eriksen15-169/+64
2021-01-22os: Remove old threading code.Vegard Storheil Eriksen6-75/+2
2021-01-22interrupt: Refactor to be more flexible.Vegard Storheil Eriksen8-195/+207
2021-01-22templates/periph_instances: Add aliases.Vegard Storheil Eriksen1-2/+8
2021-01-21templates/periph_instances: Make instances constexpr.Vegard Storheil Eriksen1-1/+1
2021-01-21usb/dwc_otg: Use mmio_ptr.Vegard Storheil Eriksen2-41/+39
2021-01-21mmio: Add mmio_ptr template.Vegard Storheil Eriksen2-0/+96
2021-01-16interrupt: Generate interrupts from platform spec.Vegard Storheil Eriksen12-296/+204
2021-01-16usb: Generate instances from platform spec.Vegard Storheil Eriksen6-22/+46
2021-01-15interrupt: Removed mf_vectors.Vegard Storheil Eriksen4-36/+1
2021-01-07build: Added hex and size_prefix filters for Jinja2.Vegard Storheil Eriksen2-2/+11
2021-01-07build: Generate linker script.Vegard Storheil Eriksen6-4/+17
2021-01-07build: Add platform spec framework.Vegard Storheil Eriksen8-231/+196
2021-01-07build: Add Jinja2 builder.Vegard Storheil Eriksen2-0/+28
2021-01-07build: Reorganize build rules.Vegard Storheil Eriksen5-14/+165
2020-07-06build_rules: Fix Python 3 compatibility.HEADmasterVegard Storheil Eriksen1-2/+2
2019-03-19USB: Added IAD descriptor.Vegard Storheil Eriksen1-0/+34
2019-03-19CAN: Grouped mailbox registers.Vegard Storheil Eriksen1-23/+9
2019-03-19Added STM32F042 support.Vegard Storheil Eriksen9-8/+29
2019-03-19Added STM32F0 support.Vegard Storheil Eriksen5-15/+108
2017-06-05GPIO: Fix shift in PinArray::get().Vegard Storheil Eriksen1-1/+1
2017-05-14Added option to disable vbus sensing in dwc_otg driver.Vegard Storheil Eriksen1-0/+8
2017-05-14STM32F4: Added rcc_init() overload with sysclk argument.Vegard Storheil Eriksen2-0/+44
2017-05-14Added STM32F401 linker script.Vegard Storheil Eriksen2-0/+14
2016-08-24Add .bootinfo section to linker script.Vegard Storheil Eriksen1-0/+6
2016-08-19STM32L0: Fixed typo in FLASH_PEKEYR.Vegard Storheil Eriksen1-1/+1