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

2795 Commits

Author SHA1 Message Date
Francisco Acosta
29753d6018 Merge pull request #6433 from aabadie/nucleo_l073
boards/nucleo-l073: initial support
2017-02-28 20:22:39 +01:00
718618fd96 Merge pull request #6640 from immesys/fix-features-pm
cpu/cortexm_common: fix periph_pm typo
2017-02-27 22:30:55 +01:00
2d92661b76 cpu: native: fix thread_yield_higher inisr() case 2017-02-27 16:10:12 +01:00
3f57790c47 Merge pull request #6565 from OTAkeys/pr/nucleo144-f413
boards/nucleo144-f413 add inital support
2017-02-24 17:24:12 +01:00
5bd4ba6da0 cpu/stm32l0: add support for stm32l0 cpu family 2017-02-24 16:12:00 +01:00
55bb8874f3 cpu/stm32_common: special case for STM32L0 cpu family 2017-02-24 16:12:00 +01:00
79b2fd89bb Merge pull request #6568 from haukepetersen/opt_periph_uarttxonly
periph/uart: enable to run UART in TX only mode
2017-02-24 13:01:38 +01:00
Vincent Dupont
efbad0dd3f cpu/stm32f4: add stm32f413zh support 2017-02-23 17:01:44 +01:00
Hauke Petersen
fc6b7f0575 Merge pull request #6564 from haukepetersen/opt_periph_pwmpower
periph/pwm: remove pwm_(start|stop) + doc
2017-02-23 10:58:44 +01:00
Hauke Petersen
bacdb8d3d3 Merge pull request #6593 from haukepetersen/rm_gpioint
drivers: remove gpioint interface
2017-02-23 10:57:11 +01:00
Michael Andersen
a72df9f015 cpu/cortexm_common: fix periph_pm typo 2017-02-22 15:58:20 -08:00
Hauke Petersen
26e9194631 cpu/cc430: remove gpioint driver 2017-02-22 17:49:27 +01:00
2317019fda cpu/stm32f0: add support for stm32f031k6 2017-02-22 16:34:44 +01:00
5e264f13eb cpu/stm32f4: add support for stm32f411re 2017-02-22 15:18:21 +01:00
Oleg Hahm
4b79950656 Merge pull request #6558 from haukepetersen/opt_lpc2387_rmadc
cpu/lpc2387: remove (unused) legacy ADC driver
2017-02-22 11:01:04 +01:00
Martine Lenders
4b5952e0ad Merge pull request #6622 from gebart/pr/cppcheck-fixes
cppcheck fixes 1
2017-02-17 16:11:11 +01:00
Joakim Nohlgård
ba31acae58 cpu/lpc2387: Add missing assert(buff != NULL) 2017-02-16 17:12:51 +01:00
Joakim Nohlgård
5f63bd38a4 cpu/lm4f120: Fix cppcheck warning 2017-02-16 17:12:23 +01:00
Joakim Nohlgård
9830912b23 llvm: Only use GCC include paths when cross compiling
native should only use the compiler defaults for system includes.
2017-02-16 16:28:36 +01:00
Hauke Petersen
d84982428b cpu/stm32: added compile guards to flashpage.c 2017-02-13 09:45:37 +01:00
Hauke Petersen
3bd8c32554 cpu/stm32: moved flashpage driver to common code 2017-02-13 09:45:37 +01:00
Hauke Petersen
8064bd9fa9 periph/pwm: remove pwm_(start|stop) + doc
- joined start/stop and poweron/poweroff
- added general documentation
2017-02-13 09:37:31 +01:00
Neil Jones
c74ec1c253 cpu: mips: Add support for mips32r2
cpu/mips32r2_common adds base architecture support for mips32r2 cores it can be
 built in it own right as a 'CPU', but is dependant on a bootloader (like
 u-boot) to have bootstrapped the system, this has been tested on a 'malta'
 FPGA system (BOARD=mips-malta) with various mips32r2 compliant cores
 (interAptiv, P5600, etc).
