xfdump: defensive static checks to ensure dump location always fits

This commit is contained in:
Yuri D'Elia 2021-06-08 18:29:55 +02:00
parent dcfdce87c7
commit 9d3b19b637

View file

@ -7,7 +7,6 @@
#ifdef XFLASH_DUMP
#include "xflash.h"
bool xfdump_check_state()
{
uint32_t magic;
@ -70,6 +69,7 @@ static void xfdump_dump_core(dump_header_t& hdr, uint32_t addr, uint8_t* buf, ui
xflash_wait_busy();
// write data
static_assert(sizeof(dump_t::data) < RAMEND, "dump area size insufficient");
xflash_multipage_program(addr, buf, cnt);
}