cladmi
3f145413f5
boards/makefiles: Remove '-Otype' from OFLAGS
...
* Remove '-Oihex' and '-Obinary' from OFLAGS for all boards
It is now provided by the Makefile.include rule.
2018-04-09 17:32:46 +02:00
Francisco Acosta
69f4d632e3
Merge pull request #8837 from kaspar030/refactor_atmega_stdio
...
cpu/atmega: refactor stdio init code
2018-04-03 15:56:33 +03:00
64791d0c82
boards/waspmote-pro: make use of common stdio init code
2018-04-03 14:18:32 +02:00
Gaëtan Harter
72ddc72f2b
make: cleanup HEXFILE/ELFFILE/BINFILE
...
* Use the existing variable when possible
* Remove duplicate definition
* Remove unused BINFILE variable
2018-03-27 16:02:48 +02:00
b78c96ffc7
boards/*: make brief description consistent
2018-01-24 08:30:56 +01: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
Laurent Navet
9de00af063
cpu/atmega_common: add adc driver
2017-11-10 14:19:08 +01:00
4a5b9b592d
Merge pull request #6702 from smlng/xtimer/refine_macros
...
xtimer: refine config macros
2017-10-05 13:43:47 +02:00
56fa737d83
boards: makefiles indentation cleanup
2017-09-22 14:53:01 +02:00
smlng
b012cdb8ad
xtimer: refine config macros
...
- auto set XTIMER_SHIFT relative to XTIMER_HZ
- refine setting of XTIMER_WIDTH
2017-09-20 16:48:38 +02:00
Francisco Acosta
3bee2c0f82
Merge pull request #7601 from roberthartung/cpu_atmega_fix_prr
...
cpu/atmega: use power.h defines instead of direct register access
2017-09-14 14:18:32 +02:00
Robert Hartung
914025973d
cpu/atmega: use power.h defines instead of direct register access
2017-09-14 14:04:14 +02:00
02e055fc81
make: include cpu Makefile.features from board Makefile.features
2017-09-14 13:15:52 +02:00
dnahm
fe15574c6b
Adapted to comments
2017-08-31 16:11:34 +02:00
dnahm
7bab826c38
cpu/atmega_common: add i2c periph driver
2017-08-31 16:11:34 +02:00
Hauke Petersen
adbf671490
boards: make use of serial.inc.mk
2017-05-18 15:46:38 +02:00
882bcff048
boards: replace @brief with @name when necessary
2017-04-13 12:10:30 +02:00
Oleg Hahm
8a36c33a6c
doc: boards: fix and add documentation
2017-03-10 14:56:48 +01:00
Anthony Merlino
9f5bd85d0f
boards/waspmote-pro: Removes toolchain flags that are now found in cpu/atmega-common
2017-02-02 14:12:03 -05:00
Bas Stottelaar
3b14a584b8
boards: *: remove SPI_*_EN now rework is merged
2017-01-31 19:38:41 +01:00
ebc35a0613
boards: fix doxygen @brief in periph.conf
2017-01-27 10:31:56 +01:00
Oleg Hahm
7ee7801c10
*: remove trailing underscores from header guards
2017-01-19 18:30:53 +01:00
Cenk Gündoğan
d853dd63c1
cpu: make CFLAGS_DBG configurable
2017-01-16 15:54:59 +01:00
Joakim Nohlgård
24b41dc633
boards: Update XTIMER_SHIFT and XTIMER_HZ configurations to match xtimer changes
2016-11-28 11:05:03 +01:00
10e9336c78
boards: adapt to automatically included boards/$board/Makefile.dep
2016-09-29 15:41:12 +02:00
Ludwig Knüpfer
6d30ced410
Merge pull request #5763 from jthacker/avr_thread_arch_isr_stack_usage
...
atmega: use software interrupt for context swap
2016-09-21 21:13:05 +02:00
Martine Lenders
8a74475e70
Merge pull request #5761 from mali/rmdeadcode
...
boards/atmega_common: remove dead code on link
2016-09-12 17:01:15 +02:00
Jon Thacker
e0365e0bf9
atmega: use software interrupt for context swap
...
Fixes #5745
For AVR based boards, three defines must be defined AVR_CONTEXT_SWAP_INIT,
AVR_CONTEXT_SWAP_INTERRUPT_VECT, and AVR_CONTEXT_SWAP_TRIGGER.
These defines are used to trigger a software interrupt used for context
switching.
When AVR_CONTEXT_SWAP_INTERRUPT_VECT is handled, the scheduler is run
and a context swap will happen if necessary, with the resulting thread
starting following the reti instruction. This results in threads running
at normal priority instead of at interrupt priority.
Atmega devices do provide a pure software interrupt. The method used
here for waspmote-pro and arduino-mega2560 is to use pin change
interrupts, set the pin to act as an output, and toggle the value to
simulate a software interrupt. The main limitation here is that a
physical pin is now occupied and must be defined for each board
supported by RIOT. On the plus side, it provides an easy method for
detecting context swaps with an oscilloscope.
2016-09-07 14:35:53 -05:00
Laurent Navet
3a7e3f4cb7
boards/waspmote-pro: adapt compilation flags
...
Remove flags which are now exported in atmega_common
2016-08-31 21:34:01 +02:00
Laurent Navet
2cd918a07a
atmega_common: abstract Power Reduction Register
...
PR Register is PRR0 on atmega2560 and atmega1281
but PRR on atmega328p.
this abstracts as atmega Power Reduction Register as MEGA_PRR.
2016-08-20 12:21:32 +02:00
Bas Stottelaar
43f146663e
boards: arduino-mega2560, waspmote-pro: garbage collect dead code in linker options
2016-07-13 16:45:13 +02:00
46bd2f45d9
sys: xtimer: replace XTIMER_MASK with XTIMER_WIDTH in board config
2016-07-06 18:16:15 +02:00
kYc0o
62a9773a9c
boards/waspmote-pro: add support for Waspmote PRO v1.2
2016-07-05 13:05:12 +02:00