Joakim Nohlgård
d1128cabab
boards/msp430_common: Use code style CFLAGS from Makefile.cflags
2016-02-11 12:39:02 +01:00
Joakim Nohlgård
862b07fda2
boards/cortexm_common: Use code style CFLAGS from Makefile.cflags
2016-02-11 12:39:02 +01:00
Joakim Nohlgård
a0429f7542
Merge pull request #4778 from gebart/pr/cortex-m-makefile-refactor
...
make: Move CPU and BOARD includes to Makefile.modules and reorganize
2016-02-11 12:33:33 +01:00
Oleg Hahm
97adfa781e
stm32: use cpuid_address' address, not the value
...
We're interested in the address of `cpuid_address`, not the value it is pointing, too.
2016-02-11 01:52:57 +01:00
René Herthel
4a4b3f620c
stm32l1/i2c: initial update for the new interface
2016-02-10 16:40:33 +01:00
Joakim Nohlgård
31c9ca70e5
make: Move Makefile.include.$(TOOLCHAIN) to cpu dir
2016-02-10 16:37:03 +01:00
Joakim Nohlgård
717d89899f
make: Move Makefile.msp430_common to cpu dir
2016-02-10 16:37:03 +01:00
Joakim Nohlgård
7835ab2be7
make: Move BOARD and CPU includes to Makefile.modules
2016-02-10 16:37:03 +01:00
Joakim Nohlgård
deba387393
cortexm_common: Move toolchain settings to cpu dir
2016-02-10 16:37:03 +01:00
Hauke Petersen
ea8db10524
cpu/stm32: use common CPUID implementation
2016-02-10 09:12:30 +01:00
Hauke Petersen
7c5bab6ac0
cpu/stm32l1: use common STM32 files
2016-02-10 09:12:30 +01:00
Hauke Petersen
c482bfbaed
cpu/stm32f4: use common STM32 files
2016-02-10 09:12:30 +01:00
Hauke Petersen
14a4ed69b6
cpu/stm32f3: use common STM32 files
2016-02-10 09:12:29 +01:00
Hauke Petersen
bae3e7185a
cpu/stm32f1: use common STM32 files
2016-02-10 09:12:29 +01:00
Hauke Petersen
a04f509857
cpu/stm32f0: use common STM32 files
2016-02-10 09:12:29 +01:00
Hauke Petersen
f4587b3794
cpu: added place for shared STM32 files
2016-02-10 09:12:29 +01:00
Hauke Petersen
436d8f6bc2
Merge pull request #4762 from haukepetersen/add_nrf_common
...
cpu/nrf5x: created common dir for shared files
2016-02-09 22:36:01 +01:00
Hauke Petersen
8dd790bb33
cpu/nrf5x: unified CPUID driver implementation
2016-02-09 16:59:10 +01:00
Hauke Petersen
209e18debd
cpu/nrf5x: unified UART driver
2016-02-09 16:58:56 +01:00
Hauke Petersen
d1808717cb
cpu/nrf5x: unificitaion of GPIO driver
2016-02-09 16:58:56 +01:00
Hauke Petersen
3745487b95
cpu/nrf52: use the nrf5x_common folder
2016-02-09 16:51:54 +01:00
Hauke Petersen
fdd650d1ca
cpu/nrf51: use the nrf5x_common folder
2016-02-09 16:51:54 +01:00
Hauke Petersen
33132c8a60
cpu: added common cpu for the nRF5x family
2016-02-09 16:51:54 +01:00
Hauke Petersen
cfcf951b9d
cpu/kinetis_common: fixed null ptr ref in gpio.c
2016-02-09 16:22:25 +01:00
Hauke Petersen
5cac36d5b3
cpu/kinetis_common: moved drivers to periph subdir
2016-02-09 16:20:03 +01:00
Cenk Gündoğan
3faf44bc83
Merge pull request #4776 from haukepetersen/fix_my_email
...
cpu: use Hauke's correct email address
2016-02-09 16:15:13 +01:00
Hauke Petersen
975e027360
cpu: use Hauke's correct email address
2016-02-09 16:09:40 +01:00
Hauke Petersen
48a639f8fd
cpu/sam21_common: used shared periph_cpu.h
2016-02-08 19:04:28 +01:00
Hauke Petersen
722b342df3
cpu/sam21_common: unified CPUID implementation
2016-02-08 18:55:43 +01:00
Hauke Petersen
1d766bdb9e
cpu/samd21: use sam21_common implementations
2016-02-08 18:45:16 +01:00
Hauke Petersen
ef3169fbf7
cpu/saml21: use sam21_common implementations
2016-02-08 18:45:15 +01:00
Hauke Petersen
c5924f0d04
cpu/sam21: added common dir for sam[l|d]21 CPUs
2016-02-08 18:45:15 +01:00
Hauke Petersen
d80a661486
Merge pull request #4761 from haukepetersen/opt_cpuid
...
drivers/cpuid: fixed and unified CPUID driver implementations
2016-02-08 18:18:53 +01:00
Hauke Petersen
940097336a
cpu: cleanup and unification of CPUID implementations
...
- moved definition of CPUID_LEN to periph_cpu.h
- fixed some doxygen
- simplyfied some implementations
2016-02-08 14:36:03 +01:00
Joakim Nohlgård
8dd81e8d9a
cpu/kw2x: Add __attribute__((used)) to interrupt vector
2016-02-08 13:07:52 +01:00
Joakim Nohlgård
a1d2ecc3de
cpu/k64f: Add __attribute__((used)) to interrupt vector
2016-02-08 13:07:52 +01:00
Joakim Nohlgård
570d188a26
cpu/k60: Add __attribute__((used)) to interrupt vector
2016-02-08 13:07:52 +01:00
Joakim Nohlgård
309cd5ef58
cpu/kinetis_common: Add __attribute__((used)) to flash configuration field
2016-02-08 13:07:52 +01:00
Hauke Petersen
5165e48399
Merge pull request #4746 from haukepetersen/add_board_nrf52dk
...
cpu/boards: added support for nRF52 DK
2016-02-05 15:11:57 +01:00
Hauke Petersen
2964969600
cpu: added support for nrf52
2016-02-05 12:07:32 +01:00
Hauke Petersen
e8e673d6ce
cpu/sam3: simplified struct init in GPIO driver
2016-02-04 15:34:07 +01:00
Hauke Petersen
1d8d33d484
Merge pull request #4704 from haukepetersen/opt_periph_gpioisrctx
...
drivers/gpio: added default ISR context struct
2016-02-04 15:29:48 +01:00
Victor Arino
b40cb6bebb
stm32f1/i2c: uncrustify untouched code
2016-02-03 17:42:42 +01:00
Victor Arino
57e20941f5
stm32f1/i2c: add support for secondary i2c
2016-02-03 17:42:42 +01:00
Victor Arino
a477d6f81d
stm32f1/i2c: do not block in case of error
...
Due to the errata of some of the stm32f1xx family, the i2c lines need
to be toggled when setting up the peripheral. This however seems to
hang some i2c slaves which do not ack the first message sent after
initialization. This caused the code to be stucked waiting for the
never coming ACK. The same situation could occur when a byte was not
acked due to whatever reason.
The previous implementation of the i2c driver didn't allow recovery
on these situations. Now the driver does not block forever but rather
returns a <0 code to indicate that the transaction was not succesful.
2016-02-03 17:42:42 +01:00
Victor Arino
da5b03df5d
stm32f1/i2c: remove duplicated code
2016-02-03 17:42:42 +01:00
Victor Arino
be3279f9bc
stm32f1/i2c: fix multi byte reading
2016-02-03 17:35:29 +01:00
Joakim Nohlgård
4fd7f23650
cpu/stm32f4: Fix DMA race bug ( #4716 )
2016-01-30 07:04:26 +01:00
Hauke Petersen
35eb99a46e
Merge pull request #3984 from kaspar030/simplify_reboot
...
core: cpu: sys: simplify reboot()
2016-01-29 14:24:08 +01:00
Hauke Petersen
ad0abdcadd
cpus: use default isr_ctx struct in GPIO drivers
2016-01-27 17:00:37 +01:00