8000 rp2/rp2_flash: Allow MICROPY_HW_ROMFS_BYTES to be configurable. · dpgeorge/micropython@f582796 · GitHub
[go: up one dir, main page]

Skip to content

Commit f582796

Browse files
committed
rp2/rp2_flash: Allow MICROPY_HW_ROMFS_BYTES to be configurable.
Thanks to @robert-hh. Signed-off-by: Damien George <damien@micropython.org>
1 parent dfcb341 commit f582796

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

ports/rp2/rp2_flash.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,12 @@ static_assert(MICROPY_HW_FLASH_STORAGE_BYTES % 4096 == 0, "Flash storage size mu
4545
#define MICROPY_HW_FLASH_STORAGE_BASE (PICO_FLASH_SIZE_BYTES - MICROPY_HW_FLASH_STORAGE_BYTES)
4646
#endif
4747

48-
#define MICROPY_HW_ROMFS_BASE (512 * 1024) // leave 512k for firmware...
49-
#define MICROPY_HW_ROMFS_BYTES (MICROPY_HW_FLASH_STORAGE_BASE - MICROPY_HW_ROMFS_BASE)
48+
#ifndef MICROPY_HW_ROMFS_BYTES
49+
#define MICROPY_HW_ROMFS_BYTES (128 * 1024)
50+
#endif
51+
52+
// Put ROMFS at the upper end of the code space.
53+
#define MICROPY_HW_ROMFS_BASE (MICROPY_HW_FLASH_STORAGE_BASE - MICROPY_HW_ROMFS_BYTES)
5054

5155
static_assert(MICROPY_HW_FLASH_STORAGE_BYTES <= PICO_FLASH_SIZE_BYTES, "MICROPY_HW_FLASH_STORAGE_BYTES too big");
5256
static_assert(MICROPY_HW_FLASH_STORAGE_BASE + MICROPY_HW_FLASH_STORAGE_BYTES <= PICO_FLASH_SIZE_BYTES, "MICROPY_HW_FLASH_STORAGE_BYTES too big");

0 commit comments

Comments
 (0)
0