1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

15603 Commits

Author SHA1 Message Date
Joakim Nohlgård
00a0740fcc kinetis: Add support for LPUART module in parallel with UART module
A dispatcher function is implemented for directing writes to the correct
function. The dispatcher is bypassed completely if the CPU only contain
one kind of UART module.

There are at least two different UART hardware modules deployed in
different Kinetis CPU families (or possibly three or more when counting
variations of the UART module). The UART module is an older 8 bit module
with advanced functionality, while the LPUART is a 32 bit module with
focus on low power consumption.

 - The older families in the K series all have UART modules.
 - The K22F family have both UART and LPUART modules in the same CPU.
 - Older L series (e.g. KL25Z) have two variations of the UART module
 - Newer L series (e.g. KL43Z) have LPUART modules, and sometimes
   UART as well.
 - Newer W series (KW41Z) have only LPUART
2017-11-07 14:19:42 +01:00
Francisco Acosta
a423897b1a
Merge pull request #7857 from kYc0o/fix_enc28j60_comp
drivers/enc28j60/enc28j60.c: fix counter var length
2017-11-07 13:55:23 +01:00
kYc0o
58e3fab133 drivers/enc28j60/enc28j60.c: fix counter var length 2017-11-07 11:45:44 +01:00
Sebastian Meiling
2c19595b7e
Merge pull request #7763 from photonthunder/sam0_common_uart_receive
cpu/sam0_common/periph/uart - don’t setup receive if no pin is selected
2017-11-06 17:33:42 +01:00
Martine Lenders
6da479a4dd
Merge pull request #7186 from miri64/gnrc_pktbuf/enh/assert-users-gt-0
gnrc_pktbuf_static: assert that users > 0 on release
2017-11-06 15:39:24 +01:00
Martine Lenders
f8c2078f94
gnrc_pktbuf_static: assert that users > 0 on release 2017-11-06 15:27:44 +01:00
Hauke Petersen
9c386716a9
Merge pull request #7241 from kaspar030/make_periph_use_submodules
make: use submodules for periph
2017-11-06 14:28:04 +01:00
Martine Lenders
0954dba17d
Merge pull request #6000 from kaspar030/add_event_system
sys: add asynchronous event system
2017-11-06 14:25:18 +01:00
Martine Lenders
e35ebf426e
Merge pull request #7768 from kaspar030/improve_clist_foreach
core: clist: improve clist_foreach()
2017-11-06 14:22:55 +01:00
27cdd5497e tests/event: initial commit of sys/event test application 2017-11-06 14:19:31 +01:00
0e09213e53 sys/event: initial commit of handler-based event system 2017-11-06 14:19:31 +01:00
615b1e60bc core/clist: add argument to clist_foreach 2017-11-06 12:49:22 +01:00
f142908f4e
Merge pull request #7655 from kaspar030/add_list_sort
core/clist: add clist_sort()
2017-11-06 12:46:01 +01:00
3ec8126c84 cpu: cortexm: provide periph_pm for all cortexm 2017-11-06 12:01:19 +01:00
6be2fb1f25 cpu: kinetis_common: rename periph/hwrng_rnga.c -> periph/hwrng.c 2017-11-06 12:01:19 +01:00
9bdde09884 cpu: mips32r2_common: always select periph_timer
(needed for gettimeofday())
2017-11-06 12:01:19 +01:00
f697d0d859 cpu: stm32_common: rename rtt_lptim.c -> rtt.c
This ensures that the rtt code is made available by depending on
periph_rtt.
2017-11-06 12:01:19 +01:00
443c8e39ed cpu: kinetis: make periph_rtc depend on periph_rtt 2017-11-06 12:01:19 +01:00
17a30bf319 saul: add periph dependencies for saul_adc and saul_gpio 2017-11-06 12:01:19 +01:00
565eb9cf63 cpu: native: always select periph_uart 2017-11-06 12:01:19 +01:00
8965e9e26c make: make features available to Makefile.include 2017-11-06 12:01:19 +01:00
172c9e8066 boards: mulle: always select periph_rtt 2017-11-06 12:01:19 +01:00
53c0f0c5a1 make: always select periph_pm if available 2017-11-06 12:01:19 +01:00
7b6e02da50 make: always select periph_gpio if available 2017-11-06 12:01:19 +01:00
3ebcdfd400 drivers/periph_common: guard spi_init() by spi module 2017-11-06 12:01:19 +01:00
5c6c439920 cpu: mips32r2_common: adapt to periph.mk 2017-11-06 12:01:19 +01:00
5cd997fcdc cpu: kinetis_common: adapt to periph.mk 2017-11-06 12:01:19 +01:00
d69291c3a1 make: handle optional features in Makefile.dep 2017-11-06 12:01:19 +01:00
a20745b6c5 cpu: make use of Makefile.periph 2017-11-06 12:01:19 +01:00
46d824b6b1 make: add Makefile.periph 2017-11-06 12:01:01 +01:00
c348a89c91 make: add NO_PSEUDOMODULES variable 2017-11-06 12:01:01 +01:00
Martine Lenders
60d543ab3d
Merge pull request #7862 from roberthartung/atmega_common_fix_periph
atmega_common: renames periph for atmega_common_periph
2017-11-06 11:55:59 +01:00
Robert Hartung
491f420651 cpu/atmega_common: renames periph module 2017-11-06 11:38:26 +01:00
Martine Lenders
046f30b918
Merge pull request #7722 from miri64/gnrc_uhcpc/fix/dep
gnrc_uhcpc: fix dependencies
2017-11-06 11:21:55 +01:00
Martine Lenders
772ee47e28
Merge pull request #7790 from OTAkeys/pr/fix_can_set_get_filters
can/device: wake up device before getting/setting filters
2017-11-06 11:01:53 +01:00
Martine Lenders
ce0a82fe34
Merge pull request #7510 from aabadie/adafruit_feather
boards/feather-m0: initial support
2017-11-06 07:37:50 +01:00
Martine Lenders
3425c9b940
Merge pull request #7939 from aabadie/pr/doxygen_warning
doc: increase GRAPH_MAX_NODES to avoid doxygen warning
2017-11-06 06:11:55 +01:00
d011fd1dd8 tests: exclude feather-m0 board from unittests 2017-11-05 22:19:07 +01:00
337e9d80f2 boards/feather-m0: initial support 2017-11-05 22:19:07 +01:00
a7d575b8d6 doc: increase GRAPH_MAX_NODES to avoid warning 2017-11-05 22:14:30 +01:00
5fe06c806a
Merge pull request #7927 from basilfx/bugfix/i2c_addresses
tests: u8g2: fix i2c addresses.
2017-11-05 21:32:04 +01:00
Bas Stottelaar
9428034fc8 tests: fix for u8g2 default I2C address. 2017-11-05 18:54:22 +01:00
Bas Stottelaar
10292cf9fa
Merge pull request #7296 from aabadie/driver_si70xx_cleanup
drivers/si70xx: cleanup and use pseudomodules
2017-11-05 18:29:34 +01:00
6f43e98b95 drivers/si70xx: cleanup and use pseudomodules 2017-11-05 18:13:19 +01:00
Joakim Nohlgård
7e3482eea0
Merge pull request #7933 from cladmi/pr/asssmobj_depends_to_header
Makefile.base: Add missing dep to RIOTBUILD_CONFIG_HEADER_C
2017-11-04 23:20:21 +01:00
Martine Lenders
e83248154b
Merge pull request #7932 from cladmi/pr/makefile_whitespace
Makefile.base: Fix indentation to two spaces
2017-11-03 18:08:53 +01:00
Martine Lenders
41b3ac4e3e
Merge pull request #7931 from haukepetersen/fix_drivers_defaultparamsincludeboardh
drivers: include board.h in default params files
2017-11-03 17:54:39 +01:00
Cenk Gündoğan
0328e45a8f
Merge pull request #7934 from cgundogan/pr/packer_df-util_bluepill
packer: add dfu-util and bluepill udev rules
2017-11-03 17:17:05 +01:00
Gaëtan Harter
1a6b492438 Makefile.base: Fix indentation to two spaces 2017-11-03 13:51:51 +01:00
Gaëtan Harter
3d2ed681e3 Makefile.base: Add missing dep to RIOTBUILD_CONFIG_HEADER_C
Assembly files '.S' are compiled with a subset of CFLAGS.
This means also `-include '$(RIOTBUILD_CONFIG_HEADER_C)'` so they should be
recompiled when it updates.
2017-11-03 13:46:49 +01:00