summaryrefslogtreecommitdiff
path: root/asm/SDK/BTE/port_api.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/SDK/BTE/port_api.s')
-rw-r--r--asm/SDK/BTE/port_api.s26
1 files changed, 26 insertions, 0 deletions
diff --git a/asm/SDK/BTE/port_api.s b/asm/SDK/BTE/port_api.s
new file mode 100644
index 0000000..ccb4c6c
--- /dev/null
+++ b/asm/SDK/BTE/port_api.s
@@ -0,0 +1,26 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global RFCOMM_Init
+RFCOMM_Init:
+/* 802DB958 002D75B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802DB95C 002D75BC 7C 08 02 A6 */ mflr r0
+/* 802DB960 002D75C0 38 80 00 00 */ li r4, 0
+/* 802DB964 002D75C4 38 A0 04 18 */ li r5, 0x418
+/* 802DB968 002D75C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802DB96C 002D75CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802DB970 002D75D0 3F E0 80 57 */ lis r31, lbl_8056C428@ha
+/* 802DB974 002D75D4 38 7F C4 28 */ addi r3, r31, lbl_8056C428@l
+/* 802DB978 002D75D8 4B D2 87 8D */ bl memset
+/* 802DB97C 002D75DC 38 7F C4 28 */ addi r3, r31, -15320
+/* 802DB980 002D75E0 38 80 00 01 */ li r4, 1
+/* 802DB984 002D75E4 38 00 00 05 */ li r0, 5
+/* 802DB988 002D75E8 98 83 00 65 */ stb r4, 0x65(r3)
+/* 802DB98C 002D75EC 98 03 04 14 */ stb r0, 0x414(r3)
+/* 802DB990 002D75F0 48 00 19 ED */ bl rfcomm_l2cap_if_init
+/* 802DB994 002D75F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802DB998 002D75F8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802DB99C 002D75FC 7C 08 03 A6 */ mtlr r0
+/* 802DB9A0 002D7600 38 21 00 10 */ addi r1, r1, 0x10
+/* 802DB9A4 002D7604 4E 80 00 20 */ blr