TwlIPL/build/components/jackal.TWL/bin/ARM7-TS.LTD/Release/jackal.autogen.lcf
mizu 1ef4117338 remmodel for SuperCard DSTWO
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20130304_launcher_save_app_tosd_Remodel@3080 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2013-03-04 07:51:48 +00:00

704 lines
22 KiB
Plaintext
Raw Blame History

#---------------------------------------------------------------------------
# Project: TwlSDK - components - armadillo.TWL
# File: armadillo.lcf.template
#
# Copyright 2008 Nintendo. All rights reserved.
#
# These coded instructions, statements, and computer programs contain
# proprietary information of Nintendo of America Inc. and/or Nintendo
# Company Ltd., and are protected by Federal copyright law. They may
# not be disclosed to third parties or copied or duplicated in any form,
# in whole or in part, without the prior written consent of Nintendo.
#
# $Date:: $
# $Rev$
# $Author$
#---------------------------------------------------------------------------
MEMORY
{
jackal (RWX) : ORIGIN = 0x02280200, LENGTH = 0x0 > jackal.TWL.FLX.sbin
binary.STATIC_FOOTER (RWX) : ORIGIN = 0, LENGTH = 0x0 >> jackal.TWL.FLX.sbin
jackal_defsF (RW) : ORIGIN = 0, LENGTH = 0x0 > jackal_defs.TWL.FLX.sbin
binary.LTDAUTOLOAD_TOP (RW) : ORIGIN = 0, LENGTH = 0x0 > jackal.TWL.LTD.sbin
SCRWRAM (RWX) : ORIGIN = 0x03758000, LENGTH = 0x0 >> jackal.TWL.LTD.sbin
binary.LTDAUTOLOAD_INFO (RWX) : ORIGIN = 0, LENGTH = 0x0 >> jackal.TWL.LTD.sbin
jackal_defsL (RW) : ORIGIN = 0, LENGTH = 0x0 > jackal_defs.TWL.LTD.sbin
check.WORKRAM (RWX) : ORIGIN = 0x03740000, LENGTH = 0xd0000 > workram.check
}
KEEP_SECTION
{
.sinit
}
SECTIONS
{
############################ STATIC #################################
.jackal:
{
ALIGNALL(4);
. = ALIGN(4);
#
# Definition to refer overlay segment, when same name symbols exist in multiple overlays.
#
#
# TEXT BLOCK: READ ONLY
#
SDK_STATIC_START =.;
OBJECT(_start,*)
initScfg.o (.text)
crt0.LTD.o (.text)
libwm_sp.TWL.LTD.a (.text)
libmic_sp.TWL.LTD.a (.text)
libmicex_sp.TWL.LTD.a (.text)
initScfg.o (.rodata)
crt0.LTD.o (.rodata)
libwm_sp.TWL.LTD.a (.rodata)
libmic_sp.TWL.LTD.a (.rodata)
libmicex_sp.TWL.LTD.a (.rodata)
initScfg.o (.init)
crt0.LTD.o (.init)
. = ALIGN(4);
SDK_STATIC_SINIT_START =.;
initScfg.o (.ctor)
crt0.LTD.o (.ctor)
initScfg.o (.sinit)
crt0.LTD.o (.sinit)
WRITEW 0;
#
# DATA BLOCK: READ WRITE
#
. = ALIGN(4);
initScfg.o (.sdata)
crt0.LTD.o (.sdata)
initScfg.o (.data)
crt0.LTD.o (.data)
libwm_sp.TWL.LTD.a (.data)
libmic_sp.TWL.LTD.a (.data)
libmicex_sp.TWL.LTD.a (.data)
. = ALIGN(4);
SDK_STATIC_END =.;
SDK_STATIC_SIZE = SDK_STATIC_END - SDK_STATIC_START;
__sinit__ = SDK_STATIC_SINIT_START; # for static initializer
} > jackal
.jackal.bss:
{
ALIGNALL(4);
. = ALIGN(4);
#
# Definition to refer overlay segment, when same name symbols exist in multiple overlays.
#
#
# BSS BLOCK
#
SDK_STATIC_BSS_START =.;
initScfg.o (.sbss)
crt0.LTD.o (.sbss)
initScfg.o (.bss)
crt0.LTD.o (.bss)
. = ALIGN(4);
SDK_STATIC_BSS_END = .;
SDK_STATIC_BSS_SIZE = SDK_STATIC_BSS_END - SDK_STATIC_BSS_START;
} >> jackal
############################ STATIC_FOOTER ##########################
.binary.STATIC_FOOTER:
{
WRITEW 0xdec00621; # LE(0x2106C0DE) = NITRO CODE
WRITEW _start_ModuleParams - ADDR(.jackal);
WRITEW 0; # NO DIGEST
WRITEW _start_LtdModuleParams - ADDR(.jackal);
} > binary.STATIC_FOOTER
############################ OVERLAYDEFS ############################
.jackal_defsF:
{
### jackal module information
WRITEW ADDR(.jackal); # load address
WRITEW _start; # entry address
WRITEW SDK_STATIC_SIZE; # size of module
WRITEW _start_AutoloadDoneCallback; # callback autoload done
} > jackal_defsF
########################### LTDAUTOLOADS ############################
SDK_LTDAUTOLOAD_TOP_START = 0x02f00000;
SDK_LTDAUTOLOAD_TOP_SIZE = 4; # STATIC <20>̈悪<CC88><E682AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 4 bytes <20>̃_<CC83>~<7E>[<5B><><EFBFBD>o<EFBFBD>C<EFBFBD>i<EFBFBD><69><EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̐擪<CC90>ɓ<EFBFBD><C993><EFBFBD> #
SDK_LTDAUTOLOAD_START = SDK_LTDAUTOLOAD_TOP_START + SDK_LTDAUTOLOAD_TOP_SIZE;
SDK_LTDAUTOLOAD_SIZE = 0;
SDK_LTDAUTOLOAD_BSS_END = 0x03740000;
.binary.LTDAUTOLOAD_TOP:
{
WRITEW 0;
} > binary.LTDAUTOLOAD_TOP
.SCRWRAM:
{
ALIGNALL(4);
. = ALIGN(4);
#
# Definition to refer overlay segment, when same name symbols exist in multiple overlays.
#
#
# TEXT BLOCK: READ ONLY
#
SDK_LTDAUTOLOAD.SCRWRAM.START =.;
main.o (.text)
libsubpsyscall.a (.text)
libsyscall_sp.twl.a (.text)
MSL_C_NITRO_Ai_LE.a (.text)
MSL_Extras_NITRO_Ai_LE.a (.text)
MSL_CPP_NITRO_Ai_LE.a (.text)
FP_fastI_v4t_LE.a (.text)
NITRO_Runtime_Ai_LE.a (.text)
libistdsubparm.a (.text)
libstubsisd_sp.TWL.LTD.a (.text)
libsea_sp.TWL.LTD.a (.text)
libcrypto_sp.TWL.LTD.a (.text)
libos_sp.TWL.LTD.a (.text)
libmi_sp.TWL.LTD.a (.text)
libstd_sp.TWL.LTD.a (.text)
libmath_sp.TWL.LTD.a (.text)
libpxi_sp.TWL.LTD.a (.text)
libexi_sp.TWL.LTD.a (.text)
libi2c_sp.TWL.LTD.a (.text)
libsdio_sp.TWL.LTD.a (.text)
libpad_sp.TWL.LTD.a (.text)
libscfg_sp.TWL.LTD.a (.text)
libmcu_sp.TWL.LTD.a (.text)
libcdc_sp.TWL.LTD.a (.text)
libsnd_sp.TWL.LTD.a (.text)
libsndex_sp.TWL.LTD.a (.text)
libspi_sp.TWL.LTD.a (.text)
libpm_sp.SYSMENU.TWL.LTD.a (.text)
libtp_sp.TWL.LTD.a (.text)
libtpex_sp.TWL.LTD.a (.text)
libnvram_sp.TWL.LTD.a (.text)
librtc_sp.TWL.LTD.a (.text)
libfatfs_sp.TWL.LTD.a (.text)
libwl_sp.TWL.LTD.a (.text)
libathdrv_sp.TWL.LTD.a (.text)
libfs_sp.TWL.LTD.a (.text)
libcard_sp.TWL.LTD.a (.text)
libcamera_sp.TWL.LTD.a (.text)
libnwm_sp.SYSMENU.TWL.LTD.a (.text)
libwvr_sp.TWL.LTD.a (.text)
libboot_sp.TWL.LTD.a (.text)
libreboot_sp.TWL.LTD.a (.text)
libhotsw_sp.TWL.LTD.a (.text)
libreloc_info_sp.TWL.LTD.a (.text)
libsysmenu_sp.TWL.LTD.a (.text)
libsysmmcu_sp.TWL.LTD.a (.text)
libds_sp.TWL.LTD.a (.text)
libaes_sp.firm.LTD.a (.text)
libdht_sp.TWL.LTD.a (.text)
* (.exception)
. = ALIGN(4);
SDK_STATIC_ETABLE_START =.;
__exception_table_start__ =.;
EXCEPTION
__exception_table_end__ =.;
SDK_STATIC_ETABLE_END =.;
main.o (.rodata)
libsubpsyscall.a (.rodata)
libsyscall_sp.twl.a (.rodata)
MSL_C_NITRO_Ai_LE.a (.rodata)
MSL_Extras_NITRO_Ai_LE.a (.rodata)
MSL_CPP_NITRO_Ai_LE.a (.rodata)
FP_fastI_v4t_LE.a (.rodata)
NITRO_Runtime_Ai_LE.a (.rodata)
libistdsubparm.a (.rodata)
libstubsisd_sp.TWL.LTD.a (.rodata)
libsea_sp.TWL.LTD.a (.rodata)
libcrypto_sp.TWL.LTD.a (.rodata)
libos_sp.TWL.LTD.a (.rodata)
libmi_sp.TWL.LTD.a (.rodata)
libstd_sp.TWL.LTD.a (.rodata)
libmath_sp.TWL.LTD.a (.rodata)
libpxi_sp.TWL.LTD.a (.rodata)
libexi_sp.TWL.LTD.a (.rodata)
libi2c_sp.TWL.LTD.a (.rodata)
libsdio_sp.TWL.LTD.a (.rodata)
libpad_sp.TWL.LTD.a (.rodata)
libscfg_sp.TWL.LTD.a (.rodata)
libmcu_sp.TWL.LTD.a (.rodata)
libcdc_sp.TWL.LTD.a (.rodata)
libsnd_sp.TWL.LTD.a (.rodata)
libsndex_sp.TWL.LTD.a (.rodata)
libspi_sp.TWL.LTD.a (.rodata)
libpm_sp.SYSMENU.TWL.LTD.a (.rodata)
libtp_sp.TWL.LTD.a (.rodata)
libtpex_sp.TWL.LTD.a (.rodata)
libnvram_sp.TWL.LTD.a (.rodata)
librtc_sp.TWL.LTD.a (.rodata)
libfatfs_sp.TWL.LTD.a (.rodata)
libwl_sp.TWL.LTD.a (.rodata)
libathdrv_sp.TWL.LTD.a (.rodata)
libfs_sp.TWL.LTD.a (.rodata)
libcard_sp.TWL.LTD.a (.rodata)
libcamera_sp.TWL.LTD.a (.rodata)
libnwm_sp.SYSMENU.TWL.LTD.a (.rodata)
libwvr_sp.TWL.LTD.a (.rodata)
libboot_sp.TWL.LTD.a (.rodata)
libreboot_sp.TWL.LTD.a (.rodata)
libhotsw_sp.TWL.LTD.a (.rodata)
libreloc_info_sp.TWL.LTD.a (.rodata)
libsysmenu_sp.TWL.LTD.a (.rodata)
libsysmmcu_sp.TWL.LTD.a (.rodata)
libds_sp.TWL.LTD.a (.rodata)
libaes_sp.firm.LTD.a (.rodata)
libdht_sp.TWL.LTD.a (.rodata)
main.o (.init)
libsubpsyscall.a (.init)
libsyscall_sp.twl.a (.init)
MSL_C_NITRO_Ai_LE.a (.init)
MSL_Extras_NITRO_Ai_LE.a (.init)
MSL_CPP_NITRO_Ai_LE.a (.init)
FP_fastI_v4t_LE.a (.init)
NITRO_Runtime_Ai_LE.a (.init)
libistdsubparm.a (.init)
libstubsisd_sp.TWL.LTD.a (.init)
libsea_sp.TWL.LTD.a (.init)
libcrypto_sp.TWL.LTD.a (.init)
libos_sp.TWL.LTD.a (.init)
libmi_sp.TWL.LTD.a (.init)
libstd_sp.TWL.LTD.a (.init)
libmath_sp.TWL.LTD.a (.init)
libpxi_sp.TWL.LTD.a (.init)
libexi_sp.TWL.LTD.a (.init)
libi2c_sp.TWL.LTD.a (.init)
libsdio_sp.TWL.LTD.a (.init)
libpad_sp.TWL.LTD.a (.init)
libscfg_sp.TWL.LTD.a (.init)
libmcu_sp.TWL.LTD.a (.init)
libcdc_sp.TWL.LTD.a (.init)
libsnd_sp.TWL.LTD.a (.init)
libsndex_sp.TWL.LTD.a (.init)
libspi_sp.TWL.LTD.a (.init)
libpm_sp.SYSMENU.TWL.LTD.a (.init)
libtp_sp.TWL.LTD.a (.init)
libtpex_sp.TWL.LTD.a (.init)
libnvram_sp.TWL.LTD.a (.init)
librtc_sp.TWL.LTD.a (.init)
libfatfs_sp.TWL.LTD.a (.init)
libwl_sp.TWL.LTD.a (.init)
libathdrv_sp.TWL.LTD.a (.init)
libfs_sp.TWL.LTD.a (.init)
libcard_sp.TWL.LTD.a (.init)
libcamera_sp.TWL.LTD.a (.init)
libnwm_sp.SYSMENU.TWL.LTD.a (.init)
libwvr_sp.TWL.LTD.a (.init)
libboot_sp.TWL.LTD.a (.init)
libreboot_sp.TWL.LTD.a (.init)
libhotsw_sp.TWL.LTD.a (.init)
libreloc_info_sp.TWL.LTD.a (.init)
libsysmenu_sp.TWL.LTD.a (.init)
libsysmmcu_sp.TWL.LTD.a (.init)
libds_sp.TWL.LTD.a (.init)
libaes_sp.firm.LTD.a (.init)
libdht_sp.TWL.LTD.a (.init)
. = ALIGN(4);
SDK_LTDAUTOLOAD.SCRWRAM.SINIT_START =.;
main.o (.ctor)
libsubpsyscall.a (.ctor)
libsyscall_sp.twl.a (.ctor)
MSL_C_NITRO_Ai_LE.a (.ctor)
MSL_Extras_NITRO_Ai_LE.a (.ctor)
MSL_CPP_NITRO_Ai_LE.a (.ctor)
FP_fastI_v4t_LE.a (.ctor)
NITRO_Runtime_Ai_LE.a (.ctor)
libistdsubparm.a (.ctor)
libstubsisd_sp.TWL.LTD.a (.ctor)
libsea_sp.TWL.LTD.a (.ctor)
libcrypto_sp.TWL.LTD.a (.ctor)
libos_sp.TWL.LTD.a (.ctor)
libmi_sp.TWL.LTD.a (.ctor)
libstd_sp.TWL.LTD.a (.ctor)
libmath_sp.TWL.LTD.a (.ctor)
libpxi_sp.TWL.LTD.a (.ctor)
libexi_sp.TWL.LTD.a (.ctor)
libi2c_sp.TWL.LTD.a (.ctor)
libsdio_sp.TWL.LTD.a (.ctor)
libpad_sp.TWL.LTD.a (.ctor)
libscfg_sp.TWL.LTD.a (.ctor)
libmcu_sp.TWL.LTD.a (.ctor)
libcdc_sp.TWL.LTD.a (.ctor)
libsnd_sp.TWL.LTD.a (.ctor)
libsndex_sp.TWL.LTD.a (.ctor)
libspi_sp.TWL.LTD.a (.ctor)
libpm_sp.SYSMENU.TWL.LTD.a (.ctor)
libtp_sp.TWL.LTD.a (.ctor)
libtpex_sp.TWL.LTD.a (.ctor)
libnvram_sp.TWL.LTD.a (.ctor)
librtc_sp.TWL.LTD.a (.ctor)
libfatfs_sp.TWL.LTD.a (.ctor)
libwl_sp.TWL.LTD.a (.ctor)
libathdrv_sp.TWL.LTD.a (.ctor)
libfs_sp.TWL.LTD.a (.ctor)
libcard_sp.TWL.LTD.a (.ctor)
libcamera_sp.TWL.LTD.a (.ctor)
libnwm_sp.SYSMENU.TWL.LTD.a (.ctor)
libwvr_sp.TWL.LTD.a (.ctor)
libboot_sp.TWL.LTD.a (.ctor)
libreboot_sp.TWL.LTD.a (.ctor)
libhotsw_sp.TWL.LTD.a (.ctor)
libreloc_info_sp.TWL.LTD.a (.ctor)
libsysmenu_sp.TWL.LTD.a (.ctor)
libsysmmcu_sp.TWL.LTD.a (.ctor)
libds_sp.TWL.LTD.a (.ctor)
libaes_sp.firm.LTD.a (.ctor)
libdht_sp.TWL.LTD.a (.ctor)
main.o (.sinit)
libsubpsyscall.a (.sinit)
libsyscall_sp.twl.a (.sinit)
MSL_C_NITRO_Ai_LE.a (.sinit)
MSL_Extras_NITRO_Ai_LE.a (.sinit)
MSL_CPP_NITRO_Ai_LE.a (.sinit)
FP_fastI_v4t_LE.a (.sinit)
NITRO_Runtime_Ai_LE.a (.sinit)
libistdsubparm.a (.sinit)
libstubsisd_sp.TWL.LTD.a (.sinit)
libsea_sp.TWL.LTD.a (.sinit)
libcrypto_sp.TWL.LTD.a (.sinit)
libos_sp.TWL.LTD.a (.sinit)
libmi_sp.TWL.LTD.a (.sinit)
libstd_sp.TWL.LTD.a (.sinit)
libmath_sp.TWL.LTD.a (.sinit)
libpxi_sp.TWL.LTD.a (.sinit)
libexi_sp.TWL.LTD.a (.sinit)
libi2c_sp.TWL.LTD.a (.sinit)
libsdio_sp.TWL.LTD.a (.sinit)
libpad_sp.TWL.LTD.a (.sinit)
libscfg_sp.TWL.LTD.a (.sinit)
libmcu_sp.TWL.LTD.a (.sinit)
libcdc_sp.TWL.LTD.a (.sinit)
libsnd_sp.TWL.LTD.a (.sinit)
libsndex_sp.TWL.LTD.a (.sinit)
libspi_sp.TWL.LTD.a (.sinit)
libpm_sp.SYSMENU.TWL.LTD.a (.sinit)
libtp_sp.TWL.LTD.a (.sinit)
libtpex_sp.TWL.LTD.a (.sinit)
libnvram_sp.TWL.LTD.a (.sinit)
librtc_sp.TWL.LTD.a (.sinit)
libfatfs_sp.TWL.LTD.a (.sinit)
libwl_sp.TWL.LTD.a (.sinit)
libathdrv_sp.TWL.LTD.a (.sinit)
libfs_sp.TWL.LTD.a (.sinit)
libcard_sp.TWL.LTD.a (.sinit)
libcamera_sp.TWL.LTD.a (.sinit)
libnwm_sp.SYSMENU.TWL.LTD.a (.sinit)
libwvr_sp.TWL.LTD.a (.sinit)
libboot_sp.TWL.LTD.a (.sinit)
libreboot_sp.TWL.LTD.a (.sinit)
libhotsw_sp.TWL.LTD.a (.sinit)
libreloc_info_sp.TWL.LTD.a (.sinit)
libsysmenu_sp.TWL.LTD.a (.sinit)
libsysmmcu_sp.TWL.LTD.a (.sinit)
libds_sp.TWL.LTD.a (.sinit)
libaes_sp.firm.LTD.a (.sinit)
libdht_sp.TWL.LTD.a (.sinit)
WRITEW 0;
#
# DATA BLOCK: READ WRITE BLOCK
#
. = ALIGN(4);
main.o (.sdata)
libsubpsyscall.a (.sdata)
libsyscall_sp.twl.a (.sdata)
MSL_C_NITRO_Ai_LE.a (.sdata)
MSL_Extras_NITRO_Ai_LE.a (.sdata)
MSL_CPP_NITRO_Ai_LE.a (.sdata)
FP_fastI_v4t_LE.a (.sdata)
NITRO_Runtime_Ai_LE.a (.sdata)
libistdsubparm.a (.sdata)
libstubsisd_sp.TWL.LTD.a (.sdata)
libsea_sp.TWL.LTD.a (.sdata)
libcrypto_sp.TWL.LTD.a (.sdata)
libos_sp.TWL.LTD.a (.sdata)
libmi_sp.TWL.LTD.a (.sdata)
libstd_sp.TWL.LTD.a (.sdata)
libmath_sp.TWL.LTD.a (.sdata)
libpxi_sp.TWL.LTD.a (.sdata)
libexi_sp.TWL.LTD.a (.sdata)
libi2c_sp.TWL.LTD.a (.sdata)
libsdio_sp.TWL.LTD.a (.sdata)
libpad_sp.TWL.LTD.a (.sdata)
libscfg_sp.TWL.LTD.a (.sdata)
libmcu_sp.TWL.LTD.a (.sdata)
libcdc_sp.TWL.LTD.a (.sdata)
libsnd_sp.TWL.LTD.a (.sdata)
libsndex_sp.TWL.LTD.a (.sdata)
libspi_sp.TWL.LTD.a (.sdata)
libpm_sp.SYSMENU.TWL.LTD.a (.sdata)
libtp_sp.TWL.LTD.a (.sdata)
libtpex_sp.TWL.LTD.a (.sdata)
libnvram_sp.TWL.LTD.a (.sdata)
librtc_sp.TWL.LTD.a (.sdata)
libfatfs_sp.TWL.LTD.a (.sdata)
libwl_sp.TWL.LTD.a (.sdata)
libathdrv_sp.TWL.LTD.a (.sdata)
libfs_sp.TWL.LTD.a (.sdata)
libcard_sp.TWL.LTD.a (.sdata)
libcamera_sp.TWL.LTD.a (.sdata)
libnwm_sp.SYSMENU.TWL.LTD.a (.sdata)
libwvr_sp.TWL.LTD.a (.sdata)
libboot_sp.TWL.LTD.a (.sdata)
libreboot_sp.TWL.LTD.a (.sdata)
libhotsw_sp.TWL.LTD.a (.sdata)
libreloc_info_sp.TWL.LTD.a (.sdata)
libsysmenu_sp.TWL.LTD.a (.sdata)
libsysmmcu_sp.TWL.LTD.a (.sdata)
libds_sp.TWL.LTD.a (.sdata)
libaes_sp.firm.LTD.a (.sdata)
libdht_sp.TWL.LTD.a (.sdata)
main.o (.data)
libsubpsyscall.a (.data)
libsyscall_sp.twl.a (.data)
MSL_C_NITRO_Ai_LE.a (.data)
MSL_Extras_NITRO_Ai_LE.a (.data)
MSL_CPP_NITRO_Ai_LE.a (.data)
FP_fastI_v4t_LE.a (.data)
NITRO_Runtime_Ai_LE.a (.data)
libistdsubparm.a (.data)
libstubsisd_sp.TWL.LTD.a (.data)
libsea_sp.TWL.LTD.a (.data)
libcrypto_sp.TWL.LTD.a (.data)
libos_sp.TWL.LTD.a (.data)
libmi_sp.TWL.LTD.a (.data)
libstd_sp.TWL.LTD.a (.data)
libmath_sp.TWL.LTD.a (.data)
libpxi_sp.TWL.LTD.a (.data)
libexi_sp.TWL.LTD.a (.data)
libi2c_sp.TWL.LTD.a (.data)
libsdio_sp.TWL.LTD.a (.data)
libpad_sp.TWL.LTD.a (.data)
libscfg_sp.TWL.LTD.a (.data)
libmcu_sp.TWL.LTD.a (.data)
libcdc_sp.TWL.LTD.a (.data)
libsnd_sp.TWL.LTD.a (.data)
libsndex_sp.TWL.LTD.a (.data)
libspi_sp.TWL.LTD.a (.data)
libpm_sp.SYSMENU.TWL.LTD.a (.data)
libtp_sp.TWL.LTD.a (.data)
libtpex_sp.TWL.LTD.a (.data)
libnvram_sp.TWL.LTD.a (.data)
librtc_sp.TWL.LTD.a (.data)
libfatfs_sp.TWL.LTD.a (.data)
libwl_sp.TWL.LTD.a (.data)
libathdrv_sp.TWL.LTD.a (.data)
libfs_sp.TWL.LTD.a (.data)
libcard_sp.TWL.LTD.a (.data)
libcamera_sp.TWL.LTD.a (.data)
libnwm_sp.SYSMENU.TWL.LTD.a (.data)
libwvr_sp.TWL.LTD.a (.data)
libboot_sp.TWL.LTD.a (.data)
libreboot_sp.TWL.LTD.a (.data)
libhotsw_sp.TWL.LTD.a (.data)
libreloc_info_sp.TWL.LTD.a (.data)
libsysmenu_sp.TWL.LTD.a (.data)
libsysmmcu_sp.TWL.LTD.a (.data)
libds_sp.TWL.LTD.a (.data)
libaes_sp.firm.LTD.a (.data)
libdht_sp.TWL.LTD.a (.data)
* (.wram)
* (.ltdwram)
* (.rsvwram)
* (.ltdmain)
. = ALIGN(4);
SDK_LTDAUTOLOAD.SCRWRAM.END =.;
SDK_LTDAUTOLOAD.SCRWRAM.SIZE = SDK_LTDAUTOLOAD.SCRWRAM.END - SDK_LTDAUTOLOAD.SCRWRAM.START;
SDK_LTDAUTOLOAD_SIZE = SDK_LTDAUTOLOAD_SIZE + SDK_LTDAUTOLOAD.SCRWRAM.SIZE;
} > SCRWRAM
.SCRWRAM.bss:
{
ALIGNALL(4);
. = ALIGN(4);
#
# Definition to refer overlay segment, when same name symbols exist in multiple overlays.
#
#
# BSS BLOCK
#
SDK_LTDAUTOLOAD.SCRWRAM.BSS_START =.;
main.o (.sbss)
libsubpsyscall.a (.sbss)
libsyscall_sp.twl.a (.sbss)
MSL_C_NITRO_Ai_LE.a (.sbss)
MSL_Extras_NITRO_Ai_LE.a (.sbss)
MSL_CPP_NITRO_Ai_LE.a (.sbss)
FP_fastI_v4t_LE.a (.sbss)
NITRO_Runtime_Ai_LE.a (.sbss)
libistdsubparm.a (.sbss)
libstubsisd_sp.TWL.LTD.a (.sbss)
libsea_sp.TWL.LTD.a (.sbss)
libcrypto_sp.TWL.LTD.a (.sbss)
libos_sp.TWL.LTD.a (.sbss)
libmi_sp.TWL.LTD.a (.sbss)
libstd_sp.TWL.LTD.a (.sbss)
libmath_sp.TWL.LTD.a (.sbss)
libpxi_sp.TWL.LTD.a (.sbss)
libexi_sp.TWL.LTD.a (.sbss)
libi2c_sp.TWL.LTD.a (.sbss)
libsdio_sp.TWL.LTD.a (.sbss)
libpad_sp.TWL.LTD.a (.sbss)
libscfg_sp.TWL.LTD.a (.sbss)
libmcu_sp.TWL.LTD.a (.sbss)
libcdc_sp.TWL.LTD.a (.sbss)
libsnd_sp.TWL.LTD.a (.sbss)
libsndex_sp.TWL.LTD.a (.sbss)
libspi_sp.TWL.LTD.a (.sbss)
libpm_sp.SYSMENU.TWL.LTD.a (.sbss)
libtp_sp.TWL.LTD.a (.sbss)
libtpex_sp.TWL.LTD.a (.sbss)
libnvram_sp.TWL.LTD.a (.sbss)
librtc_sp.TWL.LTD.a (.sbss)
libfatfs_sp.TWL.LTD.a (.sbss)
libwl_sp.TWL.LTD.a (.sbss)
libathdrv_sp.TWL.LTD.a (.sbss)
libfs_sp.TWL.LTD.a (.sbss)
libcard_sp.TWL.LTD.a (.sbss)
libcamera_sp.TWL.LTD.a (.sbss)
libnwm_sp.SYSMENU.TWL.LTD.a (.sbss)
libwvr_sp.TWL.LTD.a (.sbss)
libboot_sp.TWL.LTD.a (.sbss)
libreboot_sp.TWL.LTD.a (.sbss)
libhotsw_sp.TWL.LTD.a (.sbss)
libreloc_info_sp.TWL.LTD.a (.sbss)
libsysmenu_sp.TWL.LTD.a (.sbss)
libsysmmcu_sp.TWL.LTD.a (.sbss)
libds_sp.TWL.LTD.a (.sbss)
libaes_sp.firm.LTD.a (.sbss)
libdht_sp.TWL.LTD.a (.sbss)
main.o (.bss)
libsubpsyscall.a (.bss)
libsyscall_sp.twl.a (.bss)
MSL_C_NITRO_Ai_LE.a (.bss)
MSL_Extras_NITRO_Ai_LE.a (.bss)
MSL_CPP_NITRO_Ai_LE.a (.bss)
FP_fastI_v4t_LE.a (.bss)
NITRO_Runtime_Ai_LE.a (.bss)
libistdsubparm.a (.bss)
libstubsisd_sp.TWL.LTD.a (.bss)
libsea_sp.TWL.LTD.a (.bss)
libcrypto_sp.TWL.LTD.a (.bss)
libos_sp.TWL.LTD.a (.bss)
libmi_sp.TWL.LTD.a (.bss)
libstd_sp.TWL.LTD.a (.bss)
libmath_sp.TWL.LTD.a (.bss)
libpxi_sp.TWL.LTD.a (.bss)
libexi_sp.TWL.LTD.a (.bss)
libi2c_sp.TWL.LTD.a (.bss)
libsdio_sp.TWL.LTD.a (.bss)
libpad_sp.TWL.LTD.a (.bss)
libscfg_sp.TWL.LTD.a (.bss)
libmcu_sp.TWL.LTD.a (.bss)
libcdc_sp.TWL.LTD.a (.bss)
libsnd_sp.TWL.LTD.a (.bss)
libsndex_sp.TWL.LTD.a (.bss)
libspi_sp.TWL.LTD.a (.bss)
libpm_sp.SYSMENU.TWL.LTD.a (.bss)
libtp_sp.TWL.LTD.a (.bss)
libtpex_sp.TWL.LTD.a (.bss)
libnvram_sp.TWL.LTD.a (.bss)
librtc_sp.TWL.LTD.a (.bss)
libfatfs_sp.TWL.LTD.a (.bss)
libwl_sp.TWL.LTD.a (.bss)
libathdrv_sp.TWL.LTD.a (.bss)
libfs_sp.TWL.LTD.a (.bss)
libcard_sp.TWL.LTD.a (.bss)
libcamera_sp.TWL.LTD.a (.bss)
libnwm_sp.SYSMENU.TWL.LTD.a (.bss)
libwvr_sp.TWL.LTD.a (.bss)
libwm_sp.TWL.LTD.a (.bss)
libmic_sp.TWL.LTD.a (.bss)
libmicex_sp.TWL.LTD.a (.bss)
libboot_sp.TWL.LTD.a (.bss)
libreboot_sp.TWL.LTD.a (.bss)
libhotsw_sp.TWL.LTD.a (.bss)
libreloc_info_sp.TWL.LTD.a (.bss)
libsysmenu_sp.TWL.LTD.a (.bss)
libsysmmcu_sp.TWL.LTD.a (.bss)
libds_sp.TWL.LTD.a (.bss)
libaes_sp.firm.LTD.a (.bss)
libdht_sp.TWL.LTD.a (.bss)
* (.wram.bss)
* (.ltdwram.bss)
* (.rsvwram.bss)
* (.ltdmain.bss)
. = ALIGN(4);
SDK_LTDAUTOLOAD.SCRWRAM.BSS_END =.;
SDK_LTDAUTOLOAD_BSS_END =.;
SDK_LTDAUTOLOAD.SCRWRAM.BSS_SIZE = SDK_LTDAUTOLOAD.SCRWRAM.BSS_END - SDK_LTDAUTOLOAD.SCRWRAM.BSS_START;
} >> SCRWRAM
SDK_MOUNT_INFO_TABLE = SDK_LTDAUTOLOAD_BSS_END;
SDK_LTDAUTOLOAD_BSS_END = SDK_MOUNT_INFO_TABLE + 0x400;
######################### LTDAUTOLOAD_INFO ##########################
.binary.LTDAUTOLOAD_INFO:
{
WRITEW ADDR(.SCRWRAM);
WRITEW SDK_LTDAUTOLOAD.SCRWRAM.SIZE;
WRITEW SDK_LTDAUTOLOAD.SCRWRAM.SINIT_START;
WRITEW SDK_LTDAUTOLOAD.SCRWRAM.BSS_SIZE;
} > binary.LTDAUTOLOAD_INFO
SDK_LTDAUTOLOAD_LIST = SDK_LTDAUTOLOAD_START + SDK_LTDAUTOLOAD_SIZE;
SDK_LTDAUTOLOAD_LIST_END = SDK_LTDAUTOLOAD_LIST + SIZEOF(.binary.LTDAUTOLOAD_INFO);
SDK_LTDAUTOLOAD_SIZE = SDK_LTDAUTOLOAD_SIZE + SIZEOF(.binary.LTDAUTOLOAD_INFO);
########################## LTDOVERLAYDEFS ###########################
.jackal_defsL:
{
### TWL limited extended static module information
WRITEW SDK_LTDAUTOLOAD_TOP_START; # load address
WRITEW SDK_MOUNT_INFO_TABLE; # address of the FS mount information table
WRITEW SDK_LTDAUTOLOAD_SIZE + SDK_LTDAUTOLOAD_TOP_SIZE; # size of module
WRITEW 0; # padding
} > jackal_defsL
############################ OTHERS #################################
SDK_SUBPRIV_ARENA_LO = 0x02ffc000; # <20><><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>[<5B>i<EFBFBD>̓T<CD83>C<EFBFBD>Y 0
SDK_SEA_KEY_STORE = SDK_LTDAUTOLOAD_BSS_END;
SDK_WRAM_ARENA_LO = SDK_LTDAUTOLOAD_BSS_END + 0x40;
SDK_IRQ_STACKSIZE = 1024; # allocated in WRAM
SDK_SYS_STACKSIZE = 1024; # allocated in WRAM
SDK_SYS_STACKSIZE_SIGN = (SDK_SYS_STACKSIZE < 0x80000000) * 2 - 1;
.check.WORKRAM:
{
. = SDK_WRAM_ARENA_LO + 0x80 + SDK_IRQ_STACKSIZE + SDK_SYS_STACKSIZE * SDK_SYS_STACKSIZE_SIGN;
} > check.WORKRAM
}