2017-02-09 12:18:44 +00:00
Neil Jones
eb9985119b cpu: mips32r2_common: Add make infrastructure for mips. 2017-02-09 12:16:55 +00:00
Hauke Petersen
c3f54e9d7f cpu/stm32_common: init RX pin only if RX is active 2017-02-09 10:42:53 +01:00
Hauke Petersen
b0def58927 cpu/nrf5x: implemented UART TX only mode 2017-02-09 10:42:53 +01:00
Hauke Petersen
a2bc7bf8c7 cpu/ezr32wg: implement UART TX only mode 2017-02-09 10:42:53 +01:00
Hauke Petersen
99c2704583 cpu/atmega: implement UART TX only 2017-02-09 10:42:53 +01:00
Joakim Nohlgård
094107863f Merge pull request #5688 from gebart/pr/atomics-refactor
core: Provide all C11 atomic operations
2017-02-09 09:00:16 +01:00
Joakim Nohlgård
83c2630d00 x86: Remove atomic_arch 2017-02-08 16:23:50 +01:00
Joakim Nohlgård
20b184604b cortexm_common: Remove atomic_arch 2017-02-08 16:23:49 +01:00
Joakim Nohlgård
ee0cae69a5 msp430_common: Add supplemental __clzhi2, __ctzhi2, for old MSPGCC 2017-02-08 16:23:48 +01:00
Joakim Nohlgård
0cb384829c msp430-common: Add stdatomic.h, sys/cdefs.h, sys/features.h from newlib 2017-02-08 16:23:47 +01:00
Joakim Nohlgård
48eeda4126 msp430-common: stdio.h: Move extern "C" brace to correct place 2017-02-08 16:06:09 +01:00
Martine Lenders
5b026c5753 netdev2: unify doc 2017-02-07 21:37:52 +01:00
Hauke Petersen
2f9e3c89e1 periph/hwrng: use void* buf for hwrng_read() 2017-02-07 13:20:39 +01:00
Hauke Petersen
1dd806bb28 cpu/lpc2387: remove (unused) legacy ADC driver 2017-02-07 10:56:33 +01:00
Martine Lenders
2ef1f2e8f7 Merge pull request #6521 from haukepetersen/rm_lpc_i2clma
cpu/drivers: remove deprecated lm75a+lpc2387 I2C drivers
2017-02-07 10:27:26 +01:00
Francisco Acosta
79a4acee43 Merge pull request #6516 from antmerlino/arduino-cleanup
Changes arduino-common to arduino-atmega-common.
2017-02-06 17:40:44 +01:00
cd45a145de Merge pull request #6552 from aabadie/spi_divtable_whitespace
cpu/stm32_common/dist: prevent spi_divtable tool to add a trailing whitespace
2017-02-03 18:32:58 +01:00
58aa9eb8bd cpu/stm32_common/dist: prevent spi_divtable tool to add a trailing whitespace 2017-02-03 16:24:47 +01:00
Francisco Acosta
b7774a2b4c Merge pull request #6467 from OTAkeys/feat/flashpage_stm32
cpu/stm32f0: add flashpage driver from stm32f1 + fix stm32f1 driver
2017-02-03 15:37:44 +01:00
Anthony Merlino
23efa92cc9 cpu/atmega_common: Adds toolchain flags originally located in atmega-based boards 2017-02-02 14:12:02 -05:00
Bas Stottelaar
3b14a584b8 boards: *: remove SPI_*_EN now rework is merged 2017-01-31 19:38:41 +01:00
Hauke Petersen
c560e28eb6 cpu/lpc2387: remove deprecatd I2C driver 2017-01-30 16:14:19 +01:00
Peter Kietzmann
40a6664831 Merge pull request #6499 from haukepetersen/fix_stm32l1_hardfaultonisr
cpu/cortexm: disable interrupts before sleeping
2017-01-27 16:21:19 +01:00
Hauke Petersen
3da9ceb705 cpu/cortexm: fixed cortexm_sleep() 2017-01-27 13:00:24 +01:00
Hauke Petersen
0ffd4e1411 cpu/stm32_common: fixed timer speed 2017-01-27 09:31:07 +01:00
ac82506d7d cpu: stm32: remove SPI rework leftovers 2017-01-26 11:16:31 +01:00
Peter Kietzmann
513b20ffd3 Merge pull request #4780 from haukepetersen/opt_periph_spi2
drivers/spi: reworked SPI driver interface
2017-01-25 22:07:36 +01:00
Oleg Hahm
c5abb08316 Merge pull request #4058 from daniel-k/pr/gdb_threads_openocd
cortex_m: Add debug symbols for OpenOCD/GDB thread support
2017-01-25 17:49:42 +01:00
Hauke Petersen
5bdb3bfa61 misc: aggregated doxygen fixes 2017-01-25 16:46:46 +01:00
Hauke Petersen
4bfce892d3 drivers/periph&cpu: add and use common periph_init() 2017-01-25 16:46:46 +01:00
Hauke Petersen
ed4cb561bb boards/remote: fixed includes 2017-01-25 16:46:46 +01:00
PeterKietzmann
3fa8a5e87c cpu/cc2538: fix spi_transfer_bytes 2017-01-25 16:46:46 +01:00
Hauke Petersen
0edef2a0e1 cpu/stm32*+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:45 +01:00
Hauke Petersen
849ce20f5c cpu/sam3+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:45 +01:00
Hauke Petersen
ea07a6817c cpu/sam0+boards: adapted to new SPI API
- adapted the SPI driver
- merged SPI driver for samr21 and saml21
- adapted all boards using the CPU
2017-01-25 16:46:45 +01:00
Hauke Petersen
10b0013315 cpu/lpc2387+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
b097e0840b cpu/nrf5x+boards: adapted to new SPI API
- adapted the SPI driver
- merged SPI drivers from nrf51 and nrf52
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
d5e00e594a cpu/msp430fxyz+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
c97a88ecb8 cpu/lpc11u34+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
5880d0edda cpu/kinetis+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
ca5f1befb3 cpu/cc2538+boards: adapted to SPI API changes
- adapted the SPI driver
- adapted all boards using the CPU
2017-01-25 16:46:05 +01:00
Hauke Petersen
b7109bd564 cpu/kinetis_common: added SPI scaler calc tool 2017-01-25 16:46:05 +01:00
Hauke Petersen
e38fc727af cpu/stm32_common: added SPI div calc tool 2017-01-25 16:46:05 +01:00
Hauke Petersen
f5595693f6 cpu/atmega_common: adapted SPI driver 2017-01-25 16:46:05 +01:00
be7771e0b9 cpu: cortexm_common: add define for number of non-isr exceptions 2017-01-25 10:22:03 +01:00
865008ea7e cpu: samd21: make isr vector table -pedantic safe 2017-01-25 10:22:02 +01:00
9ec39de1d0 cpu: samd21: misc Wextra fixes 2017-01-25 10:10:47 +01:00
d8f0eaf127 cpu: cortexm: fix signed<->unsigned compare 2017-01-25 10:10:47 +01:00
46d2f26c37 Merge pull request #6448 from OTAkeys/pr/stm32_rtc
stm32_common: unified RTC driver
2017-01-24 18:32:59 +01:00
Vincent Dupont
54dc75d63c cpu/stm32f1: fix flashpage driver HSI disabling 2017-01-24 18:11:06 +01:00
Vincent Dupont
e5a1c7835f cpu/stm32f0: add flashpage config in cpu_conf.h 2017-01-24 18:11:06 +01:00
Vincent Dupont
455881ee58 cpu/stm32f0: add periph/flashpage driver 2017-01-24 18:11:06 +01:00
Martine Lenders
4fb9249fa8 Merge pull request #6429 from smlng/pr/fix_doc
doc: correct typos
2017-01-24 15:28:44 +01:00
Vincent Dupont
05475f9600 cpu/stm32_common: unified RTC driver 2017-01-24 15:16:47 +01:00
Francisco Acosta
e44236d379 Merge pull request #6170 from haukepetersen/add_periph_romaddrtopage
drivers/flashrom: added addr-to-page function
2017-01-24 14:18:41 +01:00
d1db946188 Merge pull request #6344 from haukepetersen/opt_pm_misc
pm: misc cleanup and fixes
2017-01-24 14:07:36 +01:00
Hauke Petersen
0c8b4e9755 cpu/lpc11u34: define CPU_FLASH_BASE value 2017-01-24 09:41:56 +01:00
Paul RATHGEB
750fb9ac61
cpu/lpc11u34 - Fixed GPIO_PIN macro
This macro is not coherent with the PORT_SHIFT def in gpio.c. This commit fixes the consistency.

