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

3349 Commits

Author SHA1 Message Date
Gaëtan Harter
71b6fce711 cpu/mips_pic32_common: prefix modules with mips_pic32_common namespace
This prevents clash between modules names cpu and periph with main cpus.

Add dependency management in Makefile.include to keep things contained.
2017-11-24 16:44:46 +01:00
Gaëtan Harter
383a69dfd2 cpu/mips32r2_common: prefix modules with mips32r2_common namespace
This prevents clash between modules names cpu and periph with main cpus.

Add dependency management in Makefile.include to keep things contained.
2017-11-24 16:44:46 +01:00
Gaëtan Harter
c835ddf4e9 cpu/mips32r2_common: only build newlib_syscalls_mips_uhi when needed 2017-11-24 16:44:46 +01:00
Gaëtan Harter
1a8bb14acc cpu/mips32r2_common: mips32r2_common/include INCLUDES path.
Add include path for 'eic_irq.h' file and fix c files relative include.

Also remove wrong include to it in 'mips_pic32_common'.
2017-11-24 16:44:46 +01:00
Gaëtan Harter
d864e79c4a cpu/mips32r2_common: Use common 'Makefile.include' for cpus
Use mips32r2_common 'Makefile.include' to simplify depending cpus:

'mips_pic32mx', 'mips_pic32mz' and 'mips32r2_generic'.
2017-11-24 16:44:46 +01:00
Gaëtan Harter
062fbd85ce cpu/mips32r2_generic: add new cpu that depends on mips32r2_common
Prepare to make `mips32r2_common` only a common cpu and not a standalone one.
2017-11-24 16:44:46 +01:00
Hauke Petersen
58567ae33f cpu/stm32l4: optmized isr vector definitions 2017-11-22 13:53:39 +01:00
Hauke Petersen
e5083ab5b7
Merge pull request #8047 from basilfx/feature/ikea-tradfri
boards: ikea-tradfri: add support
2017-11-21 11:17:10 +01:00
15f10b088c
Merge pull request #8015 from haukepetersen/fix_stm32_isrvectors
cpu/stm32f0: fix missing isr vectors
2017-11-21 09:16:50 +01:00
Bas Stottelaar
db214508cb cpu: efm32mg1p: add support for the efr32mg1p132f256gm32. 2017-11-20 17:38:05 +01:00
smlng
d03551756f cpu, cc2538: adapt periph drivers to refined gpio handling 2017-11-17 20:06:41 +01:00
smlng
8fb71afa79 cpu, cc2538: refine gpio handling
- hide (more) internal functions
  - optimize gpio_init_af
  - remove obsolete code
