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

2490 Commits

Author SHA1 Message Date
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
Victor Arino
163d1634a7 cpu/stm32f1: remove unnecessary line 2016-11-11 15:25:37 +01:00
Victor Arino
787d255ccd cpu/stm32f1: implement lpm 2016-11-11 15:25:26 +01:00
smlng
e867d83eff cbor: fix redefined macro error on macOS 2016-11-10 16:16:06 +01:00
Francisco Acosta
eb06b13722 Merge pull request #5754 from locicontrols/cc2538-timer-pr
CC2538 periph/timer overhaul
2016-11-01 23:22:21 +01:00
Martine Lenders
ee698f17ad Merge pull request #6009 from kaspar030/fix_cortexm_compile_warning
cpu: cortexm_common: fix compile warning
2016-11-01 15:56:11 +01:00