mirror of
https://github.com/micropython/micropython.git
synced 2026-01-04 19:20:22 +01:00
rp2: Make FLASH LENGTH match PICO_FLASH_SIZE_BYTES in .ld files.
With a fallback to default sizes if `PICO_FLASH_SIZE_BYTES` is not defined. Signed-off-by: Dryw Wade <dryw.wade@sparkfun.com>
This commit is contained in:
@@ -528,6 +528,20 @@ target_link_options(${MICROPY_TARGET} PRIVATE
|
||||
-Wl,--wrap=runtime_init_clocks
|
||||
)
|
||||
|
||||
if(PICO_FLASH_SIZE_BYTES GREATER 0)
|
||||
target_link_options(${MICROPY_TARGET} PRIVATE
|
||||
-Wl,--defsym=__micropy_flash_size__=${PICO_FLASH_SIZE_BYTES}
|
||||
)
|
||||
elseif(PICO_RP2040)
|
||||
target_link_options(${MICROPY_TARGET} PRIVATE
|
||||
-Wl,--defsym=__micropy_flash_size__=2048k # Default to 2MB
|
||||
)
|
||||
elseif(PICO_RP2350)
|
||||
target_link_options(${MICROPY_TARGET} PRIVATE
|
||||
-Wl,--defsym=__micropy_flash_size__=4096k # Default to 4MB
|
||||
)
|
||||
endif()
|
||||
|
||||
if(PICO_RP2350)
|
||||
target_link_options(${MICROPY_TARGET} PRIVATE
|
||||
-Wl,--defsym=__micropy_extra_stack__=4096
|
||||
|
||||
Reference in New Issue
Block a user