aboutsummaryrefslogtreecommitdiff
path: root/scripts/build/companion_libs/340-picolibc.sh
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2023-04-03 15:49:14 -0700
committerChris Packham <judge.packham@gmail.com>2023-04-19 15:13:55 +1200
commitc33c2bf04e3a8288d79b55cf95206a34b33b6ccf (patch)
tree6b2df89ea233c98ee54cbad982af7c8102f1b4a5 /scripts/build/companion_libs/340-picolibc.sh
parent06faf2002e547fbaab53ffb2daac8b83238bc169 (diff)
downloadcrosstool-ng-c33c2bf04e3a8288d79b55cf95206a34b33b6ccf.tar.gz
crosstool-ng-c33c2bf04e3a8288d79b55cf95206a34b33b6ccf.tar.bz2
crosstool-ng-c33c2bf04e3a8288d79b55cf95206a34b33b6ccf.zip
picolibc: Allow default memory layout values to be configured
These values are used when constructing the default linker scripts used with picolibc. Setting reasonable defaults allows simple test applications to be compiled without additional configuration. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'scripts/build/companion_libs/340-picolibc.sh')
-rw-r--r--scripts/build/companion_libs/340-picolibc.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/scripts/build/companion_libs/340-picolibc.sh b/scripts/build/companion_libs/340-picolibc.sh
index 929babf0..0b2038e6 100644
--- a/scripts/build/companion_libs/340-picolibc.sh
+++ b/scripts/build/companion_libs/340-picolibc.sh
@@ -82,6 +82,10 @@ endian = '${CT_ARCH_ENDIAN}'
c_args = [ ${meson_cflags} '-nostdlib', '-fno-common', '-ftls-model=local-exec' ]
needs_exe_wrapper = true
skip_sanity_check = true
+default_flash_addr = '${CT_LIBC_PICOLIBC_DEFAULT_FLASH_ADDR}'
+default_flash_size = '${CT_LIBC_PICOLIBC_DEFAULT_FLASH_SIZE}'
+default_ram_addr = '${CT_LIBC_PICOLIBC_DEFAULT_RAM_ADDR}'
+default_ram_size = '${CT_LIBC_PICOLIBC_DEFAULT_RAM_SIZE}'
EOF
local picolibc_sysroot_dir