nrf: mpconfigport: subtract config size from firmware size
The BLE Config area needs to be subtracted from the size of the firmware. THis is because the firmware is counted by walking backwards from the end of memory, and the BLE config area is placed lower in memory than the firmware. Subtracting the BLE config size ensures the internal flash filesystem doesn't try to use the firmware as storage. Signed-off-by: Sean Cross <sean@xobs.io>
This commit is contained in:
parent
3ed5b87b8f
commit
33720af0c6
@ -141,7 +141,7 @@
|
||||
#define CIRCUITPY_BLE_CONFIG_START_ADDR (CIRCUITPY_INTERNAL_NVM_START_ADDR - CIRCUITPY_BLE_CONFIG_SIZE)
|
||||
|
||||
// The firmware space is the space left over between the fixed lower and upper regions.
|
||||
#define CIRCUITPY_FIRMWARE_SIZE (CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR - CIRCUITPY_FIRMWARE_START_ADDR)
|
||||
#define CIRCUITPY_FIRMWARE_SIZE (CIRCUITPY_INTERNAL_FLASH_FILESYSTEM_START_ADDR - CIRCUITPY_FIRMWARE_START_ADDR - CIRCUITPY_BLE_CONFIG_SIZE)
|
||||
|
||||
#if BOOTLOADER_START_ADDR % FLASH_ERASE_SIZE != 0
|
||||
#error BOOTLOADER_START_ADDR must be on a flash erase boundary.
|
||||
|
Loading…
Reference in New Issue
Block a user