1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global hidd_proc_repage_timeout
hidd_proc_repage_timeout:
/* 802D262C 002CE28C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802D2630 002CE290 7C 08 02 A6 */ mflr r0
/* 802D2634 002CE294 3C 60 80 57 */ lis r3, lbl_8056B6F0@ha
/* 802D2638 002CE298 90 01 00 14 */ stw r0, 0x14(r1)
/* 802D263C 002CE29C 38 63 B6 F0 */ addi r3, r3, lbl_8056B6F0@l
/* 802D2640 002CE2A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802D2644 002CE2A4 88 03 01 41 */ lbz r0, 0x141(r3)
/* 802D2648 002CE2A8 28 00 00 05 */ cmplwi r0, 5
/* 802D264C 002CE2AC 41 80 00 18 */ blt lbl_802D2664
/* 802D2650 002CE2B0 3C 60 00 1E */ lis r3, 0x001E0004@ha
/* 802D2654 002CE2B4 3C 80 80 44 */ lis r4, lbl_80442720@ha
/* 802D2658 002CE2B8 38 63 00 04 */ addi r3, r3, 0x001E0004@l
/* 802D265C 002CE2BC 38 84 27 20 */ addi r4, r4, lbl_80442720@l
/* 802D2660 002CE2C0 4B FE A8 B1 */ bl LogMsg_0
lbl_802D2664:
/* 802D2664 002CE2C4 3F E0 80 57 */ lis r31, lbl_8056B6F0@ha
/* 802D2668 002CE2C8 3B FF B6 F0 */ addi r31, r31, lbl_8056B6F0@l
/* 802D266C 002CE2CC 88 7F 00 09 */ lbz r3, 9(r31)
/* 802D2670 002CE2D0 38 03 00 01 */ addi r0, r3, 1
/* 802D2674 002CE2D4 98 1F 00 09 */ stb r0, 9(r31)
/* 802D2678 002CE2D8 4B FF FE F5 */ bl hidd_conn_initiate
/* 802D267C 002CE2DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802D2680 002CE2E0 41 82 00 48 */ beq lbl_802D26C8
/* 802D2684 002CE2E4 88 1F 00 09 */ lbz r0, 9(r31)
/* 802D2688 002CE2E8 28 00 00 0F */ cmplwi r0, 0xf
/* 802D268C 002CE2EC 40 81 00 28 */ ble lbl_802D26B4
/* 802D2690 002CE2F0 81 9F 00 C4 */ lwz r12, 0xc4(r31)
/* 802D2694 002CE2F4 38 00 00 00 */ li r0, 0
/* 802D2698 002CE2F8 98 1F 00 08 */ stb r0, 8(r31)
/* 802D269C 002CE2FC 38 60 00 01 */ li r3, 1
/* 802D26A0 002CE300 38 80 00 00 */ li r4, 0
/* 802D26A4 002CE304 38 A0 00 00 */ li r5, 0
/* 802D26A8 002CE308 7D 89 03 A6 */ mtctr r12
/* 802D26AC 002CE30C 4E 80 04 21 */ bctrl
/* 802D26B0 002CE310 48 00 00 30 */ b lbl_802D26E0
lbl_802D26B4:
/* 802D26B4 002CE314 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802D26B8 002CE318 38 80 00 16 */ li r4, 0x16
/* 802D26BC 002CE31C 38 A0 00 01 */ li r5, 1
/* 802D26C0 002CE320 4B FE AE 1D */ bl btu_start_timer
/* 802D26C4 002CE324 48 00 00 1C */ b lbl_802D26E0
lbl_802D26C8:
/* 802D26C8 002CE328 81 9F 00 C4 */ lwz r12, 0xc4(r31)
/* 802D26CC 002CE32C 38 60 00 02 */ li r3, 2
/* 802D26D0 002CE330 88 9F 00 09 */ lbz r4, 9(r31)
/* 802D26D4 002CE334 38 A0 00 00 */ li r5, 0
/* 802D26D8 002CE338 7D 89 03 A6 */ mtctr r12
/* 802D26DC 002CE33C 4E 80 04 21 */ bctrl
lbl_802D26E0:
/* 802D26E0 002CE340 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D26E4 002CE344 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802D26E8 002CE348 7C 08 03 A6 */ mtlr r0
/* 802D26EC 002CE34C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D26F0 002CE350 4E 80 00 20 */ blr
|