diff options
Diffstat (limited to 'asm/SDK/NAND/nand.s')
-rw-r--r-- | asm/SDK/NAND/nand.s | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/asm/SDK/NAND/nand.s b/asm/SDK/NAND/nand.s index 5b37445..d223a48 100644 --- a/asm/SDK/NAND/nand.s +++ b/asm/SDK/NAND/nand.s @@ -36,11 +36,11 @@ nandCreate: /* 802E74C4 002E3124 90 01 00 10 */ stw r0, 0x10(r1)
/* 802E74C8 002E3128 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E74CC 002E312C 90 01 00 08 */ stw r0, 8(r1)
-/* 802E74D0 002E3130 48 00 20 09 */ bl func_802E94D8
+/* 802E74D0 002E3130 48 00 20 09 */ bl nandGenerateAbsPath
/* 802E74D4 002E3134 2C 1F 00 00 */ cmpwi r31, 0
/* 802E74D8 002E3138 40 82 00 1C */ bne lbl_802E74F4
/* 802E74DC 002E313C 38 61 00 18 */ addi r3, r1, 0x18
-/* 802E74E0 002E3140 48 00 1E 85 */ bl func_802E9364
+/* 802E74E0 002E3140 48 00 1E 85 */ bl nandIsPrivatePath
/* 802E74E4 002E3144 2C 03 00 00 */ cmpwi r3, 0
/* 802E74E8 002E3148 41 82 00 0C */ beq lbl_802E74F4
/* 802E74EC 002E314C 38 60 FF 9A */ li r3, -102
@@ -58,14 +58,14 @@ lbl_802E7504: /* 802E7514 002E3174 48 00 0A 95 */ bl nandSplitPerm
/* 802E7518 002E3178 2C 1E 00 00 */ cmpwi r30, 0
/* 802E751C 002E317C 41 82 00 2C */ beq lbl_802E7548
-/* 802E7520 002E3180 3D 00 80 2F */ lis r8, lbl_802E9F08@ha
+/* 802E7520 002E3180 3D 00 80 2F */ lis r8, nandCallback@ha
/* 802E7524 002E3184 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 802E7528 002E3188 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 802E752C 002E318C 7F 84 E3 78 */ mr r4, r28
/* 802E7530 002E3190 80 E1 00 08 */ lwz r7, 8(r1)
/* 802E7534 002E3194 7F A9 EB 78 */ mr r9, r29
/* 802E7538 002E3198 38 61 00 18 */ addi r3, r1, 0x18
-/* 802E753C 002E319C 39 08 9F 08 */ addi r8, r8, lbl_802E9F08@l
+/* 802E753C 002E319C 39 08 9F 08 */ addi r8, r8, nandCallback@l
/* 802E7540 002E31A0 4B FB E0 11 */ bl ISFS_CreateFileAsync
/* 802E7544 002E31A4 48 00 00 1C */ b lbl_802E7560
lbl_802E7548:
@@ -94,7 +94,7 @@ NANDCreate: /* 802E7590 002E31F0 7C 9E 23 78 */ mr r30, r4
/* 802E7594 002E31F4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802E7598 002E31F8 7C 7D 1B 78 */ mr r29, r3
-/* 802E759C 002E31FC 48 00 1E 55 */ bl func_802E93F0
+/* 802E759C 002E31FC 48 00 1E 55 */ bl nandIsInitialized
/* 802E75A0 002E3200 2C 03 00 00 */ cmpwi r3, 0
/* 802E75A4 002E3204 41 82 00 28 */ beq lbl_802E75CC
/* 802E75A8 002E3208 7F A3 EB 78 */ mr r3, r29
@@ -104,7 +104,7 @@ NANDCreate: /* 802E75B8 002E3218 38 E0 00 00 */ li r7, 0
/* 802E75BC 002E321C 39 00 00 00 */ li r8, 0
/* 802E75C0 002E3220 4B FF FE 91 */ bl nandCreate
-/* 802E75C4 002E3224 48 00 1E 45 */ bl func_802E9408
+/* 802E75C4 002E3224 48 00 1E 45 */ bl nandConvertErrorCode
/* 802E75C8 002E3228 48 00 00 08 */ b lbl_802E75D0
lbl_802E75CC:
/* 802E75CC 002E322C 38 60 FF 80 */ li r3, -128
@@ -128,7 +128,7 @@ NANDPrivateCreate: /* 802E7604 002E3264 7C 9E 23 78 */ mr r30, r4
/* 802E7608 002E3268 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802E760C 002E326C 7C 7D 1B 78 */ mr r29, r3
-/* 802E7610 002E3270 48 00 1D E1 */ bl func_802E93F0
+/* 802E7610 002E3270 48 00 1D E1 */ bl nandIsInitialized
/* 802E7614 002E3274 2C 03 00 00 */ cmpwi r3, 0
/* 802E7618 002E3278 41 82 00 28 */ beq lbl_802E7640
/* 802E761C 002E327C 7F A3 EB 78 */ mr r3, r29
@@ -138,7 +138,7 @@ NANDPrivateCreate: /* 802E762C 002E328C 38 E0 00 00 */ li r7, 0
/* 802E7630 002E3290 39 00 00 01 */ li r8, 1
/* 802E7634 002E3294 4B FF FE 1D */ bl nandCreate
-/* 802E7638 002E3298 48 00 1D D1 */ bl func_802E9408
+/* 802E7638 002E3298 48 00 1D D1 */ bl nandConvertErrorCode
/* 802E763C 002E329C 48 00 00 08 */ b lbl_802E7644
lbl_802E7640:
/* 802E7640 002E32A0 38 60 FF 80 */ li r3, -128
@@ -163,7 +163,7 @@ NANDCreateAsync: /* 802E767C 002E32DC 7C BD 2B 78 */ mr r29, r5
/* 802E7680 002E32E0 7C DE 33 78 */ mr r30, r6
/* 802E7684 002E32E4 7C FF 3B 78 */ mr r31, r7
-/* 802E7688 002E32E8 48 00 1D 69 */ bl func_802E93F0
+/* 802E7688 002E32E8 48 00 1D 69 */ bl nandIsInitialized
/* 802E768C 002E32EC 2C 03 00 00 */ cmpwi r3, 0
/* 802E7690 002E32F0 40 82 00 0C */ bne lbl_802E769C
/* 802E7694 002E32F4 38 60 FF 80 */ li r3, -128
@@ -177,7 +177,7 @@ lbl_802E769C: /* 802E76B0 002E3310 38 E0 00 01 */ li r7, 1
/* 802E76B4 002E3314 39 00 00 00 */ li r8, 0
/* 802E76B8 002E3318 4B FF FD 99 */ bl nandCreate
-/* 802E76BC 002E331C 48 00 1D 4D */ bl func_802E9408
+/* 802E76BC 002E331C 48 00 1D 4D */ bl nandConvertErrorCode
lbl_802E76C0:
/* 802E76C0 002E3320 39 61 00 20 */ addi r11, r1, 0x20
/* 802E76C4 002E3324 4B ED FA B1 */ bl _restgpr_27
@@ -198,7 +198,7 @@ NANDPrivateCreateAsync: /* 802E76F4 002E3354 7C BD 2B 78 */ mr r29, r5
/* 802E76F8 002E3358 7C DE 33 78 */ mr r30, r6
/* 802E76FC 002E335C 7C FF 3B 78 */ mr r31, r7
-/* 802E7700 002E3360 48 00 1C F1 */ bl func_802E93F0
+/* 802E7700 002E3360 48 00 1C F1 */ bl nandIsInitialized
/* 802E7704 002E3364 2C 03 00 00 */ cmpwi r3, 0
/* 802E7708 002E3368 40 82 00 0C */ bne lbl_802E7714
/* 802E770C 002E336C 38 60 FF 80 */ li r3, -128
@@ -212,7 +212,7 @@ lbl_802E7714: /* 802E7728 002E3388 38 E0 00 01 */ li r7, 1
/* 802E772C 002E338C 39 00 00 01 */ li r8, 1
/* 802E7730 002E3390 4B FF FD 21 */ bl nandCreate
-/* 802E7734 002E3394 48 00 1C D5 */ bl func_802E9408
+/* 802E7734 002E3394 48 00 1C D5 */ bl nandConvertErrorCode
lbl_802E7738:
/* 802E7738 002E3398 39 61 00 20 */ addi r11, r1, 0x20
/* 802E773C 002E339C 4B ED FA 39 */ bl _restgpr_27
@@ -228,7 +228,7 @@ NANDDelete: /* 802E7758 002E33B8 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E775C 002E33BC 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 802E7760 002E33C0 7C 7F 1B 78 */ mr r31, r3
-/* 802E7764 002E33C4 48 00 1C 8D */ bl func_802E93F0
+/* 802E7764 002E33C4 48 00 1C 8D */ bl nandIsInitialized
/* 802E7768 002E33C8 2C 03 00 00 */ cmpwi r3, 0
/* 802E776C 002E33CC 40 82 00 0C */ bne lbl_802E7778
/* 802E7770 002E33D0 38 60 FF 80 */ li r3, -128
@@ -253,9 +253,9 @@ lbl_802E7778: /* 802E77B8 002E3418 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802E77BC 002E341C 90 01 00 40 */ stw r0, 0x40(r1)
/* 802E77C0 002E3420 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802E77C4 002E3424 48 00 1D 15 */ bl func_802E94D8
+/* 802E77C4 002E3424 48 00 1D 15 */ bl nandGenerateAbsPath
/* 802E77C8 002E3428 38 61 00 08 */ addi r3, r1, 8
-/* 802E77CC 002E342C 48 00 1B 99 */ bl func_802E9364
+/* 802E77CC 002E342C 48 00 1B 99 */ bl nandIsPrivatePath
/* 802E77D0 002E3430 2C 03 00 00 */ cmpwi r3, 0
/* 802E77D4 002E3434 41 82 00 0C */ beq lbl_802E77E0
/* 802E77D8 002E3438 38 60 FF 9A */ li r3, -102
@@ -264,7 +264,7 @@ lbl_802E77E0: /* 802E77E0 002E3440 38 61 00 08 */ addi r3, r1, 8
/* 802E77E4 002E3444 4B FB D8 A9 */ bl ISFS_Delete
lbl_802E77E8:
-/* 802E77E8 002E3448 48 00 1C 21 */ bl func_802E9408
+/* 802E77E8 002E3448 48 00 1C 21 */ bl nandConvertErrorCode
lbl_802E77EC:
/* 802E77EC 002E344C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802E77F0 002E3450 83 E1 00 4C */ lwz r31, 0x4c(r1)
@@ -283,7 +283,7 @@ NANDPrivateDeleteAsync: /* 802E7818 002E3478 7C 9E 23 78 */ mr r30, r4
/* 802E781C 002E347C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 802E7820 002E3480 7C 7D 1B 78 */ mr r29, r3
-/* 802E7824 002E3484 48 00 1B CD */ bl func_802E93F0
+/* 802E7824 002E3484 48 00 1B CD */ bl nandIsInitialized
/* 802E7828 002E3488 2C 03 00 00 */ cmpwi r3, 0
/* 802E782C 002E348C 40 82 00 0C */ bne lbl_802E7838
/* 802E7830 002E3490 38 60 FF 80 */ li r3, -128
@@ -309,13 +309,13 @@ lbl_802E7838: /* 802E787C 002E34DC 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802E7880 002E34E0 90 01 00 40 */ stw r0, 0x40(r1)
/* 802E7884 002E34E4 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802E7888 002E34E8 48 00 1C 51 */ bl func_802E94D8
-/* 802E788C 002E34EC 3C 80 80 2F */ lis r4, lbl_802E9F08@ha
+/* 802E7888 002E34E8 48 00 1C 51 */ bl nandGenerateAbsPath
+/* 802E788C 002E34EC 3C 80 80 2F */ lis r4, nandCallback@ha
/* 802E7890 002E34F0 7F E5 FB 78 */ mr r5, r31
/* 802E7894 002E34F4 38 61 00 08 */ addi r3, r1, 8
-/* 802E7898 002E34F8 38 84 9F 08 */ addi r4, r4, lbl_802E9F08@l
+/* 802E7898 002E34F8 38 84 9F 08 */ addi r4, r4, nandCallback@l
/* 802E789C 002E34FC 4B FB D8 C9 */ bl ISFS_DeleteAsync
-/* 802E78A0 002E3500 48 00 1B 69 */ bl func_802E9408
+/* 802E78A0 002E3500 48 00 1B 69 */ bl nandConvertErrorCode
lbl_802E78A4:
/* 802E78A4 002E3504 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802E78A8 002E3508 83 E1 00 5C */ lwz r31, 0x5c(r1)
@@ -336,14 +336,14 @@ NANDRead: /* 802E78D8 002E3538 7C 9E 23 78 */ mr r30, r4
/* 802E78DC 002E353C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802E78E0 002E3540 7C 7D 1B 78 */ mr r29, r3
-/* 802E78E4 002E3544 48 00 1B 0D */ bl func_802E93F0
+/* 802E78E4 002E3544 48 00 1B 0D */ bl nandIsInitialized
/* 802E78E8 002E3548 2C 03 00 00 */ cmpwi r3, 0
/* 802E78EC 002E354C 41 82 00 1C */ beq lbl_802E7908
/* 802E78F0 002E3550 80 7D 00 00 */ lwz r3, 0(r29)
/* 802E78F4 002E3554 7F C4 F3 78 */ mr r4, r30
/* 802E78F8 002E3558 7F E5 FB 78 */ mr r5, r31
/* 802E78FC 002E355C 4B FB DF 8D */ bl ISFS_Read
-/* 802E7900 002E3560 48 00 1B 09 */ bl func_802E9408
+/* 802E7900 002E3560 48 00 1B 09 */ bl nandConvertErrorCode
/* 802E7904 002E3564 48 00 00 08 */ b lbl_802E790C
lbl_802E7908:
/* 802E7908 002E3568 38 60 FF 80 */ li r3, -128
@@ -368,21 +368,21 @@ NANDReadAsync: /* 802E7944 002E35A4 7C BD 2B 78 */ mr r29, r5
/* 802E7948 002E35A8 7C DE 33 78 */ mr r30, r6
/* 802E794C 002E35AC 7C FF 3B 78 */ mr r31, r7
-/* 802E7950 002E35B0 48 00 1A A1 */ bl func_802E93F0
+/* 802E7950 002E35B0 48 00 1A A1 */ bl nandIsInitialized
/* 802E7954 002E35B4 2C 03 00 00 */ cmpwi r3, 0
/* 802E7958 002E35B8 40 82 00 0C */ bne lbl_802E7964
/* 802E795C 002E35BC 38 60 FF 80 */ li r3, -128
/* 802E7960 002E35C0 48 00 00 28 */ b lbl_802E7988
lbl_802E7964:
/* 802E7964 002E35C4 93 DF 00 04 */ stw r30, 4(r31)
-/* 802E7968 002E35C8 3C C0 80 2F */ lis r6, lbl_802E9F08@ha
+/* 802E7968 002E35C8 3C C0 80 2F */ lis r6, nandCallback@ha
/* 802E796C 002E35CC 7F 84 E3 78 */ mr r4, r28
/* 802E7970 002E35D0 7F A5 EB 78 */ mr r5, r29
/* 802E7974 002E35D4 80 7B 00 00 */ lwz r3, 0(r27)
/* 802E7978 002E35D8 7F E7 FB 78 */ mr r7, r31
-/* 802E797C 002E35DC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
+/* 802E797C 002E35DC 38 C6 9F 08 */ addi r6, r6, nandCallback@l
/* 802E7980 002E35E0 4B FB DF 29 */ bl ISFS_ReadAsync
-/* 802E7984 002E35E4 48 00 1A 85 */ bl func_802E9408
+/* 802E7984 002E35E4 48 00 1A 85 */ bl nandConvertErrorCode
lbl_802E7988:
/* 802E7988 002E35E8 39 61 00 20 */ addi r11, r1, 0x20
/* 802E798C 002E35EC 4B ED F7 E9 */ bl _restgpr_27
@@ -402,14 +402,14 @@ NANDWrite: /* 802E79B8 002E3618 7C 9E 23 78 */ mr r30, r4
/* 802E79BC 002E361C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802E79C0 002E3620 7C 7D 1B 78 */ mr r29, r3
-/* 802E79C4 002E3624 48 00 1A 2D */ bl func_802E93F0
+/* 802E79C4 002E3624 48 00 1A 2D */ bl nandIsInitialized
/* 802E79C8 002E3628 2C 03 00 00 */ cmpwi r3, 0
/* 802E79CC 002E362C 41 82 00 1C */ beq lbl_802E79E8
/* 802E79D0 002E3630 80 7D 00 00 */ lwz r3, 0(r29)
/* 802E79D4 002E3634 7F C4 F3 78 */ mr r4, r30
/* 802E79D8 002E3638 7F E5 FB 78 */ mr r5, r31
/* 802E79DC 002E363C 4B FB DF 71 */ bl ISFS_Write
-/* 802E79E0 002E3640 48 00 1A 29 */ bl func_802E9408
+/* 802E79E0 002E3640 48 00 1A 29 */ bl nandConvertErrorCode
/* 802E79E4 002E3644 48 00 00 08 */ b lbl_802E79EC
lbl_802E79E8:
/* 802E79E8 002E3648 38 60 FF 80 */ li r3, -128
@@ -434,21 +434,21 @@ NANDWriteAsync: /* 802E7A24 002E3684 7C BD 2B 78 */ mr r29, r5
/* 802E7A28 002E3688 7C DE 33 78 */ mr r30, r6
/* 802E7A2C 002E368C 7C FF 3B 78 */ mr r31, r7
-/* 802E7A30 002E3690 48 00 19 C1 */ bl func_802E93F0
+/* 802E7A30 002E3690 48 00 19 C1 */ bl nandIsInitialized
/* 802E7A34 002E3694 2C 03 00 00 */ cmpwi r3, 0
/* 802E7A38 002E3698 40 82 00 0C */ bne lbl_802E7A44
/* 802E7A3C 002E369C 38 60 FF 80 */ li r3, -128
/* 802E7A40 002E36A0 48 00 00 28 */ b lbl_802E7A68
lbl_802E7A44:
/* 802E7A44 002E36A4 93 DF 00 04 */ stw r30, 4(r31)
-/* 802E7A48 002E36A8 3C C0 80 2F */ lis r6, lbl_802E9F08@ha
+/* 802E7A48 002E36A8 3C C0 80 2F */ lis r6, nandCallback@ha
/* 802E7A4C 002E36AC 7F 84 E3 78 */ mr r4, r28
/* 802E7A50 002E36B0 7F A5 EB 78 */ mr r5, r29
/* 802E7A54 002E36B4 80 7B 00 00 */ lwz r3, 0(r27)
/* 802E7A58 002E36B8 7F E7 FB 78 */ mr r7, r31
-/* 802E7A5C 002E36BC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
+/* 802E7A5C 002E36BC 38 C6 9F 08 */ addi r6, r6, nandCallback@l
/* 802E7A60 002E36C0 4B FB DF 0D */ bl ISFS_WriteAsync
-/* 802E7A64 002E36C4 48 00 19 A5 */ bl func_802E9408
+/* 802E7A64 002E36C4 48 00 19 A5 */ bl nandConvertErrorCode
lbl_802E7A68:
/* 802E7A68 002E36C8 39 61 00 20 */ addi r11, r1, 0x20
/* 802E7A6C 002E36CC 4B ED F7 09 */ bl _restgpr_27
@@ -468,7 +468,7 @@ NANDSeek: /* 802E7A98 002E36F8 7C 9E 23 78 */ mr r30, r4
/* 802E7A9C 002E36FC 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802E7AA0 002E3700 7C 7D 1B 78 */ mr r29, r3
-/* 802E7AA4 002E3704 48 00 19 4D */ bl func_802E93F0
+/* 802E7AA4 002E3704 48 00 19 4D */ bl nandIsInitialized
/* 802E7AA8 002E3708 2C 03 00 00 */ cmpwi r3, 0
/* 802E7AAC 002E370C 40 82 00 0C */ bne lbl_802E7AB8
/* 802E7AB0 002E3710 38 60 FF 80 */ li r3, -128
@@ -497,7 +497,7 @@ lbl_802E7AF4: lbl_802E7AF8:
/* 802E7AF8 002E3758 7F C4 F3 78 */ mr r4, r30
/* 802E7AFC 002E375C 4B FB DC FD */ bl ISFS_Seek
-/* 802E7B00 002E3760 48 00 19 09 */ bl func_802E9408
+/* 802E7B00 002E3760 48 00 19 09 */ bl nandConvertErrorCode
lbl_802E7B04:
/* 802E7B04 002E3764 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E7B08 002E3768 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -519,7 +519,7 @@ NANDSeekAsync: /* 802E7B3C 002E379C 7C BD 2B 78 */ mr r29, r5
/* 802E7B40 002E37A0 7C DE 33 78 */ mr r30, r6
/* 802E7B44 002E37A4 7C FF 3B 78 */ mr r31, r7
-/* 802E7B48 002E37A8 48 00 18 A9 */ bl func_802E93F0
+/* 802E7B48 002E37A8 48 00 18 A9 */ bl nandIsInitialized
/* 802E7B4C 002E37AC 2C 03 00 00 */ cmpwi r3, 0
/* 802E7B50 002E37B0 40 82 00 0C */ bne lbl_802E7B5C
/* 802E7B54 002E37B4 38 60 FF 80 */ li r3, -128
@@ -547,12 +547,12 @@ lbl_802E7B94: lbl_802E7B9C:
/* 802E7B9C 002E37FC 38 A0 00 02 */ li r5, 2
lbl_802E7BA0:
-/* 802E7BA0 002E3800 3C C0 80 2F */ lis r6, lbl_802E9F08@ha
+/* 802E7BA0 002E3800 3C C0 80 2F */ lis r6, nandCallback@ha
/* 802E7BA4 002E3804 7F 84 E3 78 */ mr r4, r28
/* 802E7BA8 002E3808 7F E7 FB 78 */ mr r7, r31
-/* 802E7BAC 002E380C 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
+/* 802E7BAC 002E380C 38 C6 9F 08 */ addi r6, r6, nandCallback@l
/* 802E7BB0 002E3810 4B FB DC 4D */ bl ISFS_SeekAsync
-/* 802E7BB4 002E3814 48 00 18 55 */ bl func_802E9408
+/* 802E7BB4 002E3814 48 00 18 55 */ bl nandConvertErrorCode
lbl_802E7BB8:
/* 802E7BB8 002E3818 39 61 00 20 */ addi r11, r1, 0x20
/* 802E7BBC 002E381C 4B ED F5 B9 */ bl _restgpr_27
@@ -573,7 +573,7 @@ NANDReadDirAsync: /* 802E7BEC 002E384C 7C BD 2B 78 */ mr r29, r5
/* 802E7BF0 002E3850 7C DE 33 78 */ mr r30, r6
/* 802E7BF4 002E3854 7C FF 3B 78 */ mr r31, r7
-/* 802E7BF8 002E3858 48 00 17 F9 */ bl func_802E93F0
+/* 802E7BF8 002E3858 48 00 17 F9 */ bl nandIsInitialized
/* 802E7BFC 002E385C 2C 03 00 00 */ cmpwi r3, 0
/* 802E7C00 002E3860 40 82 00 0C */ bne lbl_802E7C0C
/* 802E7C04 002E3864 38 60 FF 80 */ li r3, -128
@@ -599,23 +599,23 @@ lbl_802E7C0C: /* 802E7C50 002E38B0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802E7C54 002E38B4 90 01 00 40 */ stw r0, 0x40(r1)
/* 802E7C58 002E38B8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 802E7C5C 002E38BC 48 00 18 7D */ bl func_802E94D8
+/* 802E7C5C 002E38BC 48 00 18 7D */ bl nandGenerateAbsPath
/* 802E7C60 002E38C0 38 61 00 08 */ addi r3, r1, 8
-/* 802E7C64 002E38C4 48 00 17 01 */ bl func_802E9364
+/* 802E7C64 002E38C4 48 00 17 01 */ bl nandIsPrivatePath
/* 802E7C68 002E38C8 2C 03 00 00 */ cmpwi r3, 0
/* 802E7C6C 002E38CC 41 82 00 0C */ beq lbl_802E7C78
/* 802E7C70 002E38D0 38 60 FF 9A */ li r3, -102
/* 802E7C74 002E38D4 48 00 00 20 */ b lbl_802E7C94
lbl_802E7C78:
-/* 802E7C78 002E38D8 3C C0 80 2F */ lis r6, lbl_802E9F08@ha
+/* 802E7C78 002E38D8 3C C0 80 2F */ lis r6, nandCallback@ha
/* 802E7C7C 002E38DC 7F 84 E3 78 */ mr r4, r28
/* 802E7C80 002E38E0 7F A5 EB 78 */ mr r5, r29
/* 802E7C84 002E38E4 7F E7 FB 78 */ mr r7, r31
/* 802E7C88 002E38E8 38 61 00 08 */ addi r3, r1, 8
-/* 802E7C8C 002E38EC 38 C6 9F 08 */ addi r6, r6, lbl_802E9F08@l
+/* 802E7C8C 002E38EC 38 C6 9F 08 */ addi r6, r6, nandCallback@l
/* 802E7C90 002E38F0 4B FB D0 29 */ bl ISFS_ReadDirAsync
lbl_802E7C94:
-/* 802E7C94 002E38F4 48 00 17 75 */ bl func_802E9408
+/* 802E7C94 002E38F4 48 00 17 75 */ bl nandConvertErrorCode
lbl_802E7C98:
/* 802E7C98 002E38F8 39 61 00 60 */ addi r11, r1, 0x60
/* 802E7C9C 002E38FC 4B ED F4 D9 */ bl _restgpr_27
@@ -655,11 +655,11 @@ nandCreateDir: /* 802E7D18 002E3978 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802E7D1C 002E397C 90 01 00 50 */ stw r0, 0x50(r1)
/* 802E7D20 002E3980 90 01 00 54 */ stw r0, 0x54(r1)
-/* 802E7D24 002E3984 48 00 17 B5 */ bl func_802E94D8
+/* 802E7D24 002E3984 48 00 17 B5 */ bl nandGenerateAbsPath
/* 802E7D28 002E3988 2C 1F 00 00 */ cmpwi r31, 0
/* 802E7D2C 002E398C 40 82 00 1C */ bne lbl_802E7D48
/* 802E7D30 002E3990 38 61 00 18 */ addi r3, r1, 0x18
-/* 802E7D34 002E3994 48 00 16 31 */ bl func_802E9364
+/* 802E7D34 002E3994 48 00 16 31 */ bl nandIsPrivatePath
/* 802E7D38 002E3998 2C 03 00 00 */ cmpwi r3, 0
/* 802E7D3C 002E399C 41 82 00 0C */ beq lbl_802E7D48
/* 802E7D40 002E39A0 38 60 FF 9A */ li r3, -102
@@ -681,14 +681,14 @@ lbl_802E7D58: /* 802E7D78 002E39D8 48 00 02 31 */ bl nandSplitPerm
/* 802E7D7C 002E39DC 2C 1E 00 00 */ cmpwi r30, 0
/* 802E7D80 002E39E0 41 82 00 2C */ beq lbl_802E7DAC
-/* 802E7D84 002E39E4 3D 00 80 2F */ lis r8, lbl_802E9F08@ha
+/* 802E7D84 002E39E4 3D 00 80 2F */ lis r8, nandCallback@ha
/* 802E7D88 002E39E8 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 802E7D8C 002E39EC 80 C1 00 0C */ lwz r6, 0xc(r1)
/* 802E7D90 002E39F0 7F 84 E3 78 */ mr r4, r28
/* 802E7D94 002E39F4 80 E1 00 08 */ lwz r7, 8(r1)
/* 802E7D98 002E39F8 7F A9 EB 78 */ mr r9, r29
/* 802E7D9C 002E39FC 38 61 00 18 */ addi r3, r1, 0x18
-/* 802E7DA0 002E3A00 39 08 9F 08 */ addi r8, r8, lbl_802E9F08@l
+/* 802E7DA0 002E3A00 39 08 9F 08 */ addi r8, r8, nandCallback@l
/* 802E7DA4 002E3A04 4B FB CC CD */ bl ISFS_CreateDirAsync
/* 802E7DA8 002E3A08 48 00 00 1C */ b lbl_802E7DC4
lbl_802E7DAC:
@@ -718,7 +718,7 @@ NANDCreateDirAsync: /* 802E7DF8 002E3A58 7C BD 2B 78 */ mr r29, r5
/* 802E7DFC 002E3A5C 7C DE 33 78 */ mr r30, r6
/* 802E7E00 002E3A60 7C FF 3B 78 */ mr r31, r7
-/* 802E7E04 002E3A64 48 00 15 ED */ bl func_802E93F0
+/* 802E7E04 002E3A64 48 00 15 ED */ bl nandIsInitialized
/* 802E7E08 002E3A68 2C 03 00 00 */ cmpwi r3, 0
/* 802E7E0C 002E3A6C 40 82 00 0C */ bne lbl_802E7E18
/* 802E7E10 002E3A70 38 60 FF 80 */ li r3, -128
@@ -732,7 +732,7 @@ lbl_802E7E18: /* 802E7E2C 002E3A8C 38 E0 00 01 */ li r7, 1
/* 802E7E30 002E3A90 39 00 00 00 */ li r8, 0
/* 802E7E34 002E3A94 4B FF FE 7D */ bl nandCreateDir
-/* 802E7E38 002E3A98 48 00 15 D1 */ bl func_802E9408
+/* 802E7E38 002E3A98 48 00 15 D1 */ bl nandConvertErrorCode
lbl_802E7E3C:
/* 802E7E3C 002E3A9C 39 61 00 20 */ addi r11, r1, 0x20
/* 802E7E40 002E3AA0 4B ED F3 35 */ bl _restgpr_27
@@ -753,7 +753,7 @@ NANDPrivateCreateDirAsync: /* 802E7E70 002E3AD0 7C BD 2B 78 */ mr r29, r5
/* 802E7E74 002E3AD4 7C DE 33 78 */ mr r30, r6
/* 802E7E78 002E3AD8 7C FF 3B 78 */ mr r31, r7
-/* 802E7E7C 002E3ADC 48 00 15 75 */ bl func_802E93F0
+/* 802E7E7C 002E3ADC 48 00 15 75 */ bl nandIsInitialized
/* 802E7E80 002E3AE0 2C 03 00 00 */ cmpwi r3, 0
/* 802E7E84 002E3AE4 40 82 00 0C */ bne lbl_802E7E90
/* 802E7E88 002E3AE8 38 60 FF 80 */ li r3, -128
@@ -767,7 +767,7 @@ lbl_802E7E90: /* 802E7EA4 002E3B04 38 E0 00 01 */ li r7, 1
/* 802E7EA8 002E3B08 39 00 00 01 */ li r8, 1
/* 802E7EAC 002E3B0C 4B FF FE 05 */ bl nandCreateDir
-/* 802E7EB0 002E3B10 48 00 15 59 */ bl func_802E9408
+/* 802E7EB0 002E3B10 48 00 15 59 */ bl nandConvertErrorCode
lbl_802E7EB4:
/* 802E7EB4 002E3B14 39 61 00 20 */ addi r11, r1, 0x20
/* 802E7EB8 002E3B18 4B ED F2 BD */ bl _restgpr_27
@@ -788,7 +788,7 @@ NANDGetLength: /* 802E7EE8 002E3B48 7C 9F 23 78 */ mr r31, r4
/* 802E7EEC 002E3B4C 93 CC FF F8 */ stw r30, -8(r12)
/* 802E7EF0 002E3B50 7C 7E 1B 78 */ mr r30, r3
-/* 802E7EF4 002E3B54 48 00 14 FD */ bl func_802E93F0
+/* 802E7EF4 002E3B54 48 00 14 FD */ bl nandIsInitialized
/* 802E7EF8 002E3B58 2C 03 00 00 */ cmpwi r3, 0
/* 802E7EFC 002E3B5C 40 82 00 0C */ bne lbl_802E7F08
/* 802E7F00 002E3B60 38 60 FF 80 */ li r3, -128
@@ -806,7 +806,7 @@ lbl_802E7F08: /* 802E7F2C 002E3B8C 48 00 00 08 */ b lbl_802E7F34
/* 802E7F30 002E3B90 90 00 00 00 */ stw r0, 0(0)
lbl_802E7F34:
-/* 802E7F34 002E3B94 48 00 14 D5 */ bl func_802E9408
+/* 802E7F34 002E3B94 48 00 14 D5 */ bl nandConvertErrorCode
lbl_802E7F38:
/* 802E7F38 002E3B98 81 41 00 00 */ lwz r10, 0(r1)
/* 802E7F3C 002E3B9C 80 0A 00 04 */ lwz r0, 4(r10)
@@ -921,11 +921,11 @@ nandGetStatus: /* 802E80A0 002E3D00 90 01 00 54 */ stw r0, 0x54(r1)
/* 802E80A4 002E3D04 90 01 00 58 */ stw r0, 0x58(r1)
/* 802E80A8 002E3D08 90 01 00 5C */ stw r0, 0x5c(r1)
-/* 802E80AC 002E3D0C 48 00 14 2D */ bl func_802E94D8
+/* 802E80AC 002E3D0C 48 00 14 2D */ bl nandGenerateAbsPath
/* 802E80B0 002E3D10 2C 1F 00 00 */ cmpwi r31, 0
/* 802E80B4 002E3D14 40 82 00 1C */ bne lbl_802E80D0
/* 802E80B8 002E3D18 38 61 00 20 */ addi r3, r1, 0x20
-/* 802E80BC 002E3D1C 48 00 12 DD */ bl func_802E9398
+/* 802E80BC 002E3D1C 48 00 12 DD */ bl nandIsUnderPrivatePath
/* 802E80C0 002E3D20 2C 03 00 00 */ cmpwi r3, 0
/* 802E80C4 002E3D24 41 82 00 0C */ beq lbl_802E80D0
/* 802E80C8 002E3D28 38 60 FF 9A */ li r3, -102
@@ -1001,7 +1001,7 @@ nandGetStatusCallback: /* 802E81C8 002E3E28 4B FF FD 8D */ bl nandComposePerm
lbl_802E81CC:
/* 802E81CC 002E3E2C 7F C3 F3 78 */ mr r3, r30
-/* 802E81D0 002E3E30 48 00 12 39 */ bl func_802E9408
+/* 802E81D0 002E3E30 48 00 12 39 */ bl nandConvertErrorCode
/* 802E81D4 002E3E34 81 9F 00 04 */ lwz r12, 4(r31)
/* 802E81D8 002E3E38 7F E4 FB 78 */ mr r4, r31
/* 802E81DC 002E3E3C 7D 89 03 A6 */ mtctr r12
@@ -1022,7 +1022,7 @@ NANDGetStatus: /* 802E820C 002E3E6C 7C 9F 23 78 */ mr r31, r4
/* 802E8210 002E3E70 93 C1 00 08 */ stw r30, 8(r1)
/* 802E8214 002E3E74 7C 7E 1B 78 */ mr r30, r3
-/* 802E8218 002E3E78 48 00 11 D9 */ bl func_802E93F0
+/* 802E8218 002E3E78 48 00 11 D9 */ bl nandIsInitialized
/* 802E821C 002E3E7C 2C 03 00 00 */ cmpwi r3, 0
/* 802E8220 002E3E80 41 82 00 24 */ beq lbl_802E8244
/* 802E8224 002E3E84 7F C3 F3 78 */ mr r3, r30
@@ -1031,7 +1031,7 @@ NANDGetStatus: /* 802E8230 002E3E90 38 C0 00 00 */ li r6, 0
/* 802E8234 002E3E94 38 E0 00 00 */ li r7, 0
/* 802E8238 002E3E98 4B FF FD FD */ bl nandGetStatus
-/* 802E823C 002E3E9C 48 00 11 CD */ bl func_802E9408
+/* 802E823C 002E3E9C 48 00 11 CD */ bl nandConvertErrorCode
/* 802E8240 002E3EA0 48 00 00 08 */ b lbl_802E8248
lbl_802E8244:
/* 802E8244 002E3EA4 38 60 FF 80 */ li r3, -128
@@ -1056,7 +1056,7 @@ NANDPrivateGetStatusAsync: /* 802E8280 002E3EE0 7C 9D 23 78 */ mr r29, r4
/* 802E8284 002E3EE4 93 81 00 10 */ stw r28, 0x10(r1)
/* 802E8288 002E3EE8 7C 7C 1B 78 */ mr r28, r3
-/* 802E828C 002E3EEC 48 00 11 65 */ bl func_802E93F0
+/* 802E828C 002E3EEC 48 00 11 65 */ bl nandIsInitialized
/* 802E8290 002E3EF0 2C 03 00 00 */ cmpwi r3, 0
/* 802E8294 002E3EF4 40 82 00 0C */ bne lbl_802E82A0
/* 802E8298 002E3EF8 38 60 FF 80 */ li r3, -128
@@ -1070,7 +1070,7 @@ lbl_802E82A0: /* 802E82B4 002E3F14 38 C0 00 01 */ li r6, 1
/* 802E82B8 002E3F18 38 E0 00 01 */ li r7, 1
/* 802E82BC 002E3F1C 4B FF FD 79 */ bl nandGetStatus
-/* 802E82C0 002E3F20 48 00 11 49 */ bl func_802E9408
+/* 802E82C0 002E3F20 48 00 11 49 */ bl nandConvertErrorCode
lbl_802E82C4:
/* 802E82C4 002E3F24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802E82C8 002E3F28 83 E1 00 1C */ lwz r31, 0x1c(r1)
|