summaryrefslogtreecommitdiff
path: root/asm/SDK/BTE/btu_init.s
blob: d25e10f2e7daf3d10a2f8284356bb88f13eda7c4 (plain)
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
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global btu_init_core
btu_init_core:
/* 802CEAD8 002CA738  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802CEADC 002CA73C  7C 08 02 A6 */	mflr r0
/* 802CEAE0 002CA740  90 01 00 14 */	stw r0, 0x14(r1)
/* 802CEAE4 002CA744  4B FF A2 AD */	bl btm_init
/* 802CEAE8 002CA748  48 00 9F 7D */	bl l2c_init
/* 802CEAEC 002CA74C  48 01 60 A9 */	bl sdp_init
/* 802CEAF0 002CA750  4B FF 86 D5 */	bl btm_discovery_db_init
/* 802CEAF4 002CA754  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802CEAF8 002CA758  7C 08 03 A6 */	mtlr r0
/* 802CEAFC 002CA75C  38 21 00 10 */	addi r1, r1, 0x10
/* 802CEB00 002CA760  4E 80 00 20 */	blr

.global BTE_Init
BTE_Init:
/* 802CEB04 002CA764  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 802CEB08 002CA768  7C 08 02 A6 */	mflr r0
/* 802CEB0C 002CA76C  38 80 00 00 */	li r4, 0
/* 802CEB10 002CA770  38 A0 00 84 */	li r5, 0x84
/* 802CEB14 002CA774  90 01 00 14 */	stw r0, 0x14(r1)
/* 802CEB18 002CA778  93 E1 00 0C */	stw r31, 0xc(r1)
/* 802CEB1C 002CA77C  3F E0 80 57 */	lis r31, lbl_80568650@ha
/* 802CEB20 002CA780  38 7F 86 50 */	addi r3, r31, lbl_80568650@l
/* 802CEB24 002CA784  4B D3 55 E1 */	bl memset
/* 802CEB28 002CA788  38 7F 86 50 */	addi r3, r31, -31152
/* 802CEB2C 002CA78C  38 80 02 A4 */	li r4, 0x2a4
/* 802CEB30 002CA790  38 00 00 01 */	li r0, 1
/* 802CEB34 002CA794  B0 83 00 7E */	sth r4, 0x7e(r3)
/* 802CEB38 002CA798  B0 03 00 80 */	sth r0, 0x80(r3)
/* 802CEB3C 002CA79C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 802CEB40 002CA7A0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 802CEB44 002CA7A4  7C 08 03 A6 */	mtlr r0
/* 802CEB48 002CA7A8  38 21 00 10 */	addi r1, r1, 0x10
/* 802CEB4C 002CA7AC  4E 80 00 20 */	blr