Signed-off-by: Paul RATHGEB <paul.rathgeb@skynet.be>
2017-01-22 19:02:17 +01:00
Martine Lenders
5b1c00ad8b Merge pull request #6388 from astralien3000/opencm9-04
boards/opencm9-04 : initial support
2017-01-21 14:37:50 +01:00
Peter Kietzmann
5880047d76 Merge pull request #6423 from haukepetersen/opt_lpc11_pwm
cpu/lpc11u34: remodeled PWM driver
2017-01-20 18:11:31 +01:00
Loïc Dauphin
480e966737 cpu/stm32f1: add opencm9-04 specific linker script 2017-01-20 18:10:42 +01:00
Peter Kietzmann
5f26171e83 Merge pull request #6435 from ks156/master
cpu/lpc11u34: Bug with toggle function
2017-01-20 13:52:52 +01:00
smlng
34b96603fc cpu: doc typos 2017-01-20 13:36:26 +01:00
3e49d0c8c6 Merge pull request #6434 from aabadie/petersen_typo
cpu: fix typo in author email
2017-01-20 10:43:24 +01:00
Paul RATHGEB
9317c1a212
Toggle function is LPC_GPIO->NOT and not LPC_GPIO->CLR
Signed-off-by: Paul RATHGEB <paul.rathgeb@skynet.be>
2017-01-19 22:54:59 +01:00
245f60edfa cpu: fix typo in author email 2017-01-19 21:45:23 +01:00
Oleg Hahm
3c6678b037 *: fix mismatching endifs for header guards 2017-01-19 18:30:53 +01:00
Oleg Hahm
7ee7801c10 *: remove trailing underscores from header guards 2017-01-19 18:30:53 +01:00
Oleg Hahm
693636690c Merge pull request #6399 from OlegHahm/timex_constants
timex: unambiguous time conversion macros
2017-01-19 17:29:26 +01:00
Francisco Acosta
70fbcbf7ed Merge pull request #6311 from miri64/native/enh/multi-tap
cpu/native: allow for multiple netdev2_tap devices
2017-01-19 14:56:55 +01:00
Oleg Hahm
4f4214235b timex: unambiguous time conversion macros 2017-01-19 13:18:08 +01:00
Hauke Petersen
ce29ac305d cpu/lpc11u34: remodeled PWM driver 2017-01-19 12:49:28 +01:00
Martine Lenders
1f6f02e196 cpu/native: adapt start-up and auto-init for multiple netdev2_tap 2017-01-19 12:07:10 +01:00
Hauke Petersen
a37ba98bfd cpu/msp430-common: moved pm_reboot to periph/pm.c 2017-01-19 11:07:59 +01:00
261965d936 cpu/stm32f3: add support for stm32f303k8 2017-01-19 11:06:58 +01:00
Hauke Petersen
61045d127c cpu/lpc1768: unuse module periph_common 2017-01-19 11:05:44 +01:00
Hauke Petersen
801eeceb59 cpu/cortexm: removed unused pm include in panic.c 2017-01-19 11:05:44 +01:00
Hauke Petersen
409516c4d2 cpu/cortexm: moved pm.c to periph/pm.c 2017-01-19 11:05:44 +01:00
Hauke Petersen
cd53fe92e6 cpu/arm7: moved pm_reboot to periph/pm.c 2017-01-19 11:05:44 +01:00
Hauke Petersen
efa0aa1fa9 cpu/cc430|chronos: moved periph_common dep to CPU 2017-01-19 11:05:44 +01:00
Peter Kietzmann
224e4f50a7 Merge pull request #5927 from keestux/sam21_i2c_wait_for_response
sam21_common:i2c refactor a function to wait for response
2017-01-19 09:23:03 +01:00
Toon Stegen
37c4810fba cpu/native: allow multiple netdev2 tap devices
With arg added to async_read callback in 7020b7c0, we don't need to keep
track of netdev2_tap locally. As a result we can use multiple
netdev2_tap instances.
2017-01-18 23:03:44 +01:00
Hauke Petersen
a35709b4f8 Merge pull request #6360 from OlegHahm/periph_timer_remove_irq
periph timer: remove timer_irq_(en|dis)able
2017-01-18 22:58:21 +01:00
Oleg Hahm
7c04f05d29 Merge pull request #6337 from miri64/native/enh/pretty-startup
native: prettify argument parsing
2017-01-18 22:56:12 +01:00
Kees Bakker
2cbd3c4819 cpu/sam21:i2c: function _start was declared inline, but definition not 2017-01-18 21:30:13 +01:00
Kees Bakker
d509221e77 cpu/samd21:i2c: increase timeout in _start to facilitate SHT2x hold 2017-01-18 21:30:13 +01:00
Kees Bakker
bf4741d0d7 cpu/sam21_common:i2c: refactor a function to wait for response 2017-01-18 21:30:13 +01:00
Kees Bakker
8ca8640060 cpu/sam21_common:i2c: uncrustify 2017-01-18 21:30:13 +01:00
Peter Kietzmann
06da507c2f Merge pull request #6348 from haukepetersen/opt_pm_nrf
cpu/nrf5x: unified pm.c
2017-01-18 20:54:50 +01:00
Hauke Petersen
b5920a38b9 cpu/nrf5x: unified pm.c 2017-01-18 14:54:56 +01:00
Hauke Petersen
2c5a9a5cbf cpu/kinetis: unified PM implementation 2017-01-18 14:54:16 +01:00
079a6ec5f4 Merge pull request #6346 from haukepetersen/opt_pm_cortexmsleep
cpu/cortexm: added shared cortexm_sleep() function
2017-01-18 10:55:04 +01:00
20089be486 Merge pull request #6393 from haukepetersen/opt_stm32_pwmchanconf
cpu/stm32/pwm: made channel config more flexible
2017-01-18 09:02:47 +01:00
47f6ff3056 Merge pull request #6237 from kaspar030/rename_AD_to_Q
make: rename AD to Q
2017-01-17 16:16:02 +01:00
Hauke Petersen
346b51d9fa cpu/stm32/pwm: made channel config more flexible 2017-01-17 14:08:13 +01:00
Hauke Petersen
7b5d26340a cpu/lpc2387: cleanup for the PWM driver 2017-01-17 10:50:02 +01:00
a98c4c6bdd Merge pull request #6381 from cgundogan/pr/jenkins_ccache_optimizations
jenkins: ccache optimizations
2017-01-17 08:35:24 +01:00
Martine Lenders
9f5f51b2f0 Merge pull request #6368 from OlegHahm/doc_native_internal
doc: native: do not parse internal functions
2017-01-17 08:30:41 +01:00
Peter Kietzmann
274d77e6a5 Merge pull request #6378 from haukepetersen/fix_stm32f4_hwrngtypo
cpu/stm32f4: fixed minor typo in the hwrng driver
2017-01-16 22:30:25 +01:00
daniel-k
9d403d95ce cortex_m: Add debug symbols for OpenOCD/GDB thread support 2017-01-16 20:50:35 +01:00
Martine Lenders
456ae68fbe Merge pull request #6340 from gebart/pr/warn-fixes
sys+cpu: Some warning fixes
2017-01-16 17:18:29 +01:00
Cenk Gündoğan
d853dd63c1 cpu: make CFLAGS_DBG configurable 2017-01-16 15:54:59 +01:00
Hauke Petersen
65f27f073f cpu/stm32f4: fixed minor typo in the hwrng driver 2017-01-16 14:37:08 +01:00
Hauke Petersen
63599e25b4 cpu/msp430_common: fixed doxygen for msp430_types.h 2017-01-16 12:22:23 +01:00
Joakim Nohlgård
45c8bc47e8 kinetis_common: Fix -Wsign-compare in gpio.c 2017-01-16 08:55:08 +01:00
Joakim Nohlgård
8c82d9952b cortexm_common: Fix -Wsign-compare warning in cortexm_init 2017-01-16 08:55:08 +01:00
Joakim Nohlgård
2c5e1065c5 cortexm_common: Fix unused parameter warnings in mpu_configure 2017-01-16 08:55:08 +01:00
Oleg Hahm
bfc439aa04 doc: native: do not parse internal functions 2017-01-15 13:06:43 +01:00
Oleg Hahm
d0316fa7ae periph timer: remove timer_irq_(en|dis)able 2017-01-14 15:34:53 +01:00
Hauke Petersen
f8eaff4bbe cpu: moved msp430-common to msp430_common 2017-01-13 13:33:32 +01:00
Hauke Petersen
ed5d7ac0fd cpu/cortexm: added shared cortexm_sleep() function 2017-01-13 12:26:42 +01:00
5da88f794a Merge pull request #6335 from kaspar030/fix_saml21_pm_init
cpu: saml21: re-add periph/pm initialization
2017-01-13 10:21:57 +01:00
Martine Lenders
e9d13d73bc native: prettify argument parsing 2017-01-12 23:40:17 +01:00
Martine Lenders
72a3e7e6e1 Merge pull request #6174 from cgundogan/pr/netdev2_tap/assert_to_if
netdev2_tap: assert address len >= ETHERNET_ADDR_LEN
2017-01-12 22:28:56 +01:00
Cenk Gündoğan
aaf012ad83 netdev2_tap: assert address len >= ETHERNET_ADDR_LEN 2017-01-12 18:14:14 +01:00
389870e181 cpu: saml21: re-add periph/pm initialization 2017-01-12 17:48:11 +01:00
Hauke Petersen
6270283033 Merge pull request #6160 from kaspar030/introduce_new_power_management
Introduce new power management
2017-01-12 17:31:49 +01:00
Hauke Petersen
3faf8f6799 Merge pull request #6242 from ant9000/saml21_update_to_xdk3.33
SAM L21 update to ASF xdk 3.33
2017-01-12 17:07:10 +01:00
Hauke Petersen
efd27b6bd1 Merge pull request #6257 from PeterKietzmann/cpu_stm32f1_cmsis_fix_ACR_bit
cpu/stm32f1: cmsis fix flash latency bit
2017-01-12 16:57:52 +01:00
9d1c5f02d7 cpu: stm32_common: periph_cpu_common.h doxygen fix 2017-01-12 16:26:03 +01:00
5798beca64 cpu: stm32f1/2/4: unify periph/pm support 2017-01-12 16:26:02 +01:00
a8c5fcc5eb cpu: saml21: add periph/pm support 2017-01-12 16:26:02 +01:00
c2b48ca230 cpu: nrf51: initial periph/pm support 2017-01-12 16:26:02 +01:00
f0cf52f622 cpu: nrf52: initial periph/pm support 2017-01-12 16:26:02 +01:00
662bec002a cpu: k60: add periph/pm support 2017-01-12 16:26:02 +01:00
db823679aa board: samr21-xpro: move periph_pm to cpu/samd21/Makefile.features 2017-01-12 16:26:02 +01:00
066332d6dc cpu: stm32f1: add periph/pm support 2017-01-12 16:26:02 +01:00
0fb66a0fd1 cpu: cortexm: always use periph_common module 2017-01-12 16:26:02 +01:00
fa9fbabd97 cpu: x86: add stub periph_cpu.h 2017-01-12 16:26:02 +01:00
062b90788a cpu: arm7_common: adapt to periph/pm 2017-01-12 16:26:02 +01:00
8c8ce5a092 cpu: x86: adapt to periph/pm 2017-01-12 16:26:02 +01:00
fb46d57705 cpu: msp430-common: adapt reboot to periph/pm 2017-01-12 16:26:01 +01:00
52d53a92ab cpu: lpc1768: adapt to periph/pm 2017-01-12 16:26:01 +01:00
040c6e9967 cpu: lpc11u34: remove obsolete reboot implementation 2017-01-12 16:26:01 +01:00
3e365b89fa cpu: atmega_common: adapt to periph/pm 2017-01-12 16:26:01 +01:00
f42e5381ee cpu: samd21: add periph/pm support 2017-01-12 16:26:01 +01:00
807a190e20 cpu: cortexm: adapt to periph/pm 2017-01-12 16:26:01 +01:00
ca7bf15ac4 core: panic: adapt to pariph/pm 2017-01-12 16:26:01 +01:00
4291c1f839 native: support add periph/pm support 2017-01-12 11:24:15 +01:00
0194091673 remove obsolete lpm code 2017-01-12 11:24:15 +01:00
Peter Kietzmann
280a200377 Merge pull request #6230 from haukepetersen/opt_kinetis_pwm
cpu/kinetis: reworked PWM driver implementation
2017-01-12 10:16:31 +01:00
Hauke Petersen
8feeea9a12 cpu/cc2538: reworked GPIO driver 2017-01-11 10:19:06 +01:00
Oleg Hahm
e59f159664 doc: correct doxygen group for nrfmin 2017-01-10 20:04:09 +01:00
PeterKietzmann
40976cb40a cpu/stm32f1: optimize ACR setting and move to cpu.c 2017-01-10 17:09:23 +01:00
Peter Kietzmann
a8297595e6 Merge pull request #6108 from haukepetersen/opt_nrf_nrfmin
cpu/nrf5x: ported nrfmin driver to netdev2
2017-01-10 16:52:54 +01:00
Peter Kietzmann
dcfd0d656b Merge pull request #6142 from haukepetersen/add_nrf51_i2c
cpu/nrf51: added I2C driver implementation
2017-01-10 15:25:18 +01:00
Peter Kietzmann
f76b2f4906 Merge pull request #6273 from OTAkeys/pr/nucleo-f042
boards: add nucleo-f042
2017-01-10 14:52:00 +01:00
Hauke Petersen
a05233633f cpu/nrf5x: moved nrfmin driver to nrf5x_common 2017-01-10 11:54:49 +01:00
Hauke Petersen
36317c56f3 cpu/nrf51: ported nrmin radio driver to netdev2 2017-01-10 11:54:16 +01:00
Hauke Petersen
ee56f37809 cpu/nrf51: added I2C driver implementation 2017-01-10 11:52:36 +01:00
Hauke Petersen
8d48239f9b cpu/nrf5: restructured periph_cpu.h files
- inserted one specific for each family (nrf51 and nrf52)
- renamed the common one to periph_cpu_common.h
2017-01-10 11:52:36 +01:00
Vincent Dupont
83b8495259 cpu/stm32f0: add support for stm32f042x6 mcu 2017-01-10 10:34:18 +01:00
Peter Kietzmann
11a0422b83 Merge pull request #6181 from haukepetersen/opt_lpc11u34_gpio
cpu/lpc11u34: reworked GPIO driver
2017-01-10 09:43:17 +01:00
Antonio Galea
ff8ed15aca updated list of saml21 variants as defined in Atmel ASF v3.33.0 2017-01-09 18:29:32 +01:00
Antonio Galea
610767cb54 remove blank line at EOF 2017-01-09 17:32:50 +01:00
Antonio Galea
fa1e8fcfc9 saml21 cmsis includes: fix whitespace 2017-01-09 16:13:17 +01:00
Oleg Hahm
3485026a48 cpu: stm32: use unsigned as loop counter 2017-01-09 10:15:20 +01:00
Francisco Acosta
7b2dc4ff5d Merge pull request #6252 from jthacker/avr_reboot_disable_interrupts
atmega_common: disable interrupts prior to rebooting
2017-01-06 15:29:36 +01:00
Hauke Petersen
ade8bd2a17 Merge pull request #6187 from haukepetersen/opt_stm32_uart
cpu/stm32x: unified UART driver implementations
2017-01-06 10:18:29 +01:00
Hauke Petersen
21300cb40f cpu/stm32: fix timer speed for STM32F1 and F2 2017-01-05 14:47:38 +01:00
Hauke Petersen
c062bf71b9 Merge pull request #6177 from gebart/pr/kinetis-adc-clock-scaler-fix
kinetis: Fix ADC clock computation
2017-01-05 14:08:00 +01:00
Hauke Petersen
625d804fcb cpu/stm32_common: unified UART driver 2017-01-05 11:00:18 +01:00
Hauke Petersen
5afb191027 cpu/stm32x: unified gpio_init_af() function 2017-01-05 10:58:54 +01:00
Hauke Petersen
d1db190f83 cpu/kinetis_common: reworked PWM driver 2017-01-05 10:55:15 +01:00
Oleg Hahm
84b2910657 Merge pull request #6253 from gebart/pr/newlib-nano-include-dir-fix
LLVM+newlib include path search fixes
2017-01-04 11:19:54 +01:00
Joakim Nohlgård
c2ccc1bfa0 kinetis: Fix ADC clock computation
The ADC prescaler computation was broken and gave too high ADC clock for
module clocks slower than 32 MHz (the >32 MHz case is already handled
separately)
2016-12-27 17:10:25 +01:00
Oleg Hahm
ea83b8c14f Merge pull request #5856 from OTAkeys/pr/stm32f2_pll_i2s
stm32f2: add initialization of PLL I2S for MCO2
2016-12-23 10:47:29 +01:00
f44763f346 make: adapt Makefiles to AD -> Q rename 2016-12-22 12:12:38 +01:00
924fff7513 Merge pull request #6171 from haukepetersen/opt_cortex_isrend
cpu/cortexm: added and use central yield_from_isr() function
2016-12-22 09:32:25 +01:00
Joakim Nohlgård
e9f8608307 llvm: Only add -target to CFLAGS if TARGET_ARCH is set 2016-12-21 13:54:35 +01:00
Joakim Nohlgård
2001b36284 llvm: Refactor include path search
The patterns in GCC_CXX_INCLUDE_PATTERNS are tested in order from first
to last and the first matching pattern is used instead of the last.
The latest version within each pattern will be selected, like before, to
get the most recent tool chain version.
2016-12-21 13:08:48 +01:00
Joakim Nohlgård
9021001200 llvm: Add support for >=GCC-6 C++ headers on Gentoo 2016-12-21 13:08:00 +01:00
Hauke Petersen
adfd201a20 cpu/sam3: reworked PWM driver implementation 2016-12-21 13:06:27 +01:00
Hauke Petersen
38c7d11f8c cpu/sam3: add gpio_init_mux() function 2016-12-21 13:05:59 +01:00
Hauke Petersen
3a00fe8e49 cpus: make use of cortexm_isr_end() 2016-12-21 11:28:46 +01:00
Hauke Petersen
04b246cb01 cpu/cortexm_common: added cortexm_isr_end() function 2016-12-21 11:27:46 +01:00
Jon Thacker
c62803d243 atmega_common: disable interrupts prior to rebooting
If the watchdog is being reset in another thread, then
the reboot will never take place. This commit disables interrupts prior
to setting the watchdog timer to 250ms. This functionallity was common
to all Atmega CPUs, so it was moved to atmega_common.
2016-12-20 17:22:39 -06:00
smlng
35adde55d2 cppcheck: cpu/cc2538 reduce scope of variables 2016-12-20 15:48:54 +01:00
Antonio Galea
9421152cb8 SAML21: updated periph driver to match ASF-3.33 includes 2016-12-19 18:27:47 +01:00
Antonio Galea
e936177646 SAML21: typo in README 2016-12-19 15:20:39 +01:00
Antonio Galea
eb1d267975 SAML21: updated CMSIS files to ASF XDK 3.33.0 2016-12-19 13:48:43 +01:00
Antonio Galea
11b6f47502 saml21: add README stating origin for SAML21 CMSIS includes 2016-12-19 13:30:01 +01:00
Ludwig Knüpfer
0d628b6dc3 Merge pull request #6110 from lebrush/stm32f1-no-pll
cpu/stm32f1: implement lpm + run without PLL
2016-12-18 19:33:04 +01:00
Hauke Petersen
96fb9bfbdc Merge pull request #5842 from OTAkeys/pr/stm32_rcc_fix
cpu/stm32(_common & f2): implement delay after RCC peripheral clock enable
2016-12-16 21:23:14 +01:00
310e193494 Merge pull request #6224 from haukepetersen/rm_saml21_saml21periphh
cpu/saml21: removed unused saml21_periph.h
2016-12-16 21:07:27 +01:00
Pieter Willemsen
a0835ccb1d stm32: use periph_clk_en/dis functions for clock changes 2016-12-16 15:01:56 +01:00
Pieter Willemsen
2b37d369a0 stm32_common: add delay when turn on peripheral clock
Implements workaround 1 (use __DSB()) proposed in the stm32 errata
It was possible to lose data when you configure a peripheral
right after enabling its clock
2016-12-16 14:51:35 +01:00
79043d2518 Merge pull request #6186 from haukepetersen/opt_stm32_pwm
cpu/stm32x: unified PWM driver implementations
2016-12-16 14:34:33 +01:00
596f8c516b Merge pull request #6189 from bergzand/stm32f401-i2c
cpu/stm32f4: Add I2C low speed support to the stm32f4
2016-12-16 14:30:44 +01:00
3ec401da61 cpu/stm32f4: add i2c low speed mode support 2016-12-15 20:56:10 +01:00
Hauke Petersen
4d09d09ee4 cpu/stm32x: unified PWM driver 2016-12-15 12:18:39 +01:00
Hauke Petersen
74bba2a183 cpu/saml21: removed unused saml21_periph.h 2016-12-15 11:59:54 +01:00
Hauke Petersen
fcb1e68732 cpu/sam0: renamed sam21_common to sam0_common 2016-12-15 11:47:03 +01:00
Hauke Petersen
bfb52afde9 cpu/sam21: unified structure for sam[drl]21 CPUs 2016-12-15 11:39:19 +01:00
Cenk Gündoğan
0b85959efc Revert "netdev2_tap: return actual byte number on read request"
This reverts commit 613bceeae3.

