summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-28gpio: initialize led at setup onlyolimex-stm32-h407Richard Braun
2018-02-28led: make the led_blink command print the blinking stateRichard Braun
2018-02-28gpio: fix led control functionsRichard Braun
The LED GPIO is active-low.
2018-02-28openocd.cfg: add connect_assert_srst to the reset configurationRichard Braun
OpenOCD doesn't assert SRST by default, which prevents the flash from being programmed since the firmware is running.
2018-02-27led: new moduleRichard Braun
This module controls the blinking of the user LED.
2018-02-27Remove TODO entryRichard Braun
2018-02-18Merge branch 'qemu_netduino2' into olimex-stm32-h407Richard Braun
2018-02-18mem: fix boundary tag alignmentRichard Braun
2018-02-17Merge branch 'qemu_netduino2' into olimex-stm32-h407Richard Braun
2018-02-17thread: fix round-robin scheduling of idle priority threadsRichard Braun
2018-02-17uart: fix primask typeRichard Braun
2018-02-04Add TODO entryRichard Braun
2018-02-04cpu: make cpu_idle use the wfi instructionRichard Braun
2018-02-04flash: enable prefetching and cachesRichard Braun
2018-02-04Port to OLIMEX-STM32-H407Richard Braun
2018-02-04mutex: fix initializationRichard Braun
Reported by Matthew Leach.
2018-02-04Preprocess the linker scriptRichard Braun
2018-01-28mem: fix alignmentRichard Braun
2018-01-23Port to QEMU netduino2 (cortex-m3)Richard Braun
2018-01-21string: add memset and memcmpRichard Braun
2018-01-20Fix comments in the qemu.sh scriptRichard Braun
2018-01-11thread: move the yield flag and the preemption level to the run queueRichard Braun
There is really no need to make the yield flag and the preemption level thread-local on a single processor system, so turn them into globals, as members of the unique run queue. This slightly improves preemption control functions by removing the indirection of the current thread. Another motivation for this change is that X15 is already an example of a thread-local preemption counter, because of SMP. As a result, it made sense to show another way, which is actually the common one on small single processor embedded systems.
2018-01-11cpu: fix preemption in cpu_irq_registerRichard Braun
2018-01-11fmt,macros: update from upstreamRichard Braun
2018-01-06string: fix strcmp and strncmpGuillaume Knispel
2018-01-05Version 1.0v1.0Richard Braun
2018-01-05cpu: discuss the stack on interrupt handlingRichard Braun
2018-01-05cpu: fix comment about loading the code segment registerRichard Braun
2018-01-05sw: fix name of shell commands arrayRichard Braun
2018-01-05sw: use the SHELL_REGISTER_CMDS macroRichard Braun
2018-01-05errno: replace EIO with ENOENTRichard Braun
2018-01-05error: remove and use standard errno codes insteadRichard Braun
This change also adds strerror to string.h.
2018-01-04list: update from upstreamRichard Braun
2018-01-04cpu: remove unused macroRichard Braun
2018-01-04thread: discuss compiler barriersRichard Braun
2018-01-04Initial commitRichard Braun