summaryrefslogtreecommitdiff
path: root/arm9/asm/OS_irqTable.s
diff options
context:
space:
mode:
authorRevo <projectrevotpp@hotmail.com>2020-05-24 07:00:57 -0400
committerGitHub <noreply@github.com>2020-05-24 07:00:57 -0400
commit94af15fab8e80f61326fc0427c5412e60b0d67ea (patch)
tree9542fdb55f9b183b54ec043aa9f8b2c685bbd7d1 /arm9/asm/OS_irqTable.s
parent0b01c7d1c57c4e21fdb0069b3ac4f9c7276b3cc1 (diff)
parentb4743f04e30937b19aca974bf2222de8fe3eb36e (diff)
Merge pull request #107 from PikalaxALT/pikalax_work
Split rodata and bss
Diffstat (limited to 'arm9/asm/OS_irqTable.s')
-rw-r--r--arm9/asm/OS_irqTable.s17
1 files changed, 9 insertions, 8 deletions
diff --git a/arm9/asm/OS_irqTable.s b/arm9/asm/OS_irqTable.s
index 7dc04eab..6c106c92 100644
--- a/arm9/asm/OS_irqTable.s
+++ b/arm9/asm/OS_irqTable.s
@@ -1,6 +1,7 @@
.include "asm/macros.inc"
.include "global.inc"
+ ; pragma section DTCM begin
.section .dtcm
.balign 16, 0
.global OS_IRQTable
@@ -28,12 +29,12 @@ OS_IRQTable: ; 027E0000 ;10b6a0
.word OS_IrqDummy
.word OS_IrqDummy
- .section .bss
- .space 0x20
+ ; pragma section DTCM end
- .extern UNK_021D3420
- .extern OSi_IrqCallbackInfoIndex
- .extern UNK_021D3424
+ .section .bss
+ .global OSi_IrqCallbackInfo
+OSi_IrqCallbackInfo: ; 0x021D341C
+ .space 0x60
.section .text
@@ -118,12 +119,12 @@ OSi_IrqCallback: ; 0x020C9D0C
cmp r1, #0x0
mov r5, r5, lsl r3
beq _020C9D54
- ldr r0, _020C9D9C ; =UNK_021D3424
+ ldr r0, _020C9D9C ; =OSi_IrqCallbackInfo + 8
ldr r0, [r0, r4]
blx r1
_020C9D54:
- ldr r0, _020C9DA0 ; =0x027E0000
- ldr r1, _020C9DA4 ; =UNK_021D3420
+ ldr r0, _020C9DA0 ; =SDK_AUTOLOAD_DTCM_START
+ ldr r1, _020C9DA4 ; =OSi_IrqCallbackInfo + 4
add r0, r0, #0x3000
ldr r2, [r0, #0xff8]
orr r2, r2, r5