summaryrefslogtreecommitdiff
path: root/asm/init.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/init.s')
-rw-r--r--asm/init.s44
1 files changed, 22 insertions, 22 deletions
diff --git a/asm/init.s b/asm/init.s
index 19351f0..6460b3e 100644
--- a/asm/init.s
+++ b/asm/init.s
@@ -103,8 +103,8 @@ func_80004104:
/* 8000412C 0000022C 38 21 00 10 */ addi r1, r1, 0x10
/* 80004130 00000230 4E 80 00 20 */ blr
-.global func_80004134
-func_80004134:
+.global TRK_memset
+TRK_memset:
/* 80004134 00000234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80004138 00000238 7C 08 02 A6 */ mflr r0
/* 8000413C 0000023C 90 01 00 14 */ stw r0, 0x14(r1)
@@ -118,8 +118,8 @@ func_80004134:
/* 8000415C 0000025C 38 21 00 10 */ addi r1, r1, 0x10
/* 80004160 00000260 4E 80 00 20 */ blr
-.global func_80004164
-func_80004164:
+.global TRK_memcpy
+TRK_memcpy:
/* 80004164 00000264 38 84 FF FF */ addi r4, r4, -1
/* 80004168 00000268 38 C3 FF FF */ addi r6, r3, -1
/* 8000416C 0000026C 38 A5 00 01 */ addi r5, r5, 1
@@ -140,7 +140,7 @@ lbl_80004188:
#TODO replace with aligns
.fill 0xD0 #padding
-/* 80004288 00000388 48 00 1E 34 */ b func_800060BC
+/* 80004288 00000388 48 00 1E 34 */ b __TRK_reset
.fill 0xFC #padding
@@ -1512,8 +1512,8 @@ lbl_800053B8:
/* 800060B4 000021B4 38 60 1F 00 */ li r3, 0x1f00
/* 800060B8 000021B8 4C 00 00 64 */ rfi
-.global func_800060BC
-func_800060BC:
+.global __TRK_reset
+__TRK_reset:
/* 800060BC 000021BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800060C0 000021C0 7C 08 02 A6 */ mflr r0
/* 800060C4 000021C4 38 60 00 00 */ li r3, 0
@@ -1552,8 +1552,8 @@ func_8000611C:
.global __start
__start:
-/* 80006124 00002224 48 00 01 6D */ bl __start_setupRegisters
-/* 80006128 00002228 48 00 02 A1 */ bl func_800063C8
+/* 80006124 00002224 48 00 01 6D */ bl __init_registers
+/* 80006128 00002228 48 00 02 A1 */ bl __init_hardware
/* 8000612C 0000222C 38 00 FF FF */ li r0, -1
/* 80006130 00002230 94 21 FF F8 */ stwu r1, -8(r1)
/* 80006134 00002234 90 01 00 04 */ stw r0, 4(r1)
@@ -1654,8 +1654,8 @@ lbl_8000627C:
/* 80006288 00002388 48 00 09 3D */ bl func_80006BC4
/* 8000628C 0000238C 48 26 E2 80 */ b lbl_8027450C
-.global __start_setupRegisters
-__start_setupRegisters:
+.global __init_registers
+__init_registers:
/* 80006290 00002390 38 00 00 00 */ li r0, 0
/* 80006294 00002394 38 60 00 00 */ li r3, 0
/* 80006298 00002398 38 80 00 00 */ li r4, 0
@@ -1717,7 +1717,7 @@ lbl_80006340:
/* 80006368 00002468 4B FF DC 99 */ bl memcpy
/* 8000636C 0000246C 7F E3 FB 78 */ mr r3, r31
/* 80006370 00002470 7F C4 F3 78 */ mr r4, r30
-/* 80006374 00002474 48 00 00 79 */ bl func_800063EC
+/* 80006374 00002474 48 00 00 79 */ bl __flush_cache
lbl_80006378:
/* 80006378 00002478 3B BD 00 0C */ addi r29, r29, 0xc
/* 8000637C 0000247C 4B FF FF C4 */ b lbl_80006340
@@ -1744,8 +1744,8 @@ lbl_800063AC:
/* 800063C0 000024C0 38 21 00 20 */ addi r1, r1, 0x20
/* 800063C4 000024C4 4E 80 00 20 */ blr
-.global func_800063C8
-func_800063C8:
+.global __init_hardware
+__init_hardware:
/* 800063C8 000024C8 7C 00 00 A6 */ mfmsr r0
/* 800063CC 000024CC 60 00 20 00 */ ori r0, r0, 0x2000
/* 800063D0 000024D0 7C 00 01 24 */ mtmsr r0
@@ -1756,8 +1756,8 @@ func_800063C8:
/* 800063E4 000024E4 7F E8 03 A6 */ mtlr r31
/* 800063E8 000024E8 4E 80 00 20 */ blr
-.global func_800063EC
-func_800063EC:
+.global __flush_cache
+__flush_cache:
/* 800063EC 000024EC 3C A0 FF FF */ lis r5, 0xFFFFFFF1@h
/* 800063F0 000024F0 60 A5 FF F1 */ ori r5, r5, 0xFFFFFFF1@l
/* 800063F4 000024F4 7C A5 18 38 */ and r5, r5, r3
@@ -1773,12 +1773,12 @@ lbl_80006400:
/* 80006418 00002518 4C 00 01 2C */ isync
/* 8000641C 0000251C 4E 80 00 20 */ blr
lbl_80006420: # todo pointers
-/* 80006420 00002520 80 00 40 00 */ lwz r0, 0x4000(0)
-/* 80006424 00002524 80 00 40 00 */ lwz r0, 0x4000(0)
-/* 80006428 00002528 00 00 24 C4 */ .4byte 0x000024C4 /* unknown instruction */
-/* 8000642C 0000252C 80 00 64 E0 */ lwz r0, 0x64e0(0)
-/* 80006430 00002530 80 00 64 E0 */ lwz r0, 0x64e0(0)
-/* 80006434 00002534 00 00 01 D0 */ .4byte 0x000001D0 /* unknown instruction */
+/* 80006420 00002520 80 00 40 00 */ .4byte memcpy
+/* 80006424 00002524 80 00 40 00 */ .4byte memcpy
+/* 80006428 00002528 00 00 24 C4 */ .4byte 0x000024C4
+/* 8000642C 0000252C 80 00 64 E0 */ .4byte lbl_800064E0
+/* 80006430 00002530 80 00 64 E0 */ .4byte lbl_800064E0
+/* 80006434 00002534 00 00 01 D0 */ .4byte 0x000001D0
/* 80006438 00002538 80 00 66 C0 */ lwz r0, 0x66c0(0)
/* 8000643C 0000253C 80 00 66 C0 */ lwz r0, 0x66c0(0)
/* 80006440 00002540 00 00 02 A8 */ .4byte 0x000002A8 /* unknown instruction */