FIONREAD seems to be unsupported for tun/tap interfaces in Linux.
2016-12-14 14:17:14 +01:00
Vincent Dupont
283f0c3b29 stm32f2: improve MCO2 clock output support
MCO2 output prescaler can be set by using:

Valid values are in range 1 - 5
2016-12-14 10:56:46 +01:00
Toon Stegen
5f6b182a8d stm32f2: add initialization of PLL I2S for MCO2
To use it, add the following defines to your periph_conf.h:
/* prescaler for 8MHz I2S clock */
#define ENABLE_PLLI2S_MCO2  1
#define CLOCK_PLL_I2S_R     (6U)
#define CLOCK_PLL_I2S_N     (240U)
2016-12-14 10:56:46 +01:00
Hauke Petersen
ad3ed80f05 cpu/arm7_common: s/u_long/unsigned long/ 2016-12-13 13:26:37 +01:00
Hauke Petersen
2a62ec5f6b cpu/stm32f[3|4] adapted PWM driver 2016-12-09 12:20:03 +01:00
Hauke Petersen
0aa70faa3d cpu/stm32f2: temporarily removed PWM driver 2016-12-09 12:20:03 +01:00
Hauke Petersen
47b379e45d cpu/stm32x: unified timer driver 2016-12-09 12:20:03 +01:00
Hauke Petersen
e50479f84f cpu/stm32: changed TIM->CCR def in vendor headers 2016-12-09 12:20:03 +01:00
Hauke Petersen
7979c3ac5c cpu/stm32_common: added periph_apb_clk() function 2016-12-09 12:20:02 +01:00
Oleg Hahm
ccb9179c23 Merge pull request #5824 from kaspar030/change_default_c_dialect
make: use -std=c99 as default
2016-12-08 13:44:34 -05:00
Oleg Hahm
d1b370ece6 Merge pull request #6163 from locicontrols/arvalid
cpu/cortexm_common: simplify ARVALID tests and fix BFARVALID test.
2016-12-08 12:28:01 -05:00
Hauke Petersen
dad5f0c269 lpc11u34: remodeled GPIO driver 2016-12-07 10:44:46 +01:00
jfbortolotti
b2e79959b1 cpu: nRF52: move clearing of TXRDY flag
... before writing the data to avoid an infinite loop in case of multiple thread accessing the UART. (#6029)
2016-12-06 10:52:27 +01:00
Victor Arino
419dcfdf11 cpu/stm32f1: allow to run without PLL 2016-12-06 10:08:41 +01:00
Ian Martin
299a3eed3b cpu/cortexm_common: simplify ARVALID tests and fix BFARVALID test. 2016-12-01 17:18:06 -05:00
Hauke Petersen
fe1d4bf9ed cpu/nrf51/2: unified erase reg in vendor header 2016-11-30 16:51:10 +01:00
Hauke Petersen
df19605145 cpu/nrf5x: added flashpage driver implemenation 2016-11-30 16:51:10 +01:00
Hauke Petersen
c3a4a44f49 cpu/stm32f1: added flashpage driver implementation 2016-11-30 16:51:09 +01:00
Francisco Acosta
84d0d61279 Merge pull request #5608 from gebart/pr/xtimer-ticks
xtimer: Allow arbitrary timer frequency, second attempt
2016-11-29 23:00:31 +01:00
Joakim Nohlgård
7c48c891a0 xtimer: Update xtimer usage to match API changes 2016-11-29 20:44:31 +01:00
Peter Kietzmann
e547ff1d60 Merge pull request #6013 from haukepetersen/opt_periph_uartreturntypes
periph/uart: added names to return values
2016-11-29 19:14:09 +01:00
Martine Lenders
613bceeae3 netdev2_tap: return actual byte number on read request 2016-11-16 23:57:04 +01:00
smlng
e9aba880cd native: fix netdev2_tap for macOS 2016-11-16 18:50:49 +01:00
Martine Lenders
d31d3d5fb9 Merge pull request #6130 from zhuoshuguo/fix_stm32f4_include_guards
cpu/stm32f4: fix include guards.
2016-11-16 18:07:48 +01:00
Martine Lenders
c833a82f03 Merge pull request #6129 from zhuoshuguo/fix_stm32f2_include_guards
cpu/stm32f2: fix include guards.
2016-11-16 17:20:06 +01:00
Martine Lenders
e1cbb4c794 Merge pull request #6128 from zhuoshuguo/fix_stm32f0_include_guards
cpu/stm32f0: fix include guards.
2016-11-16 15:54:12 +01:00
zhuoshuguo
a60fa5b8d3 cpu/cortexm_common: fix include guards. 2016-11-16 11:45:03 +01:00
zhuoshuguo
501bdcf305 cpu/stm32f4: fix include guards. 2016-11-16 11:33:26 +01:00
zhuoshuguo
672b99c9e1 cpu/stm32f2: fix include guards. 2016-11-16 11:29:55 +01:00
zhuoshuguo
7f5dbe6f77 cpu/stm32f0: fix include guards. 2016-11-16 11:22:42 +01:00
1f70e65faf cpu: msp430: set gnu99 as C dialect 2016-11-15 14:59:36 +01:00
705f0c768a cpu: atmega1281: asm -> __asm__ 2016-11-15 14:59:36 +01:00
f4bee2672c cpu: cc2538: remove typeof() usage 2016-11-15 14:59:36 +01:00