1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 17:43:51 +01:00

Merge pull request #17757 from leandrolanzieri/pr/boards/common/qn908x/fix_race

boards/common/qn908x: perform elf checksum on shadow copy
This commit is contained in:
benpicco 2022-03-07 12:13:36 +01:00 committed by GitHub
commit 23c81c3091
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,8 +22,12 @@ OPENOCD_PRE_FLASH_CMDS += "-c qn908x disable_wdog"
# in another ELF file and we set it as the FLASHFILE.
ELFFILE ?= $(BINDIR)/$(APPLICATION).elf
ELFFILE_CHECKSUM ?= $(ELFFILE:.elf=-checksum.elf)
ELFFILE_SHADOW ?= $(ELFFILE:.elf=-shadow.elf)
$(ELFFILE_CHECKSUM): $(ELFFILE)
$(ELFFILE_SHADOW): $(ELFFILE)
$(Q)cp $(ELFFILE) $(ELFFILE_SHADOW)
$(ELFFILE_CHECKSUM): $(ELFFILE_SHADOW)
$(Q)$(OBJCOPY) --dump-section .vectors=$<.vectors $<
$(Q)$(RIOTBOARD)/common/qn908x/dist/nxp_checksum.py $(if $(Q),--quiet) \
$<.vectors