diff options
Diffstat (limited to 'asm/init.s')
-rw-r--r-- | asm/init.s | 44 |
1 files changed, 22 insertions, 22 deletions
@@ -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 */ |