diff options
Diffstat (limited to 'arm9/arm9.lcf')
-rw-r--r-- | arm9/arm9.lcf | 105 |
1 files changed, 92 insertions, 13 deletions
diff --git a/arm9/arm9.lcf b/arm9/arm9.lcf index b591dd9a..41382881 100644 --- a/arm9/arm9.lcf +++ b/arm9/arm9.lcf @@ -30,12 +30,12 @@ MEMORY { MODULE_17 (RWX) : ORIGIN=0x021D74E0, LENGTH=0 MODULE_18 (RWX) : ORIGIN=0x022396A0, LENGTH=0 MODULE_19 (RWX) : ORIGIN=0x02252440, LENGTH=0 - MODULE_20 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_21 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_22 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_23 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_24 (RWX) : ORIGIN=0, LENGTH=0 - MODULE_25 (RWX) : ORIGIN=0, LENGTH=0 + MODULE_20 (RWX) : ORIGIN=0x02252440, LENGTH=0 + MODULE_21 (RWX) : ORIGIN=0x02254840, LENGTH=0 + MODULE_22 (RWX) : ORIGIN=0x02254840, LENGTH=0 + MODULE_23 (RWX) : ORIGIN=0x02254840, LENGTH=0 + MODULE_24 (RWX) : ORIGIN=0x02254840, LENGTH=0 + MODULE_25 (RWX) : ORIGIN=0x02254840, LENGTH=0 MODULE_26 (RWX) : ORIGIN=0, LENGTH=0 MODULE_27 (RWX) : ORIGIN=0, LENGTH=0 MODULE_28 (RWX) : ORIGIN=0, LENGTH=0 @@ -110,6 +110,8 @@ SECTIONS { unk_02000E0C.o (.text) string_util.o (.text) unk_020023C0.o (.text) + poke_overlay.o (.text) + unk_020061E8.o (.text) filesystem.o (.text) unk_02006864.o (.text) script.o (.text) @@ -188,7 +190,12 @@ SECTIONS { SND_bank.o (.text) PXI_init.o (.text) PXI_fifo.o (.text) - libfs.o (.text) + FS_command.o (.text) + FS_command_default.o (.text) + FS_archive.o (.text) + FS_file.o (.text) + FS_rom.o (.text) + FS_overlay.o (.text) libdgt.o (.text) libcp.o (.text) libspi.o (.text) @@ -616,12 +623,84 @@ SECTIONS { module_19.o (.bss) } >> MODULE_19 - OVERLAY_FILE(20, 0x27F200, FILE_283200.o) - OVERLAY_FILE(21, 0x281600, FILE_285600.o) - OVERLAY_FILE(22, 0x281C00, FILE_285C00.o) - OVERLAY_FILE(23, 0x282C00, FILE_286C00.o) - OVERLAY_FILE(24, 0x284600, FILE_288600.o) - OVERLAY_FILE(25, 0x285000, FILE_289000.o) + .MODULE.20 : AT (0x27F200) + { + module_20.o (.text) + module_20.o (.sdata) + module_20.o (.data) + } > MODULE_20 + + .MODULE.20.bss : + { + module_20.o (.sbss) + module_20.o (.bss) + } >> MODULE_20 + + .MODULE.21 : AT (0x281600) + { + module_21.o (.text) + module_21.o (.sdata) + module_21.o (.data) + } > MODULE_21 + + .MODULE.21.bss : + { + module_21.o (.sbss) + module_21.o (.bss) + } >> MODULE_21 + + .MODULE.22 : AT (0x281C00) + { + module_22.o (.text) + module_22.o (.sdata) + module_22.o (.data) + } > MODULE_22 + + .MODULE.22.bss : + { + module_22.o (.sbss) + module_22.o (.bss) + } >> MODULE_22 + + .MODULE.23 : AT (0x282C00) + { + module_23.o (.text) + module_23.o (.sdata) + module_23.o (.data) + } > MODULE_23 + + .MODULE.23.bss : + { + module_23.o (.sbss) + module_23.o (.bss) + } >> MODULE_23 + + .MODULE.24 : AT (0x284600) + { + module_24.o (.text) + module_24.o (.sdata) + module_24.o (.data) + } > MODULE_24 + + .MODULE.24.bss : + { + module_24.o (.sbss) + module_24.o (.bss) + } >> MODULE_24 + + .MODULE.25 : AT (0x285000) + { + module_25.o (.text) + module_25.o (.sdata) + module_25.o (.data) + } > MODULE_25 + + .MODULE.25.bss : + { + module_25.o (.sbss) + module_25.o (.bss) + } >> MODULE_25 + OVERLAY_FILE(26, 0x285600, FILE_289600.o) OVERLAY_FILE(27, 0x285E00, FILE_289E00.o) OVERLAY_FILE(28, 0x286A00, FILE_28AA00.o) |