1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-16 09:52:45 +01:00
RIOT/boards/common
iosabi 3f600d869e boards/common/qn908x: Compute the image checksum
QN908X CPUs require the image to have a valid checksum. The checksum is
a simple addition of the first 7 uint32_t values stored in the 8th
position of the image header. This position is a reseved entry of the
Cortex-M Vector Table and its value depends on other fields that are
computed at link time. Performing this checksum at link time seems
hard to do, so instead this patch uses a python script to patch the
checksum from the ELF file. This redefines the value of FLASHFILE
to the new .elf file with the checksum fixed.

With this patch, OpenOCD can program and verify QN908X images since
now they have a valid checksum value.
2020-12-03 17:47:33 +01:00
..
arduino-atmega boards/common/arduino-atmega: define led_init as weak 2020-08-19 09:17:50 +02:00
arduino-due boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
arduino-mkr boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
arduino-zero boards/common/arduino-zero: Add Kconfig symbols 2020-07-17 08:43:45 +02:00
atmega boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
blxxxpill boards/stm32: use generic clk_conf.h header 2020-10-27 08:44:56 +01:00
cc26x2_cc13x2 boards: don't include programmer logic at board level 2020-11-25 22:31:13 +01:00
cc2538 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
e104-bt50xxa-tb boards/common/e104-bt50xxa-tb: enable software reset 2020-12-01 18:29:09 +01:00
esp32 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
esp8266 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
frdm boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
iotlab boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
kw41z boards/common/kw41z: Add Kconfig symbols 2020-07-02 14:41:41 +02:00
makefiles common/samd21-arduino-bootloader: use common stdio CDC ACM config 2020-10-20 10:52:50 +02:00
msb-430 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
msba2 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
nrf51 boards: remove include of serial.inc.mk 2020-12-02 09:20:57 +01:00
nrf52 boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
nrf52xxxdk boards/common/nrf52xxxdk: configure LEDs as PWM 2020-09-29 21:58:37 +02:00
nucleo boards/nucleo: fix xtimer configuration 2020-09-08 11:19:59 +02:00
nucleo32 boards/stm32gx: move Kconfig clock config to cpu 2020-10-29 23:00:44 +01:00
nucleo64 boards/stm32gx: move Kconfig clock config to cpu 2020-10-29 23:00:44 +01:00
nucleo144 boards/stm32gx: move Kconfig clock config to cpu 2020-10-29 23:00:44 +01:00
particle-mesh boards: don't include programmer logic at board level 2020-11-25 22:31:13 +01:00
qn908x boards/common/qn908x: Compute the image checksum 2020-12-03 17:47:33 +01:00
remote boards: add riotboot to cc2538 based boards 2020-11-13 14:51:58 +01:00
samd21-arduino-bootloader boards: don't include programmer logic at board level 2020-11-25 22:31:13 +01:00
saml1x Merge pull request #14478 from benpicco/cpu/sam0/tc_pwm 2020-09-10 23:04:58 +02:00
silabs boards: don't include programmer logic at board level 2020-11-25 22:31:13 +01:00
slwstk6000b boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
sodaq boards: remove not need PORT_LINUX/PORT_DARWIN 2020-12-02 09:20:57 +01:00
stm32 boards/common/stm32: add openocd config stm32mp1.cfg 2020-11-13 10:43:08 +01:00
weact-f4x1cx boards/common/weact-f4x1cx: create common WeAct boards dir 2020-12-01 11:02:09 +01:00
doc.txt boards/stm32f103c8: add docu on flashing with DFU 2018-08-15 15:00:13 +02:00