1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-22 04:53:50 +01:00

7365 Commits

Author SHA1 Message Date
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
Hauke Petersen
f6d350a5a5 Merge pull request #4502 from haukepetersen/fix_doc_cc2538
cpu/cc2538: vendor header cleanup
2016-01-27 16:32:56 +01:00
938ff5c5e7 core: cpu: sys: simplify reboot() 2016-01-27 13:30:01 +01:00
Hauke Petersen
e1df626a9b cpu/cc2538: doxgen fixes
- added missing documentation
- repaired doxygen groups
2016-01-27 09:55:24 +01:00
Hauke Petersen
ad23d0dcea cpu/cc2538: harmonized naming of vendor headers 2016-01-27 09:55:24 +01:00
Hauke Petersen
dda721ca06 cpu/samd21: s/F_CPU/CLOCK_CORECLOCK/ 2016-01-27 09:52:44 +01:00
Hauke Petersen
3101baa589 cpu/sam3: s/F_CPU/CLOCK_CORECLOCK/ 2016-01-27 09:52:44 +01:00
Hauke Petersen
4f35f8d57c cpu/lpc11u34: s/F_CPU/CLOCK_CORECLOCK/ 2016-01-27 09:52:44 +01:00
Hauke Petersen
178e82c0e9 cpu/lpc2387: s/F_CPU/CLOCK_CORECLOCK/ 2016-01-27 09:52:44 +01:00
Hauke Petersen
6fc95e4d6d cpu/atmega2560: removed deps to F_CPU 2016-01-27 09:52:44 +01:00
Hauke Petersen
7cad2577ed cpu/stm32f1: adjusted to new vendor headers 2016-01-26 23:45:50 +01:00
Hauke Petersen
b6194fad42 cpu/stm32f1: updated vendor header files 2016-01-26 23:45:50 +01:00
Peter Kietzmann
cc97fc63ef Merge pull request #4670 from TobiasFredersdorf/new_sam3_cpu_gpioupdate
cpu/sam3: udpate gpio driver
2016-01-26 17:13:58 +01:00
TobiasFredersdorf
9864c84c92 cpu/sam3: udpate gpio driver 2016-01-26 11:05:37 +01:00
Frank Holtz
1c32a536bc pkg/driver: native random fix for micro-ecc 2016-01-25 21:03:03 +01:00
5f44a6938d cpu: native: adapt xtimer backoff values to periph/timer change 2016-01-06 22:07:13 +01:00
ceaeee5c5d Revert "native: periph/timer: prevent underflow in timer_set_absolute"
This reverts commit ec441e9aa66ee1a10c8295d7f5659fe9acb5bfbe.
2016-01-06 22:07:13 +01:00
Oleg Hahm
6d135d3579 native: make use of TLSF malloc and co
In order to make native behave more similar to other platforms, it should also use TLSF's dynamic memory allocation if included. It will still fall back to the system's malloc implementation when building for use with valgrind, to leverage its memory leak detection mechanisms.
2016-01-03 20:53:08 +01:00
Oleg Hahm
7b95366594 Merge pull request #4455 from OlegHahm/tlsf_warning_free
pkg tlsf: make it compile with -pedantic
2015-12-16 12:51:44 +01:00
Oleg Hahm
26ed138fe2 Merge pull request #4476 from kaspar030/remove_dINT_eINT
core: remove eINT/dINT
2015-12-16 11:10:56 +01:00
Hauke Petersen
c57c608f19 Merge pull request #4422 from lebrush/board-nucleo-f103
Board nucleo f103
2015-12-16 10:51:26 +01:00
Victor Arino
82796f9aea cpu/stm32f1: uncrustified spi driver 2015-12-15 17:23:27 +01:00
Victor Arino
f753ce7809 cpu/stm32f1: allow disabling spi peripherals
This allows disabling SPI peripherals even if defined in periph_conf.h
by setting the definition SPI_*_EN to 0.

The peripherals were tested against ifdef which caused to include the
code even if the peripheral was disabled, which was incompatible with
the current spi.h common implementation.
2015-12-15 17:23:27 +01:00
Victor Arino
f27113b2cc cpu/stm32f1: add linkerscript for stm32f103rb 2015-12-15 17:23:23 +01:00
Oleg Hahm
60e283e6a2 pkg tlsf: add tlsf initialization function
The init function was patched out, but is actually required to compile without warnings with -pedantic enabled.

This patch also updates ccn-lite and x86 support accordingly.
2015-12-15 16:42:43 +01:00
Oleg Hahm
4114382d4e Merge pull request #4458 from nqd/sam3-cpuid
Sam3 cpuid
2015-12-15 16:09:27 +01:00
2d2bfbf7c9 cpu: msp430: remove dINT/eINT 2015-12-14 21:34:48 +01:00
05a572eb58 cpu: x86: remove obsolete dINT/eINT 2015-12-14 21:34:15 +01:00
nqdinh
e24d5031fe cpu/sam3: added cpuid periph driver implementation 2015-12-14 22:17:47 +07:00
DipSwitch
4064858e8d stm32f2: add initial support for stm32f2 2015-12-13 11:00:06 +01:00
Hauke Petersen
8a96a62c42 cpu/stm32f4discovery: fixed freq return in pwm_init 2015-12-10 17:14:12 +01:00
Oleg Hahm
4e5facd750 Merge pull request #4428 from PeterKietzmann/revert_stm32l1_i2c
Revert "stm32l1/i2c.c: adapt for new periph driver interface"
2015-12-08 11:58:31 +01:00
Thomas Eichinger
0f80e688f3 Merge pull request #4115 from haukepetersen/opt_stm32f4_uart
cpu/stm32f4: optimized UART driver
2015-12-08 11:44:13 +01:00