From 4244072355e9741920d8b8d5a00e495696636d24 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Wed, 13 Aug 2008 13:52:56 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=BBTwlIPL=E3=81=AETHUMB=E3=83=93=E3=83=AB?= =?UTF-8?q?=E3=83=89=E3=81=AB=E5=AF=BE=E5=BF=9C=E3=80=82=EF=BC=88make=20TW?= =?UTF-8?q?L=5FCODEGEN=3DTHUMB=E3=81=A8=E3=81=97=E3=81=9F=E6=99=82?= =?UTF-8?q?=E3=80=81ARM9=E3=81=AFTHUMB=E3=80=81ARM7=E3=81=AFARM=E3=83=93?= =?UTF-8?q?=E3=83=AB=E3=83=89=20=E3=81=AB=E3=81=AA=E3=82=8B=E3=80=82=20?= =?UTF-8?q?=E3=83=BBTwlWireless=E3=83=A9=E3=82=A4=E3=83=96=E3=83=A9?= =?UTF-8?q?=E3=83=AA=E3=81=AESYSMENU=E3=83=93=E3=83=AB=E3=83=89=E3=82=92?= =?UTF-8?q?=E7=84=A1=E5=8A=B9=E3=81=AB=E3=81=99=E3=82=8B=E3=80=82=EF=BC=88?= =?UTF-8?q?=E6=9C=AA=E4=BD=BF=E7=94=A8=E3=81=AE=E3=81=9F=E3=82=81=EF=BC=89?= =?UTF-8?q?=20=E3=83=BBmakerom.TWL.launcher=E3=81=ABSDK=20rev.7871?= =?UTF-8?q?=E3=81=AE=E5=A4=89=E6=9B=B4=E3=82=92=E5=8F=8D=E6=98=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2150 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/buildtools/commondefs.sysmenu | 5 +++++ build/components/hyena.TWL/Makefile | 2 +- build/components/jackal.TWL/Makefile | 2 +- build/debugsoft/Jpeg/SdToPhoto/Makefile | 2 +- .../SaveData/DisplayVersion/Makefile | 2 +- build/debugsoft/MakerTitle/TitleList/Makefile | 2 +- build/debugsoft/Wireless/WifiIcon/Makefile | 2 +- build/gcdfirm/gcdfirm-disp/wram_regs/Makefile | 6 +++--- .../sdmc-launcher-writer/wram_regs/Makefile | 2 +- .../gcdfirm/sdmc-launcher/wram_regs/Makefile | 2 +- build/libraries/aes/ARM7/Makefile | 6 +++--- build/libraries/fs/ARM7/Makefile | 2 +- build/libraries/nvram/ARM7/Makefile | 2 +- build/libraries/os/ARM7/Makefile | 6 +++--- build/libraries/pm/ARM7/Makefile | 6 +++--- build/libraries/pxi/ARM7/Makefile | 6 +++--- build/libraries_sysmenu/Makefile | 2 +- build/libraries_sysmenu/boot/ARM7/Makefile | 1 + build/libraries_sysmenu/dht/ARM7/Makefile | 1 + build/libraries_sysmenu/ds/ARM7/Makefile | 1 + build/libraries_sysmenu/hotsw/ARM7/Makefile | 1 + build/libraries_sysmenu/mcu/ARM7/Makefile | 1 + build/libraries_sysmenu/nwm/ARM7/Makefile | 2 +- .../reloc_info/ARM7/Makefile | 1 + build/libraries_sysmenu/sysmenu/ARM7/Makefile | 1 + .../nandfirm/menu-launcher/wram_regs/Makefile | 6 +++--- .../nandfirm/sdmc-launcher/wram_regs/Makefile | 6 +++--- build/norfirm/firm-dev/wram_regs/Makefile | 6 +++--- build/norfirm/norfirm-empty/Makefile | 2 +- .../norfirm/norfirm-print/wram_regs/Makefile | 6 +++--- build/systemMenu_RED/DSHashTable/Makefile | 2 +- build/systemMenu_RED/Launcher/ARM9/Makefile | 2 +- .../MachineSettings/ARM9/Makefile | 1 + .../ARM7.TWL/Makefile | 2 +- .../NandInitializerRed/ARM7.TWL/Makefile | 2 +- .../SystemUpdater/ARM7.TWL/Makefile | 2 +- tools/bin/makerom.TWL.launcher.exe | Bin 308308 -> 309332 bytes 37 files changed, 58 insertions(+), 45 deletions(-) diff --git a/build/buildtools/commondefs.sysmenu b/build/buildtools/commondefs.sysmenu index 3554729b..da133f99 100644 --- a/build/buildtools/commondefs.sysmenu +++ b/build/buildtools/commondefs.sysmenu @@ -106,6 +106,11 @@ ifeq ($(SYSM_BUILD_FOR_DEBUGGER),TRUE) MACRO_FLAGS += -DSYSM_BUILD_FOR_DEBUGGER endif +#---------------------------------------------------------------------------- +# ARM7コンポーネントにARMビルドを使用する + +TWL_BUILDTYPE_ARM7 := $(subst $(CODEGEN_ARCH),,$(TWL_BUILDTYPE_ARM7)) + #---------------------------------------------------------------------------- endif # TWL_SYSMENU_COMMONDEFS_ #----- End of commondefs ----- diff --git a/build/components/hyena.TWL/Makefile b/build/components/hyena.TWL/Makefile index a9d9d186..f85e1e6a 100644 --- a/build/components/hyena.TWL/Makefile +++ b/build/components/hyena.TWL/Makefile @@ -24,7 +24,7 @@ override TARGET_PLATFORM = TWL override TWL_PROC = ARM7 override TWL_ARCHGEN = LIMITED TWL_NO_STD_PCHDR = True -TWL_CODEGEN ?= ARM +override TWL_CODEGEN = ARM FIRM_LIBSUFFIX = .firm$(ARCHGEN_TYPE)$(CODEGEN_ARCH) diff --git a/build/components/jackal.TWL/Makefile b/build/components/jackal.TWL/Makefile index fd18e91e..770497b3 100644 --- a/build/components/jackal.TWL/Makefile +++ b/build/components/jackal.TWL/Makefile @@ -25,7 +25,7 @@ override TWL_PROC = ARM7 override TWL_ARCHGEN = LIMITED override TWL_PLATFORM = TS TWL_NO_STD_PCHDR = True -TWL_CODEGEN ?= ARM +override TWL_CODEGEN = ARM FIRM_LIBSUFFIX = .firm$(ARCHGEN_TYPE)$(CODEGEN_ARCH) diff --git a/build/debugsoft/Jpeg/SdToPhoto/Makefile b/build/debugsoft/Jpeg/SdToPhoto/Makefile index 3707d142..528c515f 100644 --- a/build/debugsoft/Jpeg/SdToPhoto/Makefile +++ b/build/debugsoft/Jpeg/SdToPhoto/Makefile @@ -17,7 +17,7 @@ #---------------------------------------------------------------------------- override TARGET_PLATFORM = TWL -override TARGET_CODEGEN = ARM +override TWL_CODEGEN = ARM override TWL_ARCHGEN = LIMITED diff --git a/build/debugsoft/MakerTitle/SaveData/DisplayVersion/Makefile b/build/debugsoft/MakerTitle/SaveData/DisplayVersion/Makefile index 0bb8d479..65be5d9b 100644 --- a/build/debugsoft/MakerTitle/SaveData/DisplayVersion/Makefile +++ b/build/debugsoft/MakerTitle/SaveData/DisplayVersion/Makefile @@ -18,7 +18,7 @@ override TARGET_PLATFORM = TWL -override TARGET_CODEGEN = ARM +override TWL_CODEGEN = ARM override TWL_ARCHGEN = LIMITED ifndef MODE diff --git a/build/debugsoft/MakerTitle/TitleList/Makefile b/build/debugsoft/MakerTitle/TitleList/Makefile index b2f2c5d2..2e657dd4 100644 --- a/build/debugsoft/MakerTitle/TitleList/Makefile +++ b/build/debugsoft/MakerTitle/TitleList/Makefile @@ -18,7 +18,7 @@ override TARGET_PLATFORM = TWL -override TARGET_CODEGEN = ARM +override TWL_CODEGEN = ARM override TWL_ARCHGEN = LIMITED diff --git a/build/debugsoft/Wireless/WifiIcon/Makefile b/build/debugsoft/Wireless/WifiIcon/Makefile index abf9410a..394e9fd9 100644 --- a/build/debugsoft/Wireless/WifiIcon/Makefile +++ b/build/debugsoft/Wireless/WifiIcon/Makefile @@ -17,7 +17,7 @@ #---------------------------------------------------------------------------- override TARGET_PLATFORM = TWL -override TARGET_CODEGEN = ARM +override TWL_CODEGEN = ARM override TWL_ARCHGEN = LIMITED diff --git a/build/gcdfirm/gcdfirm-disp/wram_regs/Makefile b/build/gcdfirm/gcdfirm-disp/wram_regs/Makefile index 66504d9a..e79917a2 100644 --- a/build/gcdfirm/gcdfirm-disp/wram_regs/Makefile +++ b/build/gcdfirm/gcdfirm-disp/wram_regs/Makefile @@ -12,12 +12,12 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/gcdfirm/sdmc-launcher-writer/wram_regs/Makefile b/build/gcdfirm/sdmc-launcher-writer/wram_regs/Makefile index 1c1afc6d..e79917a2 100644 --- a/build/gcdfirm/sdmc-launcher-writer/wram_regs/Makefile +++ b/build/gcdfirm/sdmc-launcher-writer/wram_regs/Makefile @@ -17,7 +17,7 @@ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/gcdfirm/sdmc-launcher/wram_regs/Makefile b/build/gcdfirm/sdmc-launcher/wram_regs/Makefile index 76342425..4e9ffde9 100644 --- a/build/gcdfirm/sdmc-launcher/wram_regs/Makefile +++ b/build/gcdfirm/sdmc-launcher/wram_regs/Makefile @@ -17,7 +17,7 @@ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/libraries/aes/ARM7/Makefile b/build/libraries/aes/ARM7/Makefile index 810b504f..b06ea6cf 100644 --- a/build/libraries/aes/ARM7/Makefile +++ b/build/libraries/aes/ARM7/Makefile @@ -12,8 +12,8 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- SUBDIRS = @@ -23,7 +23,7 @@ SUBMAKES = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= TRUE +override TWL_CODEGEN = ALL # Codegen for sub processer TWL_PROC = ARM7 diff --git a/build/libraries/fs/ARM7/Makefile b/build/libraries/fs/ARM7/Makefile index f76a36c4..6a4d6dce 100644 --- a/build/libraries/fs/ARM7/Makefile +++ b/build/libraries/fs/ARM7/Makefile @@ -23,7 +23,7 @@ SUBMAKES = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= TRUE +override TWL_CODEGEN = ALL # Codegen for sub processer TWL_PROC = ARM7 diff --git a/build/libraries/nvram/ARM7/Makefile b/build/libraries/nvram/ARM7/Makefile index 0677f004..39f2f275 100644 --- a/build/libraries/nvram/ARM7/Makefile +++ b/build/libraries/nvram/ARM7/Makefile @@ -21,7 +21,7 @@ SUBDIRS = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= True +override TWL_CODEGEN = ALL TWL_PROC = ARM7 diff --git a/build/libraries/os/ARM7/Makefile b/build/libraries/os/ARM7/Makefile index 06d51210..afb4df5f 100644 --- a/build/libraries/os/ARM7/Makefile +++ b/build/libraries/os/ARM7/Makefile @@ -12,8 +12,8 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- SUBDIRS = @@ -21,7 +21,7 @@ SUBDIRS = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= TRUE +override TWL_CODEGEN = ALL # Codegen for sub processer TWL_PROC = ARM7 diff --git a/build/libraries/pm/ARM7/Makefile b/build/libraries/pm/ARM7/Makefile index d258ebe5..22959011 100644 --- a/build/libraries/pm/ARM7/Makefile +++ b/build/libraries/pm/ARM7/Makefile @@ -12,8 +12,8 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- SUBDIRS = @@ -23,7 +23,7 @@ SUBMAKES = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= TRUE +override TWL_CODEGEN = ALL # Codegen for sub processer TWL_PROC = ARM7 diff --git a/build/libraries/pxi/ARM7/Makefile b/build/libraries/pxi/ARM7/Makefile index 09a3c37a..fb82a1e3 100644 --- a/build/libraries/pxi/ARM7/Makefile +++ b/build/libraries/pxi/ARM7/Makefile @@ -12,8 +12,8 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- SUBDIRS = @@ -21,7 +21,7 @@ SUBDIRS = #---------------------------------------------------------------------------- # build ARM & THUMB libraries -TWL_CODEGEN_ALL ?= TRUE +override TWL_CODEGEN = ALL # Codegen for sub processer TWL_PROC = ARM7 diff --git a/build/libraries_sysmenu/Makefile b/build/libraries_sysmenu/Makefile index e1f3990f..69369536 100644 --- a/build/libraries_sysmenu/Makefile +++ b/build/libraries_sysmenu/Makefile @@ -34,8 +34,8 @@ SUBDIRS = reloc_info \ dht \ wds \ errorLog \ - TwlWireless \ nwm \ +# TwlWireless \ # acsign \ #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/boot/ARM7/Makefile b/build/libraries_sysmenu/boot/ARM7/Makefile index 926e7748..7075cc92 100644 --- a/build/libraries_sysmenu/boot/ARM7/Makefile +++ b/build/libraries_sysmenu/boot/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/dht/ARM7/Makefile b/build/libraries_sysmenu/dht/ARM7/Makefile index ad84e31b..49a92df2 100644 --- a/build/libraries_sysmenu/dht/ARM7/Makefile +++ b/build/libraries_sysmenu/dht/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL SRCDIR = ../common/src SRCS = dht.c diff --git a/build/libraries_sysmenu/ds/ARM7/Makefile b/build/libraries_sysmenu/ds/ARM7/Makefile index c959afc0..7c86eab0 100644 --- a/build/libraries_sysmenu/ds/ARM7/Makefile +++ b/build/libraries_sysmenu/ds/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/hotsw/ARM7/Makefile b/build/libraries_sysmenu/hotsw/ARM7/Makefile index 6638ecd0..bf76e373 100644 --- a/build/libraries_sysmenu/hotsw/ARM7/Makefile +++ b/build/libraries_sysmenu/hotsw/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/mcu/ARM7/Makefile b/build/libraries_sysmenu/mcu/ARM7/Makefile index c2e313a0..91e79dbc 100644 --- a/build/libraries_sysmenu/mcu/ARM7/Makefile +++ b/build/libraries_sysmenu/mcu/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/nwm/ARM7/Makefile b/build/libraries_sysmenu/nwm/ARM7/Makefile index 11b01ce4..d520b2f0 100644 --- a/build/libraries_sysmenu/nwm/ARM7/Makefile +++ b/build/libraries_sysmenu/nwm/ARM7/Makefile @@ -27,7 +27,7 @@ override TARGET_PLATFORM = TWL TWL_PROC = ARM7 # build ARM & THUMB libraries -TWL_CODEGEN ?= ALL +override TWL_CODEGEN = ALL MACRO_FLAGS = -DSDK_SYSMENU_BUILD diff --git a/build/libraries_sysmenu/reloc_info/ARM7/Makefile b/build/libraries_sysmenu/reloc_info/ARM7/Makefile index 34ef175b..ff3935aa 100644 --- a/build/libraries_sysmenu/reloc_info/ARM7/Makefile +++ b/build/libraries_sysmenu/reloc_info/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL #---------------------------------------------------------------------------- diff --git a/build/libraries_sysmenu/sysmenu/ARM7/Makefile b/build/libraries_sysmenu/sysmenu/ARM7/Makefile index f31e2433..38238e05 100644 --- a/build/libraries_sysmenu/sysmenu/ARM7/Makefile +++ b/build/libraries_sysmenu/sysmenu/ARM7/Makefile @@ -23,6 +23,7 @@ TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL TWL_ARCHGEN = LIMITED TWL_PROC = ARM7 +override TWL_CODEGEN = ALL SRCS_COMMON = status.c \ pxi.c \ diff --git a/build/nandfirm/menu-launcher/wram_regs/Makefile b/build/nandfirm/menu-launcher/wram_regs/Makefile index 1ed36cc3..4e9ffde9 100644 --- a/build/nandfirm/menu-launcher/wram_regs/Makefile +++ b/build/nandfirm/menu-launcher/wram_regs/Makefile @@ -12,12 +12,12 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/nandfirm/sdmc-launcher/wram_regs/Makefile b/build/nandfirm/sdmc-launcher/wram_regs/Makefile index fbe912d1..f7a40e84 100644 --- a/build/nandfirm/sdmc-launcher/wram_regs/Makefile +++ b/build/nandfirm/sdmc-launcher/wram_regs/Makefile @@ -12,12 +12,12 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/norfirm/firm-dev/wram_regs/Makefile b/build/norfirm/firm-dev/wram_regs/Makefile index 427c35a2..a55b886a 100644 --- a/build/norfirm/firm-dev/wram_regs/Makefile +++ b/build/norfirm/firm-dev/wram_regs/Makefile @@ -12,12 +12,12 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/norfirm/norfirm-empty/Makefile b/build/norfirm/norfirm-empty/Makefile index 6c5a1ae7..b60f9d11 100644 --- a/build/norfirm/norfirm-empty/Makefile +++ b/build/norfirm/norfirm-empty/Makefile @@ -17,7 +17,7 @@ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/norfirm/norfirm-print/wram_regs/Makefile b/build/norfirm/norfirm-print/wram_regs/Makefile index 427c35a2..a55b886a 100644 --- a/build/norfirm/norfirm-print/wram_regs/Makefile +++ b/build/norfirm/norfirm-print/wram_regs/Makefile @@ -12,12 +12,12 @@ # in whole or in part, without the prior written consent of Nintendo. # # $Date:: $ -# $Rev:$ -# $Author:$ +# $Rev$ +# $Author$ #---------------------------------------------------------------------------- override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED override TARGET_FINALROM := TRUE diff --git a/build/systemMenu_RED/DSHashTable/Makefile b/build/systemMenu_RED/DSHashTable/Makefile index ca3b9478..1300b632 100644 --- a/build/systemMenu_RED/DSHashTable/Makefile +++ b/build/systemMenu_RED/DSHashTable/Makefile @@ -19,7 +19,7 @@ TARGET_FIRM = SYSTEMMENU override TARGET_PLATFORM := TWL -override TARGET_CODEGEN := ARM +override TWL_CODEGEN := ARM override TWL_ARCHGEN := LIMITED TWL_NANDAPP = TRUE diff --git a/build/systemMenu_RED/Launcher/ARM9/Makefile b/build/systemMenu_RED/Launcher/ARM9/Makefile index d2291359..4da7338b 100644 --- a/build/systemMenu_RED/Launcher/ARM9/Makefile +++ b/build/systemMenu_RED/Launcher/ARM9/Makefile @@ -53,7 +53,7 @@ SYSM_DISABLE_DEBUG ?= FALSE TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL -TWL_CODEGEN = ARM +TWL_CODEGEN ?= THUMB TWL_ARCHGEN = LIMITED TWL_NANDAPP = TRUE diff --git a/build/systemMenu_RED/MachineSettings/ARM9/Makefile b/build/systemMenu_RED/MachineSettings/ARM9/Makefile index 69a4e8e9..7389c00b 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/Makefile +++ b/build/systemMenu_RED/MachineSettings/ARM9/Makefile @@ -31,6 +31,7 @@ SYSM_DISABLE_DEBUG ?= FALSE TARGET_FIRM = SYSTEMMENU TARGET_PLATFORM = TWL +TWL_CODEGEN ?= THUMB TWL_ARCHGEN = LIMITED TWL_NANDAPP = TRUE diff --git a/build/systemMenu_tools/NandInitializerProduction/ARM7.TWL/Makefile b/build/systemMenu_tools/NandInitializerProduction/ARM7.TWL/Makefile index 9db47661..0d6f1626 100644 --- a/build/systemMenu_tools/NandInitializerProduction/ARM7.TWL/Makefile +++ b/build/systemMenu_tools/NandInitializerProduction/ARM7.TWL/Makefile @@ -21,7 +21,7 @@ override TWL_PROC = ARM7 override TWL_ARCHGEN = LIMITED ##override TWL_PLATFORM = TS TWL_NO_STD_PCHDR = True -##TWL_CODEGEN ?= ALL +override TWL_CODEGEN = ARM ifndef TWLSDK_NOCRYPTO #---------------------------------------------------------------------------- diff --git a/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/Makefile b/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/Makefile index ed4c0769..24fe25c9 100644 --- a/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/Makefile +++ b/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/Makefile @@ -21,7 +21,7 @@ override TWL_PROC = ARM7 override TWL_ARCHGEN = LIMITED ##override TWL_PLATFORM = TS TWL_NO_STD_PCHDR = True -##TWL_CODEGEN ?= ALL +override TWL_CODEGEN = ARM ifndef TWLSDK_NOCRYPTO #---------------------------------------------------------------------------- diff --git a/build/systemMenu_tools/SystemUpdater/ARM7.TWL/Makefile b/build/systemMenu_tools/SystemUpdater/ARM7.TWL/Makefile index 9bc51d97..90af5f70 100644 --- a/build/systemMenu_tools/SystemUpdater/ARM7.TWL/Makefile +++ b/build/systemMenu_tools/SystemUpdater/ARM7.TWL/Makefile @@ -21,7 +21,7 @@ override TWL_PROC = ARM7 override TWL_ARCHGEN = LIMITED ##override TWL_PLATFORM = TS TWL_NO_STD_PCHDR = True -##TWL_CODEGEN ?= ALL +override TWL_CODEGEN = ARM ifndef TWLSDK_NOCRYPTO #---------------------------------------------------------------------------- diff --git a/tools/bin/makerom.TWL.launcher.exe b/tools/bin/makerom.TWL.launcher.exe index b89e14bf946b34fdbad67d6bc03cfd109719cdb3..ce4cb6b5b8a48e47ba737b06b615b2e083a8658f 100644 GIT binary patch delta 48988 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 nu!;2!8&-$U$lKOhN