From 1a3c42e9a47b27db5dbf6f04a70d7359044a7980 Mon Sep 17 00:00:00 2001 From: RocketRobz Date: Fri, 8 Mar 2024 15:41:06 -0700 Subject: [PATCH] Build bootloader with `-O2` flag --- bootloader/Makefile | 2 +- bootloader/source/arm9clear.arm.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/bootloader/Makefile b/bootloader/Makefile index cf3bf9e..761972e 100644 --- a/bootloader/Makefile +++ b/bootloader/Makefile @@ -23,7 +23,7 @@ SPECS := specs #--------------------------------------------------------------------------------- ARCH := -mthumb -mthumb-interwork -CFLAGS := -g -Wall -Os\ +CFLAGS := -g -Wall -O2\ -mcpu=arm7tdmi -mtune=arm7tdmi -fomit-frame-pointer\ -ffast-math \ $(ARCH) diff --git a/bootloader/source/arm9clear.arm.c b/bootloader/source/arm9clear.arm.c index 512437b..095a89f 100644 --- a/bootloader/source/arm9clear.arm.c +++ b/bootloader/source/arm9clear.arm.c @@ -24,7 +24,7 @@ Modified by Chishm: void __attribute__ ((long_call)) __attribute__((naked)) __attribute__((noreturn)) resetMemory2_ARM9 (void) { register int i, reg; - + //clear out ARM9 DMA channels for (i=0; i<4; i++) { DMA_CR(i) = 0; @@ -41,15 +41,15 @@ void __attribute__ ((long_call)) __attribute__((naked)) __attribute__((noreturn) REG_IPC_FIFO_CR = 0; VRAM_CR = (VRAM_CR & 0xffff0000) | 0x00008080 ; - + vu16 *mainregs = (vu16*)0x04000000; vu16 *subregs = (vu16*)0x04001000; - + for (i=0; i<43; i++) { mainregs[i] = 0; subregs[i] = 0; } - + REG_DISPSTAT = 0; GFX_STATUS = 0;