Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
b8f699f
Separate linker scripts out into include files
will-v-pi Dec 1, 2025
6dc06e6
Add customisable heap location, with pico_set_linker_script_var function
will-v-pi Dec 1, 2025
727cabd
Add kitchen sink test of custom linker scripts
will-v-pi Dec 1, 2025
3a83dc7
Separate out rp2_common and platform-specific linker script sections
will-v-pi Dec 2, 2025
4b1a3ec
More de-duplication
will-v-pi Dec 2, 2025
ae97a22
Make overriding ram locations simpler
will-v-pi Dec 2, 2025
3811e67
Make it possible to reference default locations in pico_set_linker_sc…
will-v-pi Dec 4, 2025
a20f86a
Add pico_add_linker_script_override_path to make overriding individua…
will-v-pi Feb 11, 2026
6bd9e5b
Add simple overlay demo
will-v-pi Feb 26, 2026
2bf8555
Add scripts to bazel build
will-v-pi Feb 27, 2026
fe2d56b
Move linker scripts out of crt0
will-v-pi Mar 6, 2026
1bd7089
Make rp2350 text sections the default
will-v-pi Mar 6, 2026
72adb67
Rename scripts include directories to standard_scripts and platform_s…
will-v-pi Mar 6, 2026
e47fe09
Move and add example to Bazel docs for changing linker scripts
will-v-pi Mar 6, 2026
9c0ed0c
Add cc_library load to new bazel files
will-v-pi Mar 6, 2026
e44bdea
Add excludes.ld files for default memmap
will-v-pi Mar 16, 2026
dc3a2e8
Put mem functions in SRAM
will-v-pi Mar 16, 2026
8b9d9ec
Rename standard_scripts and platform_scripts to script_include
will-v-pi Mar 19, 2026
91c3a9a
Move pico_platform_link stuff into pico_plaftorm
will-v-pi Mar 19, 2026
614f7f0
Remove rigidity from linker include paths
will-v-pi Mar 19, 2026
da23cf4
Rename all linker scripts intended to be included to .incl
will-v-pi Mar 19, 2026
780c05e
Separate into section_... files which do only contain one section, an…
will-v-pi Mar 19, 2026
2e7ca67
Add section_extra files to make adding extra sections simpler
will-v-pi Mar 19, 2026
4180427
Fix comments, and add some more extra files
will-v-pi Mar 19, 2026
c122bf7
Add generated override files - currently unused, but can be overridde…
will-v-pi Mar 19, 2026
ea8320b
pico_add_linker_script_override_path can now be called after target_l…
will-v-pi Mar 19, 2026
ad35ad8
Add extra post_platform_end sections
will-v-pi Mar 19, 2026
8e3aca5
review fixups
will-v-pi Mar 19, 2026
737e8ba
Save/restore XIP cache state around flash functions
will-v-pi Sep 18, 2025
ae5122a
Fix PICO_USE_SW_SPIN_LOCKS=0 on RP2350
will-v-pi Sep 4, 2025
220086e
Working XIP SRAM binaries
will-v-pi Dec 3, 2025
d801abf
Merge branch 'develop' into xip-sram-new
will-v-pi May 12, 2026
c88dd9b
Change implementation to use pico_use_xip_sram_for_time_critical inst…
will-v-pi May 13, 2026
31fc968
Add some CMake function docs
will-v-pi May 13, 2026
b8631a7
Fix bazel and RP2350 build
will-v-pi May 13, 2026
d13ddb4
Fix bazel build
will-v-pi May 13, 2026
4428d39
Improve new __time_critical_func description
will-v-pi May 14, 2026
d7b4f6d
Add pico_test, and improve SRAM thrashing
will-v-pi May 14, 2026
394d9ad
fix bazel build
will-v-pi May 14, 2026
b74fd32
Merge remote-tracking branch 'origin/develop' into xip-sram-new
will-v-pi May 15, 2026
6a92324
fixup merge
will-v-pi May 15, 2026
67325b9
Move memory_xip_ram.incl to match location in other PRs
will-v-pi May 15, 2026
3af1971
Review fixups
will-v-pi May 18, 2026
3ecee30
Merge branch 'develop' into xip-sram-new
will-v-pi May 21, 2026
1c0ad0e
fixup merge
will-v-pi May 21, 2026
671fb1b
review fixup
will-v-pi May 21, 2026
5a9d6e5
Merge develop into xip-sram-new
kilograham May 21, 2026
53a5b1b
add memmap_xip_ram.cmake
kilograham May 21, 2026
2bc1d38
some minor cleanup
kilograham May 21, 2026
9a1bc1f
Doesn't require data copy for no_flash use_xip_cache_as_ram on RP2040
will-v-pi May 21, 2026
5875b14
remove copy-paste typo
will-v-pi May 22, 2026
586b158
Fixes for compatibility with low power
will-v-pi May 22, 2026
1b661d7
Improve pico_set_persistent_data_loc description
will-v-pi May 26, 2026
26f7ce6
Merge remote-tracking branch 'origin/develop' into xip-sram-new
will-v-pi May 26, 2026
91859e1
add () inside #define
kilograham May 26, 2026
d86a362
Update memory_extra.incl examples
will-v-pi May 27, 2026
1a972ae
Improve binary type generator expressions
will-v-pi May 28, 2026
ab6da0e
Refactor to place functions using compile definitions instead of link…
will-v-pi May 29, 2026
8734ed5
pico_use_xip_cache_as_sram -> pico_use_xip_cache_as_ram for consistency
will-v-pi May 29, 2026
cf4ba5d
fix bazel linting
will-v-pi May 29, 2026
59d09c3
remove memory_aliases_xip_ram_only
will-v-pi May 29, 2026
729bb0e
Re-arrange sections.h to be clearer what everything does
will-v-pi Jun 2, 2026
7cccb51
Make memmap_xip_ram.incl include memmap_no_flash.incl
will-v-pi Jun 2, 2026
6d0fb0b
Merge remote-tracking branch 'origin/develop' into xip-sram-new
will-v-pi Jun 2, 2026
5a4f082
Fixup bazel build
will-v-pi Jun 2, 2026
9ae9fe5
fix bazel buildifier checks
will-v-pi Jun 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions bazel/config/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@ string_flag(
"no_flash",
"copy_to_ram",
"blocked_ram",
"xip_ram",
],
)

