Update arm9.lsf

This commit is contained in:
PikalaxALT
2020-06-30 10:09:36 -04:00
parent 482e14ea5e
commit 6bf50a629e
5 changed files with 648 additions and 528 deletions

View File

@@ -282,8 +282,8 @@ $(CXX_OBJS): $(BUILD_DIR)/%.o: %.cpp $$(dep)
$(S_OBJS) $(LIBS_OBJS): $(BUILD_DIR)/%.o: %.s $$(dep)
$(AS) $(ASFLAGS) -o $@ $<
# $(BUILD_DIR)/$(LD_SCRIPT): $(LD_SPEC) $(LD_TEMPLATE)
# $(MAKELCF) $(MAKELCF_FLAGS) $^ $@
#$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SPEC) $(LD_TEMPLATE)
# $(MAKELCF) $(MAKELCF_FLAGS) $^ $@
$(BUILD_DIR)/$(LD_SCRIPT): $(LD_SCRIPT)
$(CPP) $(VERSION_CFLAGS) -MMD -MP -MT $@ -MF $@.d -I include/ -I . -DBUILD_DIR=$(BUILD_DIR) -o $@ $<

View File

@@ -100,7 +100,6 @@ MEMORY {
MODULE_84 (RWXO) : ORIGIN=AFTER(arm9), LENGTH=0 > MODULE_84.sbin
MODULE_85 (RWXO) : ORIGIN=AFTER(arm9), LENGTH=0 > MODULE_85.sbin
MODULE_86 (RWXO) : ORIGIN=AFTER(arm9), LENGTH=0 > MODULE_86.sbin
dummy.MAIN_EX (RW) : ORIGIN = 0x023e0000, LENGTH = 0x0
arena.MAIN (RW) : ORIGIN = AFTER(arm9,MODULE_00,MODULE_01,MODULE_02,MODULE_04,MODULE_05,MODULE_06,MODULE_07,MODULE_08,MODULE_09,MODULE_10,MODULE_11,MODULE_12,MODULE_13,MODULE_14,MODULE_15,MODULE_16,MODULE_17,MODULE_18,MODULE_19,MODULE_20,MODULE_21,MODULE_22,MODULE_23,MODULE_24,MODULE_25,MODULE_26,MODULE_27,MODULE_28,MODULE_29,MODULE_30,MODULE_31,MODULE_32,MODULE_33,MODULE_34,MODULE_35,MODULE_36,MODULE_37,MODULE_38,MODULE_39,MODULE_40,MODULE_41,MODULE_42,MODULE_43,MODULE_44,MODULE_45,MODULE_46,MODULE_47,MODULE_48,MODULE_49,MODULE_50,MODULE_51,MODULE_52,MODULE_53,MODULE_54,MODULE_55,MODULE_56,MODULE_57,MODULE_58,MODULE_59,MODULE_60,MODULE_61,MODULE_62,MODULE_63,MODULE_64,MODULE_65,MODULE_66,MODULE_67,MODULE_68,MODULE_69,MODULE_70,MODULE_71,MODULE_72,MODULE_73,MODULE_74,MODULE_75,MODULE_76,MODULE_77,MODULE_78,MODULE_79,MODULE_80,MODULE_81,MODULE_82,MODULE_83,MODULE_84,MODULE_85,MODULE_86), LENGTH = 0x0
arena.MAIN_EX (RW) : ORIGIN = AFTER(dummy.MAIN_EX), LENGTH = 0x0
@@ -578,12 +577,12 @@ SECTIONS {
/* C standard library */
libc.o (.text)
/* MWCC library */
libmwcc.o (.text)
stdlibmwcc.o (.text)
. = ALIGN(4);
/* Exception */
libc.o (.exception)
libmwcc.o (.exception)
stdlibmwcc.o (.exception)
. = ALIGN(4);
SDK_STATIC_ETABLE_START = .;
@@ -763,7 +762,7 @@ SECTIONS {
FS_overlay.o (.rodata)
CTRDG_backup.o (.rodata)
libc.o (.rodata)
libmwcc.o (.rodata)
stdlibmwcc.o (.rodata)
. = ALIGN(4);
SDK_STATIC_SINIT_START = .;
@@ -955,7 +954,7 @@ SECTIONS {
CTRDG_backup.o (.bss)
CTRDG_task.o (.bss)
libc.o (.bss)
libmwcc.o (.bss)
stdlibmwcc.o (.bss)
. = ALIGN(32);
SDK_STATIC_BSS_END = .;
SDK_STATIC_BSS_SIZE = SDK_STATIC_BSS_END - SDK_STATIC_BSS_START;
@@ -1002,7 +1001,7 @@ SECTIONS {
{
. = ALIGN(32);
SDK_AUTOLOAD.DTCM.BSS_START = .;
OS_irqHandler.o (.dtcm.bss)
OS_irqHandler.o (.bss)
. = ALIGN(32);
SDK_AUTOLOAD.DTCM.BSS_END = .;
SDK_AUTOLOAD.DTCM.BSS_SIZE = SDK_AUTOLOAD.DTCM.BSS_END - SDK_AUTOLOAD.DTCM.BSS_START;

File diff suppressed because it is too large Load Diff

View File

@@ -5,9 +5,7 @@
#include "sections.h"
#include "CP_context.h"
#pragma section DTCM begin
OSThreadQueue OSi_IrqThreadQueue = { NULL, NULL };
#pragma section DTCM end
#pragma section ITCM begin
ARM_FUNC asm void OS_IrqHandler(void)