Gunar Schorcht
cfcea03a58
board/esp32: fix compilation error due to C linkage
...
Including `board_common.h` header has to be outside the `extern C` linkage block.
2020-02-05 20:42:22 +01:00
benpicco
f760625cd0
Merge pull request #13035 from gschorcht/tests/periph_rtc_fix
...
tests/periph_rtc: fix system locks in ISR
2020-02-02 15:57:43 +01:00
Gunar Schorcht
46dbd867f2
tests/periph_rtc: fix system locks in ISR
...
`tests/periph` calls the functions `rtc_get_alarm` and `rtc_set_alarm` from an ISR. Depending on the implementation of `periph_rtc`, however, these functions use `newlib` functions such as `localtime` and `mktime`, which in turn call the `newlib` lock function `__tz_lock`. This can lead to a system lock if the `newlib` with real lock functionality is used instead of the `newlib_nano`.
2020-02-02 15:04:22 +01:00
benpicco
5d1bf26f0c
Merge pull request #13076 from gschorcht/boards/esp32/ttgo_t_beam_gps
...
boards/esp32: enable GPS module on ESP32 TTGO T-Beam V1.0
2020-02-01 23:25:55 +01:00
Martine Lenders
910485e9c7
Merge pull request #13252 from miri64/ipv6_ext_rh/clean/unnecessary-headers
...
net/ipv6/ext/rh.h: remove unneeded header includes
2020-02-01 19:21:54 +01:00
Gunar Schorcht
c30674d539
boards/esp32-ttgo-t-beam: switch on GPS module
2020-02-01 16:12:05 +01:00
Gunar Schorcht
3208207ec5
cpu/esp32: change order of board and periph init
...
To be able to access periphals to initialize board specific hardware, the board_init function has to be called after periph_init.
2020-02-01 16:12:05 +01:00
Gunar Schorcht
624c6f24ca
boards/esp32: allow board specific initialization
2020-02-01 16:12:05 +01:00
Hauke Petersen
1506ed3d22
Merge pull request #13249 from haukepetersen/fix_test_periphuartshellbufsize
...
tests/periph_uart: fix shell buffer size
2020-01-31 19:42:18 +01:00
Martine S. Lenders
7e4078a6d1
net/ipv6/ext/rh.h: remove unneeded header includes
...
Only `<stdint.h>` is used by that header so all the other ones can go.
2020-01-31 18:01:34 +01:00
342792a9d6
Merge pull request #13251 from aabadie/pr/boards/hifive1b_stdio_uart_dep
...
boards/hifive1*: remove useless stdio_uart include
2020-01-31 16:31:40 +01:00
a45abf270e
Merge pull request #13241 from kaspar030/introduce_core_init
...
core: turn kernel_init.c and panic.c into submodules of core
2020-01-31 15:20:35 +01:00
32f4986757
boards/hifive1*: remove useless stdio_uart include
...
stdio_uart is already pulled by default by the dependency resolution
mechanism.
2020-01-31 14:30:32 +01:00
Hauke Petersen
98478f0514
tests/periph_uart: fix shell buffer size
2020-01-31 13:57:08 +01:00
c2534ad8f3
core: turn panic.c into a submodule
2020-01-31 13:55:26 +01:00
b6703f41dc
core: turn kernel_init.c into core_init submodule
2020-01-31 13:52:13 +01:00
fa18939c0b
Merge pull request #13242 from kaspar030/make_core_thread_names_static
...
core: cleanup kernel_init.c
2020-01-31 13:50:42 +01:00
benpicco
c7b0483549
Merge pull request #12879 from miri64/gnrc_sixlowpan_iphc/feat/nhc-ext
...
gnrc_sixlowpan_iphc: add support for IPv6 extension header compression
2020-01-31 12:02:47 +01:00
Dylan Laduranty
d929087e57
Merge pull request #13233 from benpicco/edbg-update
...
tools/edbg: update to latest upstream version
2020-01-31 11:04:23 +01:00
benpicco
d48471a120
Merge pull request #12967 from gschorcht/pkg/lwip/fix_esp_wifi
...
cpu/esp*: remove dependencies on GNRC for ESP network device drivers
2020-01-31 10:38:08 +01:00
dec0870b4e
core: cleanup kernel_init.c
2020-01-31 10:12:49 +01:00
benpicco
cdb427b760
Merge pull request #12475 from francois-berder/wifire-gpio-refactor
...
cpu: mips_pic32_common: Refactor GPIO peripheral
2020-01-31 09:46:57 +01:00
Benjamin Valentin
bd19a55804
boards: remove EDBG_DEVICE_TYPE
...
EDBG_DEVICE_TYPE is a property of the CPU, is should not be set
by every board individually.
2020-01-31 09:35:27 +01:00
Benjamin Valentin
baea542532
tools/edbg: update to latest upstream version
...
This version has changed the target names, so add a edbg-devices.inc.mk
to automatically select the right target.
2020-01-31 09:35:27 +01:00
Gunar Schorcht
208174a006
cpu/esp_common/esp_now: consistent netif thread naming
2020-01-31 09:32:23 +01:00
Gunar Schorcht
e4be9b4b36
cpu/esp8266/esp_wifi: move gnrc specific code to separate file
2020-01-31 09:32:23 +01:00
Gunar Schorcht
058c710cba
cpu/esp8266/esp_wifi: remove gnrc specific code
2020-01-31 09:32:23 +01:00
Gunar Schorcht
0a5ab84363
cpu/esp32/esp_wifi: move gnrc specific code to separate file
2020-01-31 09:32:23 +01:00
Gunar Schorcht
845411e4d3
cpu/esp32/esp_wifi: remove gnrc specific code
2020-01-31 09:32:23 +01:00
Gunar Schorcht
fc0845b09c
cpu/esp32/esp_eth: move gnrc specific code to separate file
2020-01-31 09:32:23 +01:00
Gunar Schorcht
ace3107975
cpu/esp32/esp_eth: remove gnrc specific code
2020-01-31 09:32:23 +01:00
Gunar Schorcht
f14c4c8c2f
cpu/esp32: remove static dependency from gnrc
2020-01-31 09:32:23 +01:00
benpicco
57db6b7313
Merge pull request #13059 from gschorcht/cpu/esp32/fix_xtal_freq
...
cpu/esp32: activate automatic XTAL detection
2020-01-31 08:36:28 +01:00
Peter Kietzmann
92c7a7a452
Merge pull request #13014 from Einhornhool/cryptoauthlib_implementation
...
pkg: add library for Microchip CryptoAuth devices as package
2020-01-31 00:28:30 +01:00
Einhornhool
3dae0ddde5
sys/auto_init: add security module and cryptoauth init
2020-01-30 23:51:48 +01:00
Einhornhool
83de1cf0c8
tests: add pkg_cryptoauthlib_internal-tests
2020-01-30 23:51:48 +01:00
Einhornhool
7842c3dc6f
tests: add pkg_cryptoauthlib_compare_sha256
2020-01-30 23:51:48 +01:00
Lena Boeckmann
529f3c8b61
pkg: add cryptoauthlib
2020-01-30 23:51:35 +01:00
Cenk Gündoğan
0cf8bf1665
Merge pull request #12958 from leandrolanzieri/pr/kconfig_migrate/gnrc/ipv6_ext_hdr
...
Kconfig: Expose gnrc/ipv6/ext/frag configurations
2020-01-30 19:15:08 +01:00
Martine S. Lenders
0300fb4bfd
tests: extend list of BOARD_INSUFFICIENT_MEMORY for IPHC+VRB test
2020-01-30 17:59:59 +01:00
Martine S. Lenders
0b3f785dfe
gnrc_sixlowpan_iphc: add extension header decoding
2020-01-30 17:59:59 +01:00
Leandro Lanzieri
6481076866
tests/gnrc_ipv6_ext_frag: Add Kconfig default configurations
...
This test needs the pool size for limit objects set to 3 by default so
it does not fail. As this is done with the 'app.config' file, we
explicitly disable Kconfig by default.
2020-01-30 17:42:42 +01:00
Leandro Lanzieri
f716cb1d39
makefiles/kconfig: Allow to override SHOULD_RUN_KCONFIG
2020-01-30 17:42:42 +01:00
Leandro Lanzieri
e1e302f8d1
tests/gnrc_ipv6_ext_frag: Set limits pool size if not set by Kconfig
2020-01-30 17:42:42 +01:00
Leandro Lanzieri
fe820d8d9d
Kconfig: Expose gnrc/ipv6/ext/frag configurations
2020-01-30 17:42:42 +01:00
Leandro Lanzieri
5602bd55ed
gnrc/ipv6/ext/frag: Move configurations to 'CONFIG_' namespace
...
Macros that changed:
GNRC_IPV6_EXT_FRAG_SEND_SIZE -> CONFIG_GNRC_IPV6_EXT_FRAG_SEND_SIZE
GNRC_IPV6_EXT_FRAG_RBUF_SIZE -> CONFIG_GNRC_IPV6_EXT_FRAG_RBUF_SIZE
GNRC_IPV6_EXT_FRAG_LIMITS_POOL_SIZE -> CONFIG_GNRC_IPV6_EXT_FRAG_LIMITS_POOL_SIZE
GNRC_IPV6_EXT_FRAG_RBUF_TIMEOUT_US -> CONFIG_GNRC_IPV6_EXT_FRAG_RBUF_TIMEOUT_US
2020-01-30 17:42:41 +01:00
Martine Lenders
8d749dc024
Merge pull request #13148 from chrysn-pull-requests/usb-default-vidpid
...
USB: Use default VID/PID for RIOT-included peripherals
2020-01-30 17:37:52 +01:00
Martine Lenders
3d4977cca1
Merge pull request #13232 from kfessel/master
...
cpu/stm32/eth: Use luid_get_eui48 to generate local, non group EUI
2020-01-30 17:37:25 +01:00
chrysn
cca756da27
USB VID/PID: Add text to outline what may use the 7D00 PID
2020-01-30 15:04:26 +01:00
chrysn
763ce7a9bf
USB VID/PID: Move check inside usb.h include guards
...
As the whitelist define can be set per compilation unit in all
legitimate cases, the checks do not need to be run on every single usb.h
inclusion. This is done for two reaons:
* It is sufficient -- if any user C file includes usb.h, there's already
a good chance that the user is doing something USB related manualy.
(And conversely, the existing examples with boards that happen to pull
in CDC-ACM or CDC-ECM do not include usb.h from an example C file).
* Defining the USB_H_USER_IS_RIOT around legitimate uses of the header
by other headers would allow accidental sidestepping: If a user
includes a legitimate usb.h using header (say, board.h) and just
forgets to include usb.h on their own, their application that'd mess
with USB would still work as usb.h is transitively included, and the
check for custom includes does not trigger.
2020-01-30 15:04:26 +01:00