Expand Down
5 changes: 5 additions & 0 deletions bazel/constraint/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -303,3 +303,8 @@ config_setting(
name = "pico_binary_type_blocked_ram",
flag_values = {"//bazel/config:PICO_DEFAULT_BINARY_TYPE": "blocked_ram"},
)

config_setting(
name = "pico_binary_type_xip_ram",
flag_values = {"//bazel/config:PICO_DEFAULT_BINARY_TYPE": "xip_ram"},
)
4 changes: 4 additions & 0 deletions src/common/pico_base_headers/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@ cc_library(
"//bazel/constraint:pico_binary_type_no_flash": ["PICO_NO_FLASH=1"],
"//bazel/constraint:pico_binary_type_copy_to_ram": ["PICO_COPY_TO_RAM=1"],
"//bazel/constraint:pico_binary_type_blocked_ram": ["PICO_USE_BLOCKED_RAM=1"],
"//bazel/constraint:pico_binary_type_xip_ram": [
"PICO_XIP_RAM=1",
"PICO_NO_FLASH=1",
],
"//conditions:default": [],
}),
)
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_blocked_ram.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_ram_vector_table.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_blocked_ram.ld
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ INCLUDE "memmap_default.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2040/pico_platform
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_flash_end.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_copy_to_ram.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_ram_vector_table.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_copy_to_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_copy_to_ram_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_copy_to_ram.ld
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ INCLUDE "memmap_copy_to_ram.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2040/pico_platform
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_flash_end.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_default.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_ram_vector_table.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_default.ld
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ INCLUDE "memmap_default.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2040/pico_platform
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_flash_end.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_no_flash.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_persistent_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2040/pico_platform/memmap_no_flash.ld
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ INCLUDE "memmap_no_flash.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2040/pico_platform
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
* ├── section_extra_post_end.incl rp2_common/pico_standard_link
Expand Down
25 changes: 25 additions & 0 deletions src/rp2350/pico_platform/BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ exports_files(
"memmap_copy_to_ram.ld",
"memmap_default.ld",
"memmap_no_flash.ld",
"memmap_xip_ram.ld",
],
)