2017-11-17 20:06:35 +01:00
Martine Lenders
31b1ceb440
gnrc_netif2: rename to gnrc_netif 2017-11-17 10:41:54 +01:00
kYc0o
d0067b451f cpu/stm32_common/ldscripts: add stm32_common.ld to manage specific ST ccmram 2017-11-17 00:29:06 +01:00
32c10ae2c9 core, cpu: rename thread_start_threading() -> cpu_switch_context_exit() 2017-11-16 14:40:16 +01:00
86665b71bf cpu: adapt to COREIF_NG removal 2017-11-16 14:40:16 +01:00
Peter Kietzmann
ea5d61f9dd
Merge pull request #8018 from smlng/nrf51/fix_i2c
nrf51: fix returns and error codes in periph/i2c
2017-11-16 13:24:31 +01:00
Peter Kietzmann
e60a7504f9
Merge pull request #8017 from smlng/atmega_common/fix_i2c
cpu, atmega_common: fix returns and error codes in periph/i2c
2017-11-16 13:03:19 +01:00
Hauke Petersen
fc45d7c5ac cpu: remove support for x86 2017-11-16 10:35:16 +01:00
Hauke Petersen
b3654c2ead cpu/nrf52: some optimizations for ADC driver 2017-11-15 11:16:05 +01:00
dnahm
6f9a5004c6 drivers: add adc driver for nrf52 2017-11-15 11:15:10 +01:00
Bas Stottelaar
102d85b2a1 cpu: efr32mg1p: add support 2017-11-13 20:27:16 +01:00
Bas Stottelaar
0537e50614 cpu: efm32_common: add peripheral drivers 2017-11-13 20:27:16 +01:00
Hauke Petersen
89db77710f
Merge pull request #7963 from dylad/opt_sam0_gpio
cpu/sam0: share GPIO configuration
2017-11-13 14:58:56 +01:00
smlng
1540ec0509 nrf51: fix returns and error codes in periph/i2c 2017-11-13 13:38:47 +01:00
smlng
27c2ee50f9 cpu, atmega_common: fix returns and error codes in periph/i2c 2017-11-13 13:23:06 +01:00
Hauke Petersen
ba6f2a4c4f
Merge pull request #8013 from smlng/cpu/sam3/fix_periph_dac
cpu, sam3: fix periph/dac poweron
2017-11-13 12:46:35 +01:00
Hauke Petersen
eabbad3a1a cpu/stm32f0: fix missing isr vectors 2017-11-13 12:35:15 +01:00
smlng
eb8c55d7f7 cpu, sam3: fix periph/dac poweron 2017-11-13 12:03:05 +01:00
Peter Kietzmann
89994604af
Merge pull request #7954 from smlng/cpu/atmega/adc
cpu, atmega_common: add periph/adc
2017-11-13 11:44:56 +01:00
f6d7e54228
Merge pull request #7739 from kYc0o/factorise_sam0_ldscripts
ld: refactor sam0 ldscripts
2017-11-13 11:36:25 +01:00
Martine Lenders
00d5484fcd
Merge pull request #8001 from george-hopkins/stm32-timer-multiplier
cpu/stm32_common: consider timer multiplier for PWM
2017-11-13 09:34:08 +01:00
George Hopkins
ebd525306a cpu/stm32_common: consider timer multiplier for PWM 2017-11-10 17:25:13 +01:00
Joakim Nohlgård
e3d5a70e0c cpu/cortexm: Remove leftover _estack declarations
These are leftovers from before the Cortex-M common ISR vectors were
split into vectors_cortexm.c
2017-11-10 15:38:14 +01:00
Laurent Navet
9de00af063 cpu/atmega_common: add adc driver 2017-11-10 14:19:08 +01:00
dylad
2f4254b0df cpu/sam0: ensure PD is selected
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-11-10 10:43:40 +01:00
dylad
a06ace7904 cpu/sam0: share GPIO configuration
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-11-10 10:43:08 +01:00
Joakim Nohlgård
33e751e8a8 kinetis: Remove periph driver xxx_NUMOF guards 2017-11-10 10:43:00 +01:00
Joakim Nohlgård
925a908d95 kinetis: Update RNGA driver configuration to automatically detect the module 2017-11-10 10:43:00 +01:00
Joakim Nohlgård
19d407a3e9 kinetis: Add script for generating vendor header include lines 2017-11-10 10:42:59 +01:00
Joakim Nohlgård
22c52bd3a8 kinetis: Unify all Kinetis CPUs in one directory 2017-11-10 10:42:59 +01:00
Joakim Nohlgård
cb8e3f19a2 kinetis: Use one ldscript for all CPUs 2017-11-10 10:42:54 +01:00
Joakim Nohlgård
0dabad20b4 kinetis: Extract detailed information from CPU_MODEL 2017-11-10 10:39:53 +01:00
Peter Kietzmann
d689a0c8a6
Merge pull request #7982 from haukepetersen/opt_nrf5x_periphfileguards
cpu/nrf51: remove guards from periph drivers
2017-11-10 09:52:46 +01:00
3e04051981
Merge pull request #7983 from haukepetersen/opt_stm32_periphfileguards
cpu/stm32: removed file guards from periph drivers
2017-11-09 17:34:29 +01:00
Hauke Petersen
5c31d20fe9
Merge pull request #7984 from haukepetersen/opt_sam_periphfileguards
cpu/samX: remove guards from periph drivers
2017-11-09 17:26:14 +01:00
Hauke Petersen
8bf0d18027 cpu/stm32f4: fixed cppcheck issue in i2c driver 2017-11-09 16:27:25 +01:00
Hauke Petersen
1343f9dc3d cpu/stm32f2: fixed cppcheck issue in i2c driver 2017-11-09 16:27:24 +01:00
Hauke Petersen
87200c4803 cpu/stm32: removed file guards from periph drivers 2017-11-09 16:27:24 +01:00
283c207c55
Merge pull request #7864 from Marc-Aurele/i2c_timeout_l0
cpu/stm32l0: implement i2C non blocking mode
2017-11-09 14:50:13 +01:00
Hauke Petersen
ec27204408 cpu/sam0: fixed cppcheck issue in i2c driver 2017-11-09 13:53:15 +01:00
Hauke Petersen
b3962f8d2c cpu/sam0: removed guards form periph drivers 2017-11-09 12:57:02 +01:00
Hauke Petersen
50ad7e523f cpu/sam3: removed guards from periph drivers 2017-11-09 12:54:01 +01:00
Hauke Petersen
399169ddcf cpu/nrf51: remove guards from periph drivers 2017-11-09 12:30:21 +01:00
509ad6e4df
Merge pull request #7815 from Marc-Aurele/adc_l0
cpu/stm32l0 : implementation of ADC driver
2017-11-08 15:11:21 +01:00
Aurelien Fillau
9907908b2a cpu/stm32l0: add ADC driver implementation
Now, ADC is available on stm32l0 family. A calibration is
done at each new adc_sample. Moreover, when conversion is done,
VREFINT and temperature sensor are dactivated to save power.

Signed-off-by: Aurelien Fillau <aurelien.fillau@gmail.com>
2017-11-08 14:29:42 +01:00
Martine Lenders
5ce13b3562
Merge pull request #7362 from gebart/pr/kinetis-lpuart
kinetis: Add support for LPUART module in parallel with UART module
2017-11-08 01:06:58 +01:00
Aurelien Fillau
4eee79aade cpu/stm32l0: implement i2C non blocking mode
Timeouts have been added in I2C driver on the stm32l0
family so that any while loop do not stall the
task forever.

Signed-off-by: Aurelien Fillau <aurelien.fillau@gmail.com>
2017-11-07 22:24:58 +01:00
Martine Lenders
861035f22d gnrc: integrate gnrc_netif2
Not link-able, since NDP and NC are missing (intentionally)
2017-11-07 19:08:44 +01:00
kYc0o
ec9897f9a3 cpu/sam0_commmon/ldscripts: remove all samd/l family linker scripts 2017-11-07 15:06:40 +01:00
kYc0o
4c86d95014 cpu/sam0_common/Makefile.include: add CPU ROM and RAM lengths 2017-11-07 15:06:39 +01:00
kYc0o
d25fd647e7 cpu/cortexm_common/ldscripts: add common linker script for cortexm family 2017-11-07 15:05:43 +01:00
kYc0o
4d681ac862 cpu/cortexm_common/Makefile.include: define linker length vars if set 2017-11-07 15:05:43 +01:00
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
268e763d63 make: move mcuboot related stuff to makefiles/mcuboot.mk 2017-11-07 12:28:41 +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
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
565eb9cf63 cpu: native: always select periph_uart 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
a20745b6c5 cpu: make use of Makefile.periph 2017-11-06 12:01:19 +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
Cenk Gündoğan
1ea1fe9060
Merge pull request #7928 from smlng/board/bluepill/dfu
bluepill: dfu-util support
2017-11-03 13:22:40 +01:00
7c9f6a4763
Merge pull request #7907 from gebart/pr/cortexm-fix-hardfault-print
cortexm_common: Correct offset for hardfault stack
2017-11-02 15:59:36 +01:00
f0a532932c cpu: native: reorganize Makefile.features 2017-11-02 12:59:46 +01:00
9b36364db2 cpu: cc26x0: reorganize Makefile.features 2017-11-02 12:59:46 +01:00
9d4cb7ac7f cpu: cc2538: reorganize Makefile.features 2017-11-02 12:59:46 +01:00
870f0e45ba cpu: sam3: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
d2415eadad cpu: lpc1768: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
bdd286c1e0 cpu: lm4f120: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
7106aa4a59 cpu: ezr32wg: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
33adde02d1 cpu: msp430: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
849cc8606a cpu: nrf5x: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
93246dbedd cpu: sam0: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
942cc7598b cpu: arm7: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
358079879f cpu: kinetis: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
28a2028e1e cpu: mips: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
bf6269e12b cpu: stm32: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
1e52f8d292 cpu: atmega: reorganize Makefile.features 2017-11-02 12:59:45 +01:00
b5b970d760 cpu: cortexm: add Makefile.features 2017-11-02 12:59:45 +01:00
smlng
f0ef22232b bluepill: dfu-util support 2017-11-01 23:32:31 +01:00
Joakim Nohlgård
dea1676ef6 kinetis: Merge all ISR vector tables into one generic mutant
The ISR names have been changed to match the name of the IRQ number they
are servicing.
2017-10-31 05:45:13 +01:00
Joakim Nohlgård
222842c951 kinetis_common: Use separate array for padding ISR vector table 2017-10-31 05:45:13 +01:00
Joakim Nohlgård
2945532c3b k22f: Update to latest vendor headers 2017-10-31 05:45:13 +01:00
Joakim Nohlgård
f98e286d08 k22f: Remove unused MK22F10.h header
According to NXP material, there are no 100 MHz K22F parts in 144 pin
packages, which is the reference manual that this header is supposed to
correspond to.
The header was originally included from Keil uVision Kinetis support
packages. It is possible that this header was only used with
engineering samples of the K22F.
2017-10-31 05:45:13 +01:00
Joakim Nohlgård
2f55fdcec4 cortexm_common: Correct offset for hardfault stack
The required space for the hardfault handler is defined by
HARDFAULT_HANDLER_REQUIRED_STACK_SPACE, which is given in bytes,
this length is added to &_sram to find a lower limit on the amount of
stack space that the hard fault handler can work with. The _sram
variable, was mistakenly defined as a uint32_t, which makes &_sram into
a uint32_t*, which through pointer addition, made the required space 4
times as big as it was supposed to. By changing the type of _sram to
uint8_t, the required stack space is correctly computed.

The symptom was that the hardfault handler always reported that the
stack pointer had been corrupted and it was impossible to get any useful
information from the crash text.
2017-10-30 07:08:33 +01:00
Sebastian Meiling
2e0917cd81
Merge pull request #7727 from beduino-project/bluepill-rebased
boards: add support for bluepill board
2017-10-27 20:33:07 +02:00
Sören Tempel
9b3714b0c4 add support for bluepill board 2017-10-27 16:06:50 +02:00
Hauke Petersen
46cc29722f Merge pull request #7774 from smlng/cpu/cc26x0/fix_pm
cpu, cc26x0: fix pm, don't go into cortexm_sleep(0)
2017-10-24 11:29:40 +02:00
Dan Evans
d6ef4d2d51 cpu/sam0_common/periph/uart - don’t setup receive if no pin is selected 2017-10-23 16:22:58 -07:00
14646fb332 Merge pull request #7776 from kaspar030/fix_cortexm_vectors_lto
cpu: cortexm: fix LTO issue for shared vector table
2017-10-21 00:02:48 +02:00
96b1b76ac9 cpu: cortexm: fix LTO issue for shared vector table (see #5774) 2017-10-20 22:19:44 +02:00
167bd30453 all: fix my email address 2017-10-20 15:02:41 +02:00
smlng
fd89c3cd9c cpu, cc26x0: fix pm, don't go into cortexm_sleep(0) 2017-10-20 10:51:33 +02:00
Martine Lenders
213f0447a6 Merge pull request #7752 from smlng/cpu/cc2538/fix_pm
cpu, cc2538: fix pm, don't go into  cortexm_sleep(0)
2017-10-18 16:07:46 +02:00
smlng
fc5c432510 cpu, cc2538: fix pm, don't go into cortexm_sleep(0)
fixes #7746
2017-10-18 16:01:38 +02:00
416ac62fbf pm: unify and set safe default pm_blocker 2017-10-16 14:32:27 +02:00
Hauke Petersen
942bfec5fb cpu/mips_pic32: fix doxygen for GPIO_PIN macro 2017-10-16 14:27:35 +02:00
Hauke Petersen
5920d99752 pm: fix weak-based default implementations
Instead of using `weak` function definitions, this PR handles
default implementations using `PROVIDES_x` defines, allowing
for cpus/pm realted modules to use their own implementations.
2017-10-16 14:27:35 +02:00
508547d1bd Merge pull request #7385 from OTAkeys/pr/stm32_pm
cpu/stm32_common: fix stm32f1/2/4 pm
2017-10-16 13:52:12 +02:00
Sebastian Meiling
ca154a70d9 Merge pull request #7680 from haukepetersen/opt_stm32f1_isrvectors
cpu/stm32f1: optimized isr vector definitions
2017-10-13 20:36:25 +02:00
Sebastian Meiling
7e388b282d Merge pull request #7725 from aabadie/board/lorawan-explorer
boards/sodaq-explorer: add initial support
2017-10-13 20:32:28 +02:00
Hauke Petersen
05e13cdef8 Merge pull request #7731 from haukepetersen/opt_stm32_cpuid
cpu/stm32: optimized definition of CPUID_ADDR
2017-10-13 16:12:41 +02:00
Hauke Petersen
5a35517787 cpu/stm32: optimized definition of CPUID_ADDR 2017-10-13 16:03:32 +02:00
eef753a933 cpu/sam0: adapt support for samd21j18a with bootloader 2017-10-13 14:22:51 +02:00
Martine Lenders
12bf670ac4 Merge pull request #7665 from aabadie/pr/stm32/periph_dox_fix
cpu/stm32_common/periph: fix doxygen parent group
2017-10-13 13:10:49 +02:00
Martine Lenders
6e8fc5cbe1 Merge pull request #7644 from smlng/cpu/sam0/flashpage
cpu, sam0_common: fix flashpage use bitfield
2017-10-13 12:05:44 +02:00
Hauke Petersen
43dc87f9c2 Merge pull request #7684 from haukepetersen/opt_stm32l0_isrvectores
cpu/stm32l0: optimized isr vector definitions
2017-10-13 11:30:53 +02:00
Hauke Petersen
fdc79aebc9 Merge pull request #7724 from aabadie/pr/cpu_samd21_pwm
cpu/samd21: skip pwm if not defined in board config
2017-10-13 10:52:32 +02:00
Sebastian Meiling
ff8c5a1254 Merge pull request #7622 from smlng/cpu/sam3/adapt2common
CPU: adapt SAM3 to sam_common
2017-10-12 22:41:01 +02:00
6be74db22b cpu/samd21: skip pwm if not defined in board config 2017-10-12 12:07:41 +02:00
Tristan Bruns
1b21eac448 cpu/stm32_common: fix clk_conf 2017-10-11 12:39:02 +02:00
Martine Lenders
2c7c3d8ae5 nrfmin: adapt for changes to gnrc_netif2_create() 2017-10-10 21:21:14 +02:00
Lucas Jenß
f6cd5572d5 Merge pull request #6024 from x3ro/cppcheck-suppress-explained
cppcheck: Provide consistent reason formatting for all cppcheck-suppresses
2017-10-10 20:20:46 +02:00
Joakim Nohlgård
7c1c6ac282 Merge pull request #7646 from aabadie/samd21_bootloader
cpu/sam0-common: rename mkr ldscript to more a generic name
2017-10-10 19:39:48 +02:00
Lucas Jenss
6998ffbb14 cppcheck: Provide consistent reason formatting for all cppcheck-suppresses 2017-10-10 10:25:20 -07:00
smlng
ea1aa38b86 cpu, sam0_common: periph/uart use read-only bit-fields 2017-10-10 18:47:35 +02:00
smlng
732e60bb88 cpu, sam0_common: fix uart TXC check 2017-10-10 18:24:03 +02:00
Vincent Dupont
be588c2f0e cpu/stm32_common: use pseudomodule for UART HW FC 2017-10-10 14:09:05 +02:00
Martine Lenders
4597193da4
nrfmin: port for gnrc_netif2 2017-10-10 11:48:53 +02:00
Francisco Acosta
52efba5b31 Merge pull request #7476 from gebart/pr/kinetis-rtt-alarm
kinetis: Adjust RTT alarm trigger time
2017-10-09 14:34:09 +02:00
Francisco Acosta
6da78131e7 Merge pull request #7675 from kaspar030/fix_sam0_uart
cpu/sam0/periph/uart: ensure uart_init() idempotency
2017-10-09 13:59:20 +02:00
ef1a8c66ac cpu/sam0/periph/uart: ensure uart_init() idempotency 2017-10-09 13:45:46 +02:00
Vincent Dupont
f13207b79b Merge pull request #7679 from haukepetersen/opt_stm32f0_isrvectors
cpu/stm32f0: optimized isr vector definitions
2017-10-09 12:24:36 +02:00
Vincent Dupont
b7b451daf8 Merge pull request #7683 from haukepetersen/opt_stm32f7_isrvectors
cpu/stm32f7: optimized isr vector definitions
2017-10-09 12:18:22 +02:00
Vincent Dupont
802ed40b30 Merge pull request #7678 from haukepetersen/opt_stm32f4_isrvectors
cpu/stm32f4: optimized isr vector definitions
2017-10-09 12:16:23 +02:00
smlng
140076b802 cpu, sam3: adapt to sam_common 2017-10-09 12:06:35 +02:00
Hauke Petersen
a0dae5f595 Merge pull request #7621 from smlng/cpu/sam_common
CPU: add sam_common with CMSIS headers
2017-10-09 10:50:22 +02:00
Hauke Petersen
b75672628a Merge pull request #7632 from smlng/cpu/sam0_common/vendor_header
cpu, sam0_common: update vendor headers
2017-10-09 10:45:36 +02:00
487065da11 cpu/sam0_common/ldscripts: rename samd21g18a_mkr to samd21g18a_bootloader 2017-10-07 23:07:16 +02:00
Vincent Dupont
dd49f22532 cpu/cortexm_common: use irq_disable/irq_restore 2017-10-06 17:40:47 +02:00
Vincent Dupont
2170f47a66 cpu/stm32_common: re-enable PLL when leaving stop 2017-10-06 17:40:47 +02:00
Hauke Petersen
5d3084bbc0 cpu/stm32f0: optimized isr vector definitions 2017-10-06 16:41:05 +02:00
Hauke Petersen
e589b403b2 cpu/stm32f1: optimized isr vector definitions 2017-10-06 16:40:11 +02:00
Hauke Petersen
9d5bb0979a cpu/stm32f2: optimized isr vector definitions 2017-10-06 16:39:12 +02:00
Hauke Petersen
73de5236a4 cpu/stm32f4: optimized isr vector definitions 2017-10-06 16:37:51 +02:00
Hauke Petersen
0360e8b96e cpu/stm32f7: optimized isr vector definitions 2017-10-06 16:36:20 +02:00
Hauke Petersen
ae48882471 cpu/stm32l0: optimized isr vector definitions 2017-10-06 16:33:38 +02:00
Sebastian Meiling
ccca27db8f Merge pull request #7176 from haukepetersen/opt_gpio_donotclearoninit
cpu/gpio: adapt GPIO implementations to #7173
2017-10-05 11:31:51 +02:00
Hauke Petersen
1a3fefb6bf cpu/sam3: uart driver enhancements
- enabled driver to run in TX only mode
- make use of gpio_init_mux() for pin intialization
- simplyfied pin configuration
- adapted pin configuartion for arduino-due and udoo
2017-10-04 12:42:38 +02:00
Hauke Petersen
70e17ee5a3 cpu/cc2538/gpio: do not clear output pin on init 2017-10-04 12:15:03 +02:00
Hauke Petersen
bad9d99159 cpu/cc26x0/gpio: do not clear output pin on init 2017-10-04 12:15:03 +02:00
Hauke Petersen
7342974b17 cpu/ezr32wg/gpio: do not clear output pin on init 2017-10-04 12:15:03 +02:00
Hauke Petersen
be456915e9 cpu/kinetis/gpio: do not clear output pin on init 2017-10-04 12:15:03 +02:00
Hauke Petersen
cf54fbb167 cpu/msp430/gpio: do not clear output pin on init 2017-10-04 12:15:03 +02:00
Hauke Petersen
5711b5d53d cpu/sam0/gpio: do not clear pin on init 2017-10-04 12:12:43 +02:00
Hauke Petersen
b08188efd2 cpu/stm32/gpio: do not clear pin on init 2017-10-04 12:12:16 +02:00
Dan Evans
a59714b02c samd21:add prescaler option for rtt.c 2017-10-02 20:35:07 -07:00
2a1a7395f8 cpu/stm32_common/periph: fix doxygen grouping 2017-10-01 21:55:59 +02:00
Hauke Petersen
938ba0b3c5 Merge pull request #7535 from haukepetersen/opt_cortexm_vectordefs
cpu: use shared Cortex-M base vector table
2017-10-01 21:46:17 +02:00
dylad
1e5262506d cpu/sam0: merge GPIO driver 2017-10-01 14:48:12 +02:00
Martine Lenders
2097f6810f Merge pull request #7647 from LudwigKnuepfer/pr/native-startup-switchcase
cpu/native: add missing breaks in option parser
2017-09-26 10:27:51 +02:00
Ludwig Knüpfer
9f3abcd372 cpu/native: add missing breaks in option parser 2017-09-26 09:41:21 +02:00
Dan Evans
531e6f5008 sam0:usart - wake from sleep on receive line 2017-09-25 12:47:31 -06:00
smlng
48a996bbaa cpu, sam0_common: fix flashpage use bitfield 2017-09-25 09:24:43 +02:00
035d266d49 makefile: indentation cleanup 2017-09-22 12:00:47 +02:00
smlng
700793e1ce cpu, samd21: adapt periph drivers for rtt and timer to updated vendor headers 2017-09-20 17:12:10 +02:00
smlng
c5cbc428b4 cpu, sam0_common: update vendor headers 2017-09-20 17:11:54 +02:00
smlng
9737225d88 cpu, sam_common: add basic common files 2017-09-20 16:58:08 +02:00
smlng
f1087d4e44 cpu, sam_common: add cmsis headers for Atmel sam3x and sam4s MCUs 2017-09-20 16:26:46 +02:00
Joakim Nohlgård
b720c304bb Merge pull request #7502 from kaspar030/stmclk_remove_ifdef
cpu: stm32: convert preprocessor if to compiler if statement
2017-09-20 10:48:15 +02:00
6d18a51769 cpu:_stm32_common: #ifdef -> if 2017-09-19 22:46:53 +02:00
lebrush
c054e38156 Merge pull request #7590 from lebrush/fix/atmega-gpio-misc
GPIO interrupt fixes for atmega328p
2017-09-15 11:59:11 +02:00
dylad
cca9b7a2c4 cpu/sam0: fix sercom gclk selection 2017-09-15 11:32:32 +02:00
Victor Arino
6365466078 cpu/atmega_common: fix GPIO INT filter 2017-09-14 20:40:13 +02:00
Victor Arino
294594908a cpu/atmega_common: support for flank low 2017-09-14 20:40:13 +02:00
Victor Arino
650cf81e8a cpu/atmega_common: fix gpio interrupt for atmega328p 2017-09-14 20:34:11 +02:00
Robert Hartung
914025973d cpu/atmega: use power.h defines instead of direct register access 2017-09-14 14:04:14 +02:00
neiljay
23f4f9be73 Merge pull request #7386 from francois-berder/pic32-periph-rng
Wi-Fire: Add hardware RNG peripheral support
2017-09-08 10:42:36 +01:00
neiljay
e1bbf43705 Merge pull request #7388 from francois-berder/pic32-periph-cpuid
clicker, wifire: Add CPUID support
2017-09-08 10:42:07 +01:00
smlng
1ed6f84992 doc: fix whitespaces 2017-09-06 08:49:05 +02:00
162478cd6d spelling: s/initialise/initialize/ 2017-09-05 11:04:25 +02:00
Hauke Petersen
3ede8e9d95 cpu: force size of CPU specific vector table 2017-09-04 15:13:43 +02:00
Hauke Petersen
1a20ef8223 cpu: unified cortex-m base interrupt vector 2017-09-04 15:13:32 +02:00
Hauke Petersen
68abdff15a cpu/sam0: optimizations to the shared UART driver 2017-09-04 13:11:05 +02:00
Hauke Petersen
48ef1cd6c9 cpu/sam0_common: added SERCOM clk control functions 2017-09-04 13:08:17 +02:00
b2f40534b1 Merge pull request #7541 from lebrush/fix/atmega_typo
Atmega fix typo and empty space
2017-09-01 20:29:12 +02:00
Joakim Nohlgård
d512967fb6 Merge pull request #7512 from aabadie/cpu_mips_doc
cpu: doxygen cleanup
2017-09-01 11:34:08 +02:00
Vincent Dupont
05c731125c cpu/stm32_common: fix extra PLL enabling 2017-09-01 10:26:04 +02:00
Vincent Dupont
38b2167f55 cpu/stm32_common: add R factors for PLLs 2017-09-01 10:26:04 +02:00
fc63f9956e Merge pull request #7500 from OTAkeys/pr/stmclk_f0_f1
cpu/stm32f[0|1|3] unify stmclk with stm32_common
2017-09-01 10:21:25 +02:00
Vincent Dupont
e005554b48 cpu/stm32_common: update doc 2017-09-01 10:15:26 +02:00
Vincent Dupont
60be58ea6d cpu/stm32_common: unify stmclk for stm32f[0|1|3] with f[2|4|7] 2017-09-01 10:14:18 +02:00
Vincent Dupont
c11544279a cpu/stm32_common: adapt clk_conf for f0, f1 and f3 2017-09-01 10:14:08 +02:00
Sebastian Meiling
7b243bcffd Merge pull request #7229 from dnahm/add_atmega_i2c
cpu/atmega_common: add i2c periph driver
2017-09-01 10:12:56 +02:00
91c1f4d9d6 Merge pull request #7511 from haukepetersen/rm_board_weio
boards/cpu: removed support for weio and lpc11u34
2017-09-01 09:36:08 +02:00
dnahm
b313c02c7c Adapted to comments II 2017-08-31 16:11:34 +02:00
dnahm
fe15574c6b Adapted to comments 2017-08-31 16:11:34 +02:00
dnahm
7bab826c38 cpu/atmega_common: add i2c periph driver 2017-08-31 16:11:34 +02:00
Hauke Petersen
4707ad2f89 cpu/sam0_common: fixed UART for samd21 2017-08-31 09:47:09 +02:00
Victor Arino
3ba2177b0d cpu/atmega_common: fix typo 2017-08-30 20:08:37 +02:00
Victor Arino
7d3fc14c3e cpu/atmega328p: correct port inline 2017-08-30 20:08:35 +02:00
Hauke Petersen
8acaab6ee2 Merge pull request #7260 from dylad/sam0_uart
sam0/uart: merge samd21 & saml21 uart driver
2017-08-29 22:45:43 +02:00
dylad
a3acd1d741 remove dev variable for cppcheck
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:36:21 +02:00
acfa727151 Merge pull request #7477 from OTAkeys/pr/fix_stm32_clk
cpu/stm32f[2|4|7]: unify stmclk and improve PLL configuration
2017-08-29 21:35:06 +02:00
dylad
c81ae98068 boards: update periph_conf of sam0 based board
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:26:42 +02:00
dylad
89c885ea40 sam0/uart: merge samd21 & saml21 uart driver
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:26:42 +02:00
Andreas "Paul" Pauli
a12dcaa299 Merge pull request #7361 from smlng/enh/cc2538/periph_timer
cpu, cc2538: enhance and cleanup periph timer
2017-08-29 20:03:35 +02:00
Thomas Eichinger
f286f2a276 Merge pull request #7492 from Hyungsin/forupstream_samr21_uart 2017-08-29 08:58:08 -07:00
Hauke Petersen
f8e2b46603 Merge pull request #7122 from kaspar030/fix_stm32f4_i2c
cpu: stm32f4: i2c: fix some problems
2017-08-29 17:56:26 +02:00
Hyungsin
5dac8fc263 cpu/samd21: include uart driver only when UART_NUMOF is defined 2017-08-29 08:51:10 -07:00
Hauke Petersen
e51ff56b96 cpu/nrf52: share const CLOCK_CORECLOCK 2017-08-29 17:28:10 +02:00
55c09a7471 Merge pull request #7526 from haukepetersen/opt_nrf51_coreclockdefine
boards/nrf51-based: share CLOCK_CORECLOCK define
2017-08-29 17:24:01 +02:00
Hauke Petersen
4b53044fac Merge pull request #7527 from aabadie/typo_successfully
doxygen: fix typo on word 'successfully'
2017-08-29 15:26:51 +02:00
5dc834a72d doxygen: fix typo on word 'successfully' 2017-08-29 15:12:44 +02:00
Hauke Petersen
7b9d3b32ca boards/nrf51-based: share CLOCK_CORECLOCK define 2017-08-29 14:12:39 +02:00
Hauke Petersen
25f285f1d1 cpu/msp430: added flashpage driver implementation 2017-08-29 12:08:33 +02:00
Hauke Petersen
3ecea173ea cpu/msp430|cc430: removed old flashrom driver 2017-08-29 11:55:27 +02:00
smlng
12868d2416 cpu, cc2538: cleanup periph/timer 2017-08-28 21:43:12 +02:00
f5838ebea9 Merge pull request #7467 from Marc-Aurele/i2c_channel2_l0
cpu/stm32l0: add i2c channel 2 & 3
2017-08-28 17:54:09 +02:00
Vincent Dupont
33e8a419be cpu/stm32_common: add clock config documentation 2017-08-28 17:51:00 +02:00
Vincent Dupont
d2a4acecd9 cpu/stm32_common: unify stmclk for stm32f[2|4|7] and adapt to use clk_conf 2017-08-28 17:51:00 +02:00
Vincent Dupont
400158537f cpu/stm32_common: add a tool to generate clock settings 2017-08-28 17:51:00 +02:00
Hauke Petersen
10d394802d Merge pull request #6932 from dylad/saml21_multiple_exti
saml21/gpio: Allow multiple EXTI at the same time
2017-08-28 17:35:00 +02:00
Hauke Petersen
663be1b810 cpu/sam3: added DAC (DACC) driver implementation 2017-08-28 14:30:57 +02:00
7222f76ac0 cpu/msp430: cleanup doxygen grouping 2017-08-28 14:26:10 +02:00
Hauke Petersen
ac95d429f5 Merge pull request #7485 from aabadie/stm32_cleanup_vectors
cpu/stm32: cleanup interrupt vectors
2017-08-28 13:52:53 +02:00
2b3a9d2e82 cpu/mips: cleanup doxygen documentation 2017-08-28 13:27:58 +02:00
Hauke Petersen
7bc271807c cpu: remove support for lpc11u34
CPU is not maintained and not hardware for testing available to
the community.
2017-08-28 12:11:51 +02:00
Joakim Nohlgård
480f77065b Merge pull request #7514 from gebart/pr/netdev-set-const
netdev: Make set() value parameter const void *
2017-08-26 08:09:15 +02:00
b8070a6f5b cpu/sam0: unify for arduino-mkr1000 and arduino-mkrzero boards 2017-08-25 15:18:44 +02:00
Joakim Nohlgård
065bc62e0a netdev: Make set() value parameter const void * 2017-08-25 13:41:19 +02:00
Hauke Petersen
d54c849822 Merge pull request #6573 from gebart/pr/lpc11u34-periph-macro
lpc11u34: Remove short name macros for GPIO modes
2017-08-25 10:57:28 +02:00
Joakim Nohlgård
a905a88b7c Merge pull request #6959 from haukepetersen/fix_lpc11u_adc
cpu/lpc11u34: fixed ADC resolution selection
2017-08-24 18:09:43 +02:00
Martine Lenders
952682b32c Merge pull request #7508 from aabadie/cpu_samd21_doc
cpu: fix missing doxygen group definitions + cleanup
2017-08-24 16:37:02 +02:00
Hauke Petersen
138092f88c Merge pull request #7373 from smlng/cpu/cc2538/gpio_af
cpu, cc2538: add gpio alternative functions
2017-08-24 15:48:13 +02:00
Hauke Petersen
8b150624ed cpu/stm32: reworked the RTC driver implementation 2017-08-24 15:32:27 +02:00
smlng
46facf4ff7 cpu, cc2538: add gpio alternative functions 2017-08-24 15:31:52 +02:00
c07a6af0fd cpu/mips: add missing brief doxygen + cleanup 2017-08-24 14:54:47 +02:00
24a1aacca2 cpu/sam0: add missing doxygen group definition + cleanup 2017-08-24 14:54:47 +02:00
d2938a3a34 cpu/stm32_common: add missing doxygen group definition 2017-08-24 14:54:47 +02:00
a02ba6917f cpu/stm32l4: cleanup interrupt vectors definitions 2017-08-23 22:20:26 +02:00
47e9bfb8e0 cpu/stm32f4: cleanup interrupt vectors definitions 2017-08-23 22:20:26 +02:00
3e342e844d cpu/stm32f3: cleanup interrupt vectors definitions 2017-08-23 22:20:26 +02:00
1bcb13d6ef cpu/stm32f2: cleanup interrupt vectors definitions 2017-08-23 22:20:26 +02:00