Benjamin Valentin
bad385ab7c
cpu/efm32: RTC Series 0: use RTC helper functions
...
By using the RTC helper functions instead of POSIX mktime()/gmtime()
we can not only extend the RTC range beyond Y2038.
For tests/periph_rtc:
before:
text data bss dec hex filename
28028 248 2472 30748 781c stk3700/tests_periph_rtc.elf
after:
text data bss dec hex filename
19400 144 2424 21968 55d0 stk3700/tests_periph_rtc.elf
fixes #13277
2020-11-09 17:57:57 +01:00
Hauke Petersen
8a31519558
drivers: add support for ds3231 RTC
2020-11-09 15:18:54 +01:00
d2a46f58c2
stm32/flashpage: use void pointer for flash address
2020-11-09 14:28:42 +01:00
c08e7dbf32
gh-actions: add direct link to circleci doc preview
2020-11-09 14:20:06 +01:00
fb6925a018
Merge pull request #15408 from miri64/uhcp/enh/doc
...
uhcp: improve documentation
2020-11-09 12:39:17 +01:00
Martine Lenders
5ef8ca476f
uhcp: improve documentation
2020-11-09 11:45:28 +01:00
c6b1b3b06f
Merge pull request #15404 from aabadie/pr/pkg/lvgl_v7.6.1
...
pkg/lvgl: bump to v7.7.1
2020-11-09 08:20:26 +01:00
b5617b5e05
tests/pkg_lvgl: exclude spark-core from CI
2020-11-08 17:37:39 +01:00
3a292087b7
pkg/lvgl: update defaults in lv_conf.h
2020-11-08 17:04:55 +01:00
408c2b534d
pkg/lvgl: bump to v7.7.1
2020-11-08 16:19:55 +01:00
6915fec2ca
Merge pull request #15402 from btcven/2020_11_08-lvgl-fix
...
tests/pkg_lvgl: fix sysmon task creation
2020-11-08 16:14:27 +01:00
Jean Pierre Dudey
1edb8666cb
tests/pkg_lvgl: fix sysmon example URL.
...
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-11-08 15:05:56 +01:00
Jean Pierre Dudey
572db20049
tests/pkg_lvgl: fix sysmon task creation
...
Fixes a bug on the `pkg_lvgl` test when running on the esp32. When `sysmon_task`
was created it ran too early before any widget was created causing
Store/LoadProhibited exceptions on the esp32, I assume it's noticeable on the
esp32 due to the code being fetched from external flash memory adding a delay
higher than `REFR_TIME`.
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-11-08 15:04:21 +01:00
Marian Buschsieweke
d760e931ae
core/mutex: Cleanup
...
- Use static inline function for `mutex_try_lock()`
- The implementation is trivial enough with the inline-able IRQ API to just
always be inline-ed
- Rename `_mutex_lock()` to `mutex_lock()` and drop the blocking parameter
- This was possible to the stand-alone `mutex_try_lock()` implementation
- This yields a measurable performance bump
2020-11-06 23:27:13 +01:00
benpicco
77ddc9d391
Merge pull request #15399 from maribu/msp430-irq-arch
...
cpu/msp430_common: Prevent conflicting defines
2020-11-06 22:23:27 +01:00
Marian Buschsieweke
008e2d3b97
cpu/msp430_common: Prevent conflicting defines
...
irq_arch.h previously included cpu.h, which in term included the vendor header
files. Those were needed to get the GIE define (general interrupt enable bit).
However, the vendor files use fancy defines like `#define N (0x0004)` that
easily conflict with application code. Due to the widespread use of the IRQ API,
it is better to not include the vendor files in irq_arch.h.
This commit adds a local define for the GIE bit and uses this instead of
including cpu.h.
2020-11-06 21:10:19 +01:00
benpicco
f7d9e2f1ab
Merge pull request #15398 from maribu/mutex-doc
...
core/mutex: improve documentation
2020-11-06 19:15:10 +01:00
benpicco
5c3f257223
Merge pull request #15387 from fjmolinas/pr_cc2538_flashpage
...
cpu/cc2538: add flashpage & flashpage_raw
2020-11-06 19:08:28 +01:00
Marian Buschsieweke
876d500846
core/mutex: improve documentation
2020-11-06 18:23:26 +01:00
Francisco Molina
dcfc7f1158
cpu/cc2538: add flashpage & flashpage_raw
2020-11-06 18:00:17 +01:00
Francisco
a41e679899
Merge pull request #14777 from leandrolanzieri/pr/kconfig/samr21_periph_tests
...
Kconfig: add modules and configurations to run tests/periph_*
2020-11-06 17:19:58 +01:00
Leandro Lanzieri
71a3aa081e
dist/tools/genconfig: check the APPLICATION symbols only when testing
...
This changes the Kconfig check to only perform it when testing Kconfig
dependency modlling for now (TEST_KCONFIG=1).
2020-11-06 15:58:02 +01:00
Leandro Lanzieri
5e0ce392d1
makefiles/kconfig: run kconfig always when menuconfig is called
2020-11-06 15:58:01 +01:00
Leandro Lanzieri
eeffc9ca08
murdock: test kconfig on peripheral tests for samr21-xpro
2020-11-06 15:58:00 +01:00
Leandro Lanzieri
59dee592cd
tests/periph_*: add Kconfig configuration files
2020-11-06 15:58:00 +01:00
Leandro Lanzieri
8b74702c7e
drivers/periph_common: add gpio_fast_read module to Kconfig
2020-11-06 15:57:59 +01:00
Leandro Lanzieri
3ce7dc8f1d
sys/fmt: Add module to Kconfig
2020-11-06 15:57:58 +01:00
Leandro Lanzieri
98cc3c317a
drivers/periph_common: add LPUART module to Kconfig
2020-11-06 15:57:57 +01:00
Leandro Lanzieri
b2b704160e
sys/arduino: add module to Kconfig
2020-11-06 15:57:57 +01:00
Leandro Lanzieri
7185edb070
cpu/sam0_common/periph: add periph_rtc_rtt module to Kconfig
2020-11-06 15:57:56 +01:00
Leandro Lanzieri
1e41c6453a
core/sched_cb: add module to Kconfig
2020-11-06 15:57:56 +01:00
Leandro Lanzieri
f3b26c8b11
sys/schedstatistics: add module to Kconfig
2020-11-06 15:57:55 +01:00
Leandro Lanzieri
2101161eab
sys/benchmark: add module to Kconfig
2020-11-06 15:57:55 +01:00
Leandro Lanzieri
fb282c37e1
sys/shell: Add module to Kconfig
2020-11-06 15:57:54 +01:00
Leandro Lanzieri
a66f7fd61f
sys/stdio: add stdin and stdio_uart_rx modules to Kconfig
2020-11-06 15:57:54 +01:00
Leandro Lanzieri
fec7cd37e3
sys/tsrb: Add module to Kconfig
2020-11-06 15:57:53 +01:00
Leandro Lanzieri
4bb0edbbfc
sys/xtimer: Add module to Kconfig
2020-11-06 15:57:53 +01:00
Leandro Lanzieri
a7ef35d318
sys/isrpipe: Add module to Kconfig
2020-11-06 15:57:52 +01:00
Leandro Lanzieri
34715621cf
sys/div: Add module to Kconfig
2020-11-06 15:57:52 +01:00
Leandro Lanzieri
c1edcd9fd2
sys/test_utils: add modules to Kconfig
2020-11-06 15:57:49 +01:00
Bas Stottelaar
80274d7265
Merge pull request #15389 from basilfx/feature/riotboot_quote_path
...
riotboot: quote PATH variable
2020-11-06 15:16:03 +01:00
chrysn
991943ff44
Merge pull request #12751 from chrysn-pull-requests/particle-xenon-native-bootloader2
...
Particle boards: Support monofirmware builds and uploads
2020-11-06 14:15:06 +01:00
chrysn
51d4b6c7ff
b/c/particle-mesh: Add and enable usb_board_reset in monofirmware mode
2020-11-06 13:43:14 +01:00
chrysn
7582be6d5e
b/c/particle-mesh: Support particle bootloader
...
Closes: https://github.com/RIOT-OS/RIOT/issues/12320
2020-11-06 13:43:14 +01:00
lutgaru
b8a8875086
cpu/cc26x0: implement setuptrimdevice function for cc26x0
2020-11-05 23:59:36 -08:00
Francisco
aa79f4da17
Merge pull request #15078 from aabadie/pr/cpu/stm32f0f1f3_mco
...
cpu/stm32f0f1f3: add MCO configuration and initialization
2020-11-06 08:56:43 +01:00
lutgaru
30575f9db8
cpu/cc26x0: refactor vendor code to ensure correct build in riot
2020-11-05 23:32:05 -08:00
lutgaru
5f125ea81a
cpu/cc26x0: add vendor files
2020-11-05 23:25:49 -08:00
Bas Stottelaar
c3b70d5a65
Merge pull request #15390 from basilfx/feature/riotboot_slot_stddef
...
sys/riotboot: add stddef.h for size_t
2020-11-06 07:55:38 +01:00
Bas Stottelaar
152c2f5786
sys/riotboot: add stddef.h for size_t
2020-11-05 23:50:38 +01:00