Bas Stottelaar
8660a1ba9e
cpu: efm32_common: add support for GPIO ports A-K and I2C2.
2017-11-28 15:30:23 +01:00
Martine Lenders
39c122155c
Merge pull request #7995 from smlng/make/fix/unused_params
...
make: fix unused-params error
2017-11-28 14:46:23 +01:00
smlng
7309171303
build: fix unused parameter errors
...
cpu, sam0_common: fix unused parameter in periph/spi
cpu, kinetis_common: fix unused parameter in periph/spi
cpu, cc2538: fix unused param in periph/i2c
cpu, cc2538: fix unused param in periph/spi
cpu, sam3: fix unused param in periph/spi
cpu, stm32_common: fix unused param in periph/pm
cpu, stm32f3: fix unused params in periph/i2c
cpu, nrf5x_common: fix unused param in periph/gpio
cpu, nrf5x_common: fix unused param in periph/spi
cpu, lpc2387: fix unused params in periph/spi
cpu, cc2538: fix unused params in radio/netdev
cpu, cc2650: fix unused params in periph/uart
cpu, lm4f120: fix unused param in periph/spi
cpu, lm4f120: fix unused params in periph/timer
cpu, lm4f120: fix unused params in periph/uart
cpu, stm32_common: fix unused params in periph/dac
cpu, stm32l0: fix unused params in periph/i2c
cpu, msp430fxyz: fix unused params in periph/uart
cpu, mips: fix unused params
cpu, cc430: fix unused-params in periph/timer
cpu, msp430fxyz: fix unused params in periph/spi
drivers, cc2420: fix unused param
cpu, mips32r2_common: fix unused params in periph/timer
cpu, cc2538: fix unused-param in periph/i2c
cpu, mips32r2_common: fix unused-param in periph/timer
cpu, msp430fxyz: fix unused params in periph/timer
cpu, atmega_common: fix unused params in periph/spi
driver, nrfmin: fix unused params
cpu, cc2538_rf: fix unused params
driver, netdev_ieee802514: fix unused param
cpu, mip_pic32m: fix unused params
cpu, lpc2387: fix unused params in periph/pwm
tests/driver_sdcard_spi: fix unused params
cpu, sam3: fix unused param in periph/pwm
tests/driver_dynamixel: fix unused params, and style issues
cpu, cc430: fix unused param in periph/rtc
cpu, atmega_common: fix unused params in periph/i2c
2017-11-28 14:36:01 +01:00
neiljay
5ccfe68f1f
Merge pull request #8032 from cladmi/pr/cpu/mips_cleanup_modules
...
cpu/mips: make `mips32r2_common` only a common cpu and remove cpu/periph module duplicate names.
2017-11-28 13:34:30 +00:00
smlng
e381317fbf
make: fix sign-compare errors
...
cpu, nrf5x_common: fix sign-compare in periph/flashpage
drivers, periph_common: fix sign-compare in flashpage
cpu, sam0_common: fix sign-compare error in periph/gpio
cpu, cc2538: fix sign-compare in periph/timer
cpu, sam3: fix sign-compare in periph/gpio
cpu, stm32_common: fix sign-compare in periph/pwm
cpu, stm32_common: fix sign-compare in periph/timer
cpu, stm32_common: fix sign-compare in periph/flashpage
cpu, nrf5x_common: fix sign-compare in radio/nrfmin
cpu, samd21: fix sign-compare in periph/pwm
cpu, ezr32wg: fix sign-compare in periph/gpio
cpu, ezr32wg: fix sign-compare in periph/timer
drivers, ethos: fix sign-compare
sys, net: fix sign-compare
cpu, atmega_common: fix sign-compare error
cpu, msp430fxyz: fix sign-compare in periph/gpio
boards, msb-430-common: fix sign-compare in board_init
driver, cc2420: fix sign-compared
sys/net: fix sign-compare in gnrc_tftp
driver, pcd8544: fix sign-compare
driver, pn532: fix sign-compare
driver, sdcard_spi: fix sign-compare
tests: fix sign_compare
sys/net, lwmac: fix sign_compare
pkg, lwip: fix sign-compare
boards, waspmote: make CORECLOCK unsigned long to fix sign_compare error
tests, sock_ip: fix sign compare
tests, msg_avail: fix sign compare
tests, sock_udp: fix sign compare
boards: fix sign-compare for calliope and microbit matrix
2017-11-28 11:55:48 +01:00
8a6d04ce52
Merge pull request #7925 from RIOT-OS/gnrc_netif2_integration/master
...
gnrc_netif2: gnrc_ipv6_nib: full integration into GNRC
2017-11-27 21:12:14 +01:00
Gaëtan Harter
2375fcd82e
cpu/mips32r2_common: BUG add periph_timer globally to mips32r2_common.
2017-11-24 17:15:58 +01:00
Gaëtan Harter
2d8c96820d
cpu/mips_pic32mx/mz: add missing mips32r2_common/Makefile.features
2017-11-24 16:47:36 +01:00
Gaëtan Harter
68945246ef
cpu/mips_pic32mx/mz: remove unneeded USEMODULE in Makefile
...
USEMODULE in Makefile is not used by the build system and so does nothing.
2017-11-24 16:44:46 +01:00
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