Expand All @@ -79,6 +80,11 @@ linker_scripts(
link_scripts = ["memmap_no_flash.ld"],
)

linker_scripts(
name = "memmap_xip_ram",
link_scripts = ["memmap_xip_ram.ld"],
)

cc_library(
name = "default_linker_script",
target_compatible_with = ["//bazel/constraint:rp2350"],
Expand Down Expand Up @@ -136,3 +142,22 @@ cc_library(
"memmap_no_flash",
],
)

# PICO_BUILD_DEFINE: PICO_XIP_RAM, whether this is a 'xip_ram' build, type=bool, default=0, but dependent on CMake options, group=pico_standard_link
cc_library(
name = "xip_ram_linker_script",
target_compatible_with = ["//bazel/constraint:rp2350"],
visibility = [
"//src/rp2_common/pico_standard_link:__pkg__",
],
# The order of the linker scripts below is important.
# Prevent buildifier from reordering them.
# buildifier: leave-alone
deps = [
"//src/rp2_common/pico_crt0:no_warn_rwx_flag",
"//src/rp2350/pico_platform/script_include:rp2350_linker_scripts",
"//src/rp2_common/pico_standard_link/script_include:rp2_linker_scripts",
"//src/rp2_common/pico_standard_link:default_psram_region",
"memmap_xip_ram",
],
)
6 changes: 6 additions & 0 deletions src/rp2350/pico_platform/include/pico/platform.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@
#error pico/platform.h should not be included directly; include pico.h instead
#endif

// this is used by sections.h, so comes before the includes
// PICO_CONFIG: PICO_USE_XIP_CACHE_AS_RAM, Whether to use xip cache as ram, default=0, type=bool, group=pico_platform
#ifndef PICO_USE_XIP_CACHE_AS_RAM
#define PICO_USE_XIP_CACHE_AS_RAM 0
#endif

#include "pico/platform/compiler.h"
#include "pico/platform/sections.h"
#include "pico/platform/panic.h"
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_copy_to_ram.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_ram_vector_table.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_copy_to_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_copy_to_ram_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_copy_to_ram.ld
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ INCLUDE "memmap_copy_to_ram.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2_common/pico_standard_link
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_flash_end.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_default.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_ram_vector_table.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_default_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_default.ld
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ INCLUDE "memmap_default.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2_common/pico_standard_link
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_flash_end.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_no_flash.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_persistent_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash_data.incl)
Expand Down
1 change: 1 addition & 0 deletions src/rp2350/pico_platform/memmap_no_flash.ld
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ INCLUDE "memmap_no_flash.incl"
* ├── section_extra_post_scratch.incl rp2_common/pico_standard_link
* ├── sections_stack.incl rp2_common/pico_standard_link
* ├── sections_psram.incl rp2_common/pico_standard_link
* ├── section_xip_ram.incl rp2_common/pico_standard_link
* ├── section_end.incl rp2_common/pico_standard_link
* ├── section_generated_post_end.incl rp2_common/pico_standard_link
* ├── section_extra_post_end.incl rp2_common/pico_standard_link
Expand Down
41 changes: 41 additions & 0 deletions src/rp2350/pico_platform/memmap_xip_ram.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Auto-generated by tools/memmap_annotate.py — do not edit by hand
function(pico_add_memmap_link_depends_internal TARGET)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2350/pico_platform/script_include/section_platform_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memmap_no_flash.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memmap_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_aliases_no_flash.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_extra.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_generated.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_psram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_scratch.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/memory_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_binary_info.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_extra_post_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_extra_post_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_extra_post_platform_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_extra_post_scratch.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_extra_post_text.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_generated_post_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_generated_post_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_generated_post_platform_end.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_generated_post_scratch.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_generated_post_text.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_heap.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_no_flash_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_no_flash_rodata.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_no_flash_text.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_persistent_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_tls.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_uninitialized_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/section_xip_ram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_arm_ex.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash_data.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_no_flash_text.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_psram.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_scratch.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/sections_stack.incl)
pico_add_link_depend(${TARGET} ${PICO_SDK_PATH}/src/rp2_common/pico_standard_link/script_include/set_memory_locations.incl)
endfunction()
Loading
Loading