diff options
Diffstat (limited to 'asm/SDK/BTE/hidh_api.s')
-rw-r--r-- | asm/SDK/BTE/hidh_api.s | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/asm/SDK/BTE/hidh_api.s b/asm/SDK/BTE/hidh_api.s index 79bc22a..00f568d 100644 --- a/asm/SDK/BTE/hidh_api.s +++ b/asm/SDK/BTE/hidh_api.s @@ -33,12 +33,12 @@ lbl_802D2AB4: /* 802D2AD4 002CE734 38 E0 00 00 */ li r7, 0
/* 802D2AD8 002CE738 39 00 00 00 */ li r8, 0
/* 802D2ADC 002CE73C B0 01 00 0C */ sth r0, 0xc(r1)
-/* 802D2AE0 002CE740 48 00 F3 09 */ bl func_802E1DE8
+/* 802D2AE0 002CE740 48 00 F3 09 */ bl SDP_InitDiscoveryDb
/* 802D2AE4 002CE744 3C A0 80 2D */ lis r5, hidh_search_callback@ha
/* 802D2AE8 002CE748 7F 83 E3 78 */ mr r3, r28
/* 802D2AEC 002CE74C 7F A4 EB 78 */ mr r4, r29
/* 802D2AF0 002CE750 38 A5 2B 38 */ addi r5, r5, hidh_search_callback@l
-/* 802D2AF4 002CE754 48 00 F6 6D */ bl func_802E2160
+/* 802D2AF4 002CE754 48 00 F6 6D */ bl SDP_ServiceSearchRequest
/* 802D2AF8 002CE758 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D2AFC 002CE75C 41 82 00 18 */ beq lbl_802D2B14
/* 802D2B00 002CE760 38 00 00 01 */ li r0, 1
@@ -88,7 +88,7 @@ lbl_802D2B9C: /* 802D2B9C 002CE7FC 7C 83 23 78 */ mr r3, r4
/* 802D2BA0 002CE800 38 81 00 08 */ addi r4, r1, 8
/* 802D2BA4 002CE804 38 A0 00 00 */ li r5, 0
-/* 802D2BA8 002CE808 48 00 F7 6D */ bl func_802E2314
+/* 802D2BA8 002CE808 48 00 F7 6D */ bl SDP_FindServiceUUIDInDb
/* 802D2BAC 002CE80C 2C 03 00 00 */ cmpwi r3, 0
/* 802D2BB0 002CE810 7C 7F 1B 78 */ mr r31, r3
/* 802D2BB4 002CE814 40 82 00 20 */ bne lbl_802D2BD4
@@ -106,7 +106,7 @@ lbl_802D2BD4: /* 802D2BE0 002CE840 4B D3 15 25 */ bl memset
/* 802D2BE4 002CE844 7F E3 FB 78 */ mr r3, r31
/* 802D2BE8 002CE848 38 80 02 06 */ li r4, 0x206
-/* 802D2BEC 002CE84C 48 00 F6 35 */ bl func_802E2220
+/* 802D2BEC 002CE84C 48 00 F6 35 */ bl SDP_FindAttributeInRec
/* 802D2BF0 002CE850 2C 03 00 00 */ cmpwi r3, 0
/* 802D2BF4 002CE854 41 82 00 58 */ beq lbl_802D2C4C
/* 802D2BF8 002CE858 A0 03 00 06 */ lhz r0, 6(r3)
@@ -149,7 +149,7 @@ lbl_802D2C70: lbl_802D2C84:
/* 802D2C84 002CE8E4 7F E3 FB 78 */ mr r3, r31
/* 802D2C88 002CE8E8 38 80 02 04 */ li r4, 0x204
-/* 802D2C8C 002CE8EC 48 00 F5 95 */ bl func_802E2220
+/* 802D2C8C 002CE8EC 48 00 F5 95 */ bl SDP_FindAttributeInRec
/* 802D2C90 002CE8F0 2C 03 00 00 */ cmpwi r3, 0
/* 802D2C94 002CE8F4 41 82 00 14 */ beq lbl_802D2CA8
/* 802D2C98 002CE8F8 88 03 00 08 */ lbz r0, 8(r3)
@@ -159,7 +159,7 @@ lbl_802D2C84: lbl_802D2CA8:
/* 802D2CA8 002CE908 7F E3 FB 78 */ mr r3, r31
/* 802D2CAC 002CE90C 38 80 02 05 */ li r4, 0x205
-/* 802D2CB0 002CE910 48 00 F5 71 */ bl func_802E2220
+/* 802D2CB0 002CE910 48 00 F5 71 */ bl SDP_FindAttributeInRec
/* 802D2CB4 002CE914 2C 03 00 00 */ cmpwi r3, 0
/* 802D2CB8 002CE918 41 82 00 18 */ beq lbl_802D2CD0
/* 802D2CBC 002CE91C 88 03 00 08 */ lbz r0, 8(r3)
@@ -170,7 +170,7 @@ lbl_802D2CA8: lbl_802D2CD0:
/* 802D2CD0 002CE930 7F E3 FB 78 */ mr r3, r31
/* 802D2CD4 002CE934 38 80 02 0D */ li r4, 0x20d
-/* 802D2CD8 002CE938 48 00 F5 49 */ bl func_802E2220
+/* 802D2CD8 002CE938 48 00 F5 49 */ bl SDP_FindAttributeInRec
/* 802D2CDC 002CE93C 2C 03 00 00 */ cmpwi r3, 0
/* 802D2CE0 002CE940 41 82 00 18 */ beq lbl_802D2CF8
/* 802D2CE4 002CE944 88 03 00 08 */ lbz r0, 8(r3)
@@ -181,7 +181,7 @@ lbl_802D2CD0: lbl_802D2CF8:
/* 802D2CF8 002CE958 7F E3 FB 78 */ mr r3, r31
/* 802D2CFC 002CE95C 38 80 02 08 */ li r4, 0x208
-/* 802D2D00 002CE960 48 00 F5 21 */ bl func_802E2220
+/* 802D2D00 002CE960 48 00 F5 21 */ bl SDP_FindAttributeInRec
/* 802D2D04 002CE964 2C 03 00 00 */ cmpwi r3, 0
/* 802D2D08 002CE968 41 82 00 18 */ beq lbl_802D2D20
/* 802D2D0C 002CE96C 88 03 00 08 */ lbz r0, 8(r3)
@@ -192,7 +192,7 @@ lbl_802D2CF8: lbl_802D2D20:
/* 802D2D20 002CE980 7F E3 FB 78 */ mr r3, r31
/* 802D2D24 002CE984 38 80 02 09 */ li r4, 0x209
-/* 802D2D28 002CE988 48 00 F4 F9 */ bl func_802E2220
+/* 802D2D28 002CE988 48 00 F4 F9 */ bl SDP_FindAttributeInRec
/* 802D2D2C 002CE98C 2C 03 00 00 */ cmpwi r3, 0
/* 802D2D30 002CE990 41 82 00 18 */ beq lbl_802D2D48
/* 802D2D34 002CE994 88 03 00 08 */ lbz r0, 8(r3)
@@ -203,7 +203,7 @@ lbl_802D2D20: lbl_802D2D48:
/* 802D2D48 002CE9A8 7F E3 FB 78 */ mr r3, r31
/* 802D2D4C 002CE9AC 38 80 02 0A */ li r4, 0x20a
-/* 802D2D50 002CE9B0 48 00 F4 D1 */ bl func_802E2220
+/* 802D2D50 002CE9B0 48 00 F4 D1 */ bl SDP_FindAttributeInRec
/* 802D2D54 002CE9B4 2C 03 00 00 */ cmpwi r3, 0
/* 802D2D58 002CE9B8 41 82 00 18 */ beq lbl_802D2D70
/* 802D2D5C 002CE9BC 88 03 00 08 */ lbz r0, 8(r3)
@@ -214,7 +214,7 @@ lbl_802D2D48: lbl_802D2D70:
/* 802D2D70 002CE9D0 7F E3 FB 78 */ mr r3, r31
/* 802D2D74 002CE9D4 38 80 01 00 */ li r4, 0x100
-/* 802D2D78 002CE9D8 48 00 F4 A9 */ bl func_802E2220
+/* 802D2D78 002CE9D8 48 00 F4 A9 */ bl SDP_FindAttributeInRec
/* 802D2D7C 002CE9DC 2C 03 00 00 */ cmpwi r3, 0
/* 802D2D80 002CE9E0 7C 64 1B 78 */ mr r4, r3
/* 802D2D84 002CE9E4 41 82 00 4C */ beq lbl_802D2DD0
@@ -243,7 +243,7 @@ lbl_802D2DD0: lbl_802D2DD8:
/* 802D2DD8 002CEA38 7F E3 FB 78 */ mr r3, r31
/* 802D2DDC 002CEA3C 38 80 01 01 */ li r4, 0x101
-/* 802D2DE0 002CEA40 48 00 F4 41 */ bl func_802E2220
+/* 802D2DE0 002CEA40 48 00 F4 41 */ bl SDP_FindAttributeInRec
/* 802D2DE4 002CEA44 2C 03 00 00 */ cmpwi r3, 0
/* 802D2DE8 002CEA48 7C 64 1B 78 */ mr r4, r3
/* 802D2DEC 002CEA4C 41 82 00 50 */ beq lbl_802D2E3C
@@ -273,7 +273,7 @@ lbl_802D2E3C: lbl_802D2E44:
/* 802D2E44 002CEAA4 7F E3 FB 78 */ mr r3, r31
/* 802D2E48 002CEAA8 38 80 01 02 */ li r4, 0x102
-/* 802D2E4C 002CEAAC 48 00 F3 D5 */ bl func_802E2220
+/* 802D2E4C 002CEAAC 48 00 F3 D5 */ bl SDP_FindAttributeInRec
/* 802D2E50 002CEAB0 2C 03 00 00 */ cmpwi r3, 0
/* 802D2E54 002CEAB4 7C 64 1B 78 */ mr r4, r3
/* 802D2E58 002CEAB8 41 82 00 50 */ beq lbl_802D2EA8
@@ -303,7 +303,7 @@ lbl_802D2EA8: lbl_802D2EB0:
/* 802D2EB0 002CEB10 7F E3 FB 78 */ mr r3, r31
/* 802D2EB4 002CEB14 38 80 02 00 */ li r4, 0x200
-/* 802D2EB8 002CEB18 48 00 F3 69 */ bl func_802E2220
+/* 802D2EB8 002CEB18 48 00 F3 69 */ bl SDP_FindAttributeInRec
/* 802D2EBC 002CEB1C 2C 03 00 00 */ cmpwi r3, 0
/* 802D2EC0 002CEB20 41 82 00 0C */ beq lbl_802D2ECC
/* 802D2EC4 002CEB24 A0 03 00 08 */ lhz r0, 8(r3)
@@ -311,7 +311,7 @@ lbl_802D2EB0: lbl_802D2ECC:
/* 802D2ECC 002CEB2C 7F E3 FB 78 */ mr r3, r31
/* 802D2ED0 002CEB30 38 80 02 03 */ li r4, 0x203
-/* 802D2ED4 002CEB34 48 00 F3 4D */ bl func_802E2220
+/* 802D2ED4 002CEB34 48 00 F3 4D */ bl SDP_FindAttributeInRec
/* 802D2ED8 002CEB38 2C 03 00 00 */ cmpwi r3, 0
/* 802D2EDC 002CEB3C 41 82 00 0C */ beq lbl_802D2EE8
/* 802D2EE0 002CEB40 88 03 00 08 */ lbz r0, 8(r3)
@@ -319,7 +319,7 @@ lbl_802D2ECC: lbl_802D2EE8:
/* 802D2EE8 002CEB48 7F E3 FB 78 */ mr r3, r31
/* 802D2EEC 002CEB4C 38 80 02 02 */ li r4, 0x202
-/* 802D2EF0 002CEB50 48 00 F3 31 */ bl func_802E2220
+/* 802D2EF0 002CEB50 48 00 F3 31 */ bl SDP_FindAttributeInRec
/* 802D2EF4 002CEB54 2C 03 00 00 */ cmpwi r3, 0
/* 802D2EF8 002CEB58 41 82 00 0C */ beq lbl_802D2F04
/* 802D2EFC 002CEB5C 88 03 00 08 */ lbz r0, 8(r3)
@@ -327,7 +327,7 @@ lbl_802D2EE8: lbl_802D2F04:
/* 802D2F04 002CEB64 7F E3 FB 78 */ mr r3, r31
/* 802D2F08 002CEB68 38 80 02 01 */ li r4, 0x201
-/* 802D2F0C 002CEB6C 48 00 F3 15 */ bl func_802E2220
+/* 802D2F0C 002CEB6C 48 00 F3 15 */ bl SDP_FindAttributeInRec
/* 802D2F10 002CEB70 2C 03 00 00 */ cmpwi r3, 0
/* 802D2F14 002CEB74 41 82 00 0C */ beq lbl_802D2F20
/* 802D2F18 002CEB78 A0 03 00 08 */ lhz r0, 8(r3)
@@ -335,7 +335,7 @@ lbl_802D2F04: lbl_802D2F20:
/* 802D2F20 002CEB80 7F E3 FB 78 */ mr r3, r31
/* 802D2F24 002CEB84 38 80 02 0C */ li r4, 0x20c
-/* 802D2F28 002CEB88 48 00 F2 F9 */ bl func_802E2220
+/* 802D2F28 002CEB88 48 00 F2 F9 */ bl SDP_FindAttributeInRec
/* 802D2F2C 002CEB8C 2C 03 00 00 */ cmpwi r3, 0
/* 802D2F30 002CEB90 41 82 00 14 */ beq lbl_802D2F44
/* 802D2F34 002CEB94 A0 03 00 08 */ lhz r0, 8(r3)
@@ -403,7 +403,7 @@ lbl_802D3000: /* 802D3008 002CEC68 38 60 00 05 */ li r3, 5
/* 802D300C 002CEC6C 48 00 00 24 */ b lbl_802D3030
lbl_802D3010:
-/* 802D3010 002CEC70 48 00 07 E1 */ bl func_802D37F0
+/* 802D3010 002CEC70 48 00 07 E1 */ bl hidh_conn_reg
/* 802D3014 002CEC74 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D3018 002CEC78 41 82 00 08 */ beq lbl_802D3020
/* 802D301C 002CEC7C 48 00 00 14 */ b lbl_802D3030
@@ -461,7 +461,7 @@ lbl_802D3084: /* 802D30D0 002CED30 40 82 00 10 */ bne lbl_802D30E0
/* 802D30D4 002CED34 9B DC 00 0C */ stb r30, 0xc(r28)
/* 802D30D8 002CED38 57 63 06 3E */ clrlwi r3, r27, 0x18
-/* 802D30DC 002CED3C 48 00 08 6D */ bl func_802D3948
+/* 802D30DC 002CED3C 48 00 08 6D */ bl hidh_conn_disconnect
lbl_802D30E0:
/* 802D30E0 002CED40 9B FC 00 00 */ stb r31, 0(r28)
/* 802D30E4 002CED44 9B FC 00 10 */ stb r31, 0x10(r28)
@@ -471,7 +471,7 @@ lbl_802D30F0: /* 802D30F0 002CED50 3B 7B 00 01 */ addi r27, r27, 1
/* 802D30F4 002CED54 28 1B 00 10 */ cmplwi r27, 0x10
/* 802D30F8 002CED58 41 80 FF 8C */ blt lbl_802D3084
-/* 802D30FC 002CED5C 48 00 27 09 */ bl func_802D5804
+/* 802D30FC 002CED5C 48 00 27 09 */ bl hidh_conn_dereg
/* 802D3100 002CED60 3C 80 80 57 */ lis r4, lbl_8056B838@ha
/* 802D3104 002CED64 38 00 00 00 */ li r0, 0
/* 802D3108 002CED68 38 84 B8 38 */ addi r4, r4, lbl_8056B838@l
@@ -635,7 +635,7 @@ lbl_802D3314: /* 802D3338 002CEF98 40 82 00 10 */ bne lbl_802D3348
/* 802D333C 002CEF9C 9B FD 00 0C */ stb r31, 0xc(r29)
/* 802D3340 002CEFA0 7F 63 DB 78 */ mr r3, r27
-/* 802D3344 002CEFA4 48 00 06 05 */ bl func_802D3948
+/* 802D3344 002CEFA4 48 00 06 05 */ bl hidh_conn_disconnect
lbl_802D3348:
/* 802D3348 002CEFA8 38 00 00 00 */ li r0, 0
/* 802D334C 002CEFAC 3C 60 80 57 */ lis r3, lbl_8056B838@ha
@@ -683,7 +683,7 @@ lbl_802D33C0: lbl_802D33D8:
/* 802D33D8 002CF038 38 00 00 01 */ li r0, 1
/* 802D33DC 002CF03C 98 04 00 0C */ stb r0, 0xc(r4)
-/* 802D33E0 002CF040 48 00 23 28 */ b lbl_802D5708
+/* 802D33E0 002CF040 48 00 23 28 */ b hidh_conn_initiate
/* 802D33E4 002CF044 4E 80 00 20 */ blr
.global HID_HostWriteDev
@@ -767,7 +767,7 @@ lbl_802D34EC: /* 802D34F8 002CF158 7F 86 E3 78 */ mr r6, r28
/* 802D34FC 002CF15C 7F A7 EB 78 */ mr r7, r29
/* 802D3500 002CF160 7F C8 F3 78 */ mr r8, r30
-/* 802D3504 002CF164 48 00 1F 69 */ bl func_802D546C
+/* 802D3504 002CF164 48 00 1F 69 */ bl hidh_conn_snd_data
/* 802D3508 002CF168 7C 78 1B 78 */ mr r24, r3
lbl_802D350C:
/* 802D350C 002CF16C 39 61 00 30 */ addi r11, r1, 0x30
@@ -817,7 +817,7 @@ lbl_802D3580: lbl_802D35A4:
/* 802D35A4 002CF204 9B FD 00 0C */ stb r31, 0xc(r29)
/* 802D35A8 002CF208 7F 63 DB 78 */ mr r3, r27
-/* 802D35AC 002CF20C 48 00 03 9D */ bl func_802D3948
+/* 802D35AC 002CF20C 48 00 03 9D */ bl hidh_conn_disconnect
lbl_802D35B0:
/* 802D35B0 002CF210 39 61 00 20 */ addi r11, r1, 0x20
/* 802D35B4 002CF214 4B EF 3B C1 */ bl _restgpr_27
|