binary_sdk: 4-byte align all functions

This commit is contained in:
Angus Gratton 2015-10-04 19:11:33 +11:00
parent a9e3928c8d
commit 5d434525ea
175 changed files with 75821 additions and 3 deletions

View file

@ -31,6 +31,7 @@ sdk_xieee80211Queue:
# (local4): word @ -0x10
# (local5): word @ -0xc
# (local6): word[2] @ -0x8
.balign 4
.Lfunc001: movi a5, 131 /* 0x00000083 */ # 10: 52a083
movi a6, 0x000009b4 # 13: 61fcff
addi sp, sp, -32 /* (local0) */ # 16: 12c1e0
@ -99,6 +100,7 @@ sdk_xieee80211Queue:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_ifattach
.type sdk_ieee80211_ifattach, @function
sdk_ieee80211_ifattach:
@ -145,6 +147,7 @@ sdk_ieee80211_ifattach:
# Function @ .irom0.text+0x124
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_mhz2ieee
.type sdk_ieee80211_mhz2ieee, @function
sdk_ieee80211_mhz2ieee:
@ -185,6 +188,7 @@ sdk_ieee80211_mhz2ieee:
.literal_position # 17c: ffff0000
# Function @ .irom0.text+0x180
.balign 4
.global sdk_ieee80211_chan2ieee
.type sdk_ieee80211_chan2ieee, @function
sdk_ieee80211_chan2ieee:
@ -204,6 +208,7 @@ sdk_ieee80211_chan2ieee:
# 1a4: b4090000
# Function @ .irom0.text+0x1a8
.balign 4
.global sdk_ieee80211_ieee2mhz
.type sdk_ieee80211_ieee2mhz, @function
sdk_ieee80211_ieee2mhz:
@ -230,6 +235,7 @@ sdk_ieee80211_ieee2mhz:
.balign 4
# Function @ .irom0.text+0x1e0
.balign 4
.global sdk_ieee80211_find_channel
.type sdk_ieee80211_find_channel, @function
sdk_ieee80211_find_channel:
@ -250,6 +256,7 @@ sdk_ieee80211_find_channel:
ret /* 0x00000000 */ # 206: 0df0
# Function @ .irom0.text+0x208
.balign 4
.global sdk_ieee80211_find_channel_byieee
.type sdk_ieee80211_find_channel_byieee, @function
sdk_ieee80211_find_channel_byieee:
@ -305,6 +312,7 @@ sdk_ieee80211_find_channel_byieee:
# (local0): word[4] @ -0x20
# (local1): word @ -0x10
# (local2): word[3] @ -0xc
.balign 4
.global sdk_wifi_mode_set
.type sdk_wifi_mode_set, @function
sdk_wifi_mode_set:

View file

@ -12,6 +12,8 @@
.section .irom0.text, "ax", @progbits
# Function @ .irom0.text+0x0
.balign 4
.literal_position
.Lfunc001: movi a2, -1 /* 0xffffffff */ # 0: 7cf2
ret /* 0xffffffff */ # 2: 0df0
@ -20,6 +22,7 @@
# c: 08000000
# Function @ .irom0.text+0x10
.balign 4
.global sdk_ieee80211_send_action_register
.type sdk_ieee80211_send_action_register, @function
sdk_ieee80211_send_action_register:
@ -47,6 +50,7 @@ sdk_ieee80211_send_action_register:
# Function @ .irom0.text+0x44
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_send_action_unregister
.type sdk_ieee80211_send_action_unregister, @function
sdk_ieee80211_send_action_unregister:
@ -66,6 +70,7 @@ sdk_ieee80211_send_action_unregister:
# Function @ .irom0.text+0x68
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_send_action
.type sdk_ieee80211_send_action, @function
sdk_ieee80211_send_action:
@ -103,6 +108,7 @@ sdk_ieee80211_send_action:
.balign 4
# Function @ .irom0.text+0xbc
.balign 4
.Lfunc002: movi a2, -1 /* 0xffffffff */ # bc: 7cf2
ret /* 0xffffffff */ # be: 0df0
@ -111,6 +117,7 @@ sdk_ieee80211_send_action:
# c8: 14000000
# Function @ .irom0.text+0xcc
.balign 4
.global sdk_ieee80211_recv_action_register
.type sdk_ieee80211_recv_action_register, @function
sdk_ieee80211_recv_action_register:
@ -138,6 +145,7 @@ sdk_ieee80211_recv_action_register:
# Function @ .irom0.text+0x100
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_recv_action_unregister
.type sdk_ieee80211_recv_action_unregister, @function
sdk_ieee80211_recv_action_unregister:
@ -157,6 +165,7 @@ sdk_ieee80211_recv_action_unregister:
# Function @ .irom0.text+0x124
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_recv_action
.type sdk_ieee80211_recv_action, @function
sdk_ieee80211_recv_action:

View file

@ -2,6 +2,8 @@
.section .irom0.text, "ax", @progbits
# Function @ .irom0.text+0x0
.balign 4
.literal_position
.global sdk_ieee80211_crypto_attach
.type sdk_ieee80211_crypto_attach, @function
sdk_ieee80211_crypto_attach:
@ -9,6 +11,7 @@ sdk_ieee80211_crypto_attach:
.balign 4
# Function @ .irom0.text+0x4
.balign 4
.global sdk_ieee80211_crypto_available
.type sdk_ieee80211_crypto_available, @function
sdk_ieee80211_crypto_available:
@ -16,6 +19,7 @@ sdk_ieee80211_crypto_available:
ret /* 0x00000000 */ # 6: 0df0
# Function @ .irom0.text+0x8
.balign 4
.global sdk_ieee80211_crypto_setkey
.type sdk_ieee80211_crypto_setkey, @function
sdk_ieee80211_crypto_setkey:
@ -28,6 +32,7 @@ sdk_ieee80211_crypto_setkey:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_crypto_encap
.type sdk_ieee80211_crypto_encap, @function
sdk_ieee80211_crypto_encap:
@ -69,6 +74,7 @@ sdk_ieee80211_crypto_encap:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_crypto_decap
.type sdk_ieee80211_crypto_decap, @function
sdk_ieee80211_crypto_decap:

View file

@ -18,6 +18,7 @@ sdk_ccmp: .word 0x00000003 # 0: 03000000
.literal_position # 0: 00000000
# Function @ .irom0.text+0x4
.balign 4
.Lfunc001: ssai 8 # 4: 004840
l32i a5, a2, 144 /* [arg0+0x90] */ # 7: 522224
l16ui a6, a3, 22 /* [arg1+0x16] */ # a: 62130b
@ -69,6 +70,7 @@ sdk_ccmp: .word 0x00000003 # 0: 03000000
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.Lfunc002: addi sp, sp, -16 /* (local0) */ # 80: 12c1f0
l32i a8, a3, 4 /* [arg1+0x4] */ # 83: 8813
s32i a0, sp, 4 /* a0 -> [(local1)] */ # 85: 0911

View file

@ -24,6 +24,7 @@ sdk_tkip: .word 0x00000002 # 0: 02000000
# 4: 00000000
# Function @ .irom0.text+0x8
.balign 4
.Lfunc001: movi a5, sdk_g_ic # 8: 51feff
ssai 8 # b: 004840
l32i a5, a5, 28 /* [sdk_g_ic+0x1c] */ # e: 5875
@ -85,6 +86,7 @@ sdk_tkip: .word 0x00000002 # 0: 02000000
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.Lfunc002: addi sp, sp, -16 /* (local0) */ # a0: 12c1f0
l32i a8, a3, 4 /* [arg1+0x4] */ # a3: 8813
s32i a0, sp, 4 /* a0 -> [(local1)] */ # a5: 0911

View file

@ -18,6 +18,7 @@ sdk_wep: .word 0x00000001 # 0: 01000000
.literal_position # 0: 00000000
# Function @ .irom0.text+0x4
.balign 4
.Lfunc001: bnez a3, .Lbr001 # 4: cc33
movi a3, 0 /* 0x00000000 */ # 6: 0c03
j .Lbr003 # 8: 461300
@ -55,6 +56,7 @@ sdk_wep: .word 0x00000001 # 0: 01000000
.balign 4
# Function @ .irom0.text+0x60
.balign 4
.Lfunc002: l32i a5, a2, 152 /* [arg0+0x98] */ # 60: 522226
l32i a8, a3, 4 /* [arg1+0x4] */ # 63: 8813
l16ui a2, a3, 22 /* [arg1+0x16] */ # 65: 22130b

View file

@ -8,6 +8,7 @@
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_getmgtframe
.type sdk_ieee80211_getmgtframe, @function
sdk_ieee80211_getmgtframe:

View file

@ -2,6 +2,8 @@
.section .text, "ax", @progbits
# Function @ .text+0x0
.balign 4
.literal_position
.Lfunc001: movi a4, 136 /* 0x00000088 */ # 0: 42a088
movi a6, 24 /* 0x00000018 */ # 3: 1c86
movi a5, 30 /* 0x0000001e */ # 5: 1ce5
@ -64,6 +66,7 @@ sdk_PendFreeBcnEb:
# (local4): word @ -0x10
# (local5): word @ -0xc
# (local6): word[2] @ -0x8
.balign 4
.Lfunc002: addi sp, sp, -32 /* (local0) */ # 4c: 12c1e0
s32i a0, sp, 8 /* a0 -> [(local2)] */ # 4f: 0921
s32i a14, sp, 20 /* a14 -> [(local5)] */ # 51: e951
@ -190,6 +193,7 @@ sdk_PendFreeBcnEb:
# Function @ .irom0.text+0x190
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc003: movi a4, 254 /* 0x000000fe */ # 190: 42a0fe
addi sp, sp, -16 /* (local0) */ # 193: 12c1f0
movi a2, .Ldata001 # 196: 21f8ff
@ -246,6 +250,7 @@ sdk_PendFreeBcnEb:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.Lfunc004: movi a2, 28 /* 0x0000001c */ # 224: 1cc2
addi sp, sp, -32 /* (local0) */ # 226: 12c1e0
s32i a13, sp, 12 /* a13 -> [(local3)] */ # 229: d931
@ -368,6 +373,7 @@ sdk_PendFreeBcnEb:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.Lfunc005: addi sp, sp, -16 /* (local0) */ # 358: 12c1f0
movi a5, -17 /* 0xffffffef */ # 35b: 6cf5
s32i a12, sp, 4 /* a12 -> [(local1)] */ # 35d: c911
@ -450,6 +456,7 @@ sdk_PendFreeBcnEb:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_hostap_attach
.type sdk_ieee80211_hostap_attach, @function
sdk_ieee80211_hostap_attach:
@ -517,6 +524,7 @@ sdk_ieee80211_hostap_attach:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc006: addi sp, sp, -16 /* (local0) */ # 4b8: 12c1f0
s32i a12, sp, 8 /* a12 -> [(local2)] */ # 4bb: c921
s32i a0, sp, 4 /* a0 -> [(local1)] */ # 4bd: 0911
@ -559,6 +567,7 @@ sdk_ieee80211_hostap_attach:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_hostap_handle_timer
.type sdk_hostap_handle_timer, @function
sdk_hostap_handle_timer:
@ -655,6 +664,7 @@ sdk_hostap_handle_timer:
# (local12): word @ -0x10
# (local13): word @ -0xc
# (local14): word[2] @ -0x8
.balign 4
.global sdk_hostap_input
.type sdk_hostap_input, @function
sdk_hostap_input:
@ -994,6 +1004,7 @@ sdk_hostap_input:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.Lfunc007: addi sp, sp, -32 /* (local0) */ # 964: 12c1e0
s32i a12, sp, 20 /* a12 -> [(local5)] */ # 967: c951
s32i a0, sp, 12 /* a0 -> [(local3)] */ # 969: 0931
@ -1078,6 +1089,7 @@ sdk_hostap_input:
.literal_position # a30: 00000000
# Function @ .irom0.text+0xa34
.balign 4
.Lfunc008: bnez a3, .Lbr063 # a34: ec43
beqz a2, .Lbr063 # a36: ac22
l8ui a3, a2, 1 /* [arg0+0x1] */ # a38: 320201
@ -1133,6 +1145,7 @@ sdk_hostap_input:
# (local12): word @ -0x18
# (local13): word @ -0x14
# (local14): word[4] @ -0x10
.balign 4
.Lfunc009: movi a10, sdk_g_ic # aa8: a1eeff
movi a11, 50 /* 0x00000032 */ # aab: 3c2b
movi a7, 144 /* 0x00000090 */ # aad: 72a090
@ -1501,6 +1514,7 @@ sdk_hostap_input:
# Function @ .irom0.text+0xe88
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc010: addi sp, sp, -16 /* (local0) */ # e88: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # e8b: 0901
beqi a4, 128, .Lbr114 # e8d: 26e408
@ -1527,6 +1541,7 @@ sdk_hostap_input:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc011: addi sp, sp, -16 /* (local0) */ # ec4: 12c1f0
l32i a6, a2, 136 /* [arg0+0x88] */ # ec7: 622222
s32i a0, sp, 4 /* a0 -> [(local1)] */ # eca: 0911
@ -1644,6 +1659,7 @@ sdk_hostap_input:
# (local3): word @ -0x18
# (local4): word @ -0x14
# (local5): word[4] @ -0x10
.balign 4
.global sdk_wifi_softap_start
.type sdk_wifi_softap_start, @function
sdk_wifi_softap_start:
@ -1799,6 +1815,7 @@ sdk_wifi_softap_start:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.global sdk_wifi_softap_stop
.type sdk_wifi_softap_stop, @function
sdk_wifi_softap_stop:

View file

@ -11,6 +11,7 @@
# Function @ .irom0.text+0x18
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_ht_attach
.type sdk_ieee80211_ht_attach, @function
sdk_ieee80211_ht_attach:
@ -51,6 +52,7 @@ sdk_ieee80211_ht_attach:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_ht_node_init
.type sdk_ieee80211_ht_node_init, @function
sdk_ieee80211_ht_node_init:
@ -82,6 +84,7 @@ sdk_ieee80211_ht_node_init:
.balign 4
# Function @ .irom0.text+0xb0
.balign 4
.global sdk_ieee80211_ht_node_cleanup
.type sdk_ieee80211_ht_node_cleanup, @function
sdk_ieee80211_ht_node_cleanup:
@ -99,6 +102,7 @@ sdk_ieee80211_ht_node_cleanup:
# Function @ .irom0.text+0xcc
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # cc: 12c1f0
movi a5, 0xfff8ffff # cf: 51fdff
s32i a0, sp, 0 /* a0 -> [(local0)] */ # d2: 0901
@ -113,6 +117,7 @@ sdk_ieee80211_ht_node_cleanup:
ret # ea: 0df0
# Function @ .irom0.text+0xec
.balign 4
.global sdk_ieee80211_parse_htcap
.type sdk_ieee80211_parse_htcap, @function
sdk_ieee80211_parse_htcap:
@ -139,6 +144,7 @@ sdk_ieee80211_parse_htcap:
.balign 4
# Function @ .irom0.text+0x128
.balign 4
.Lfunc002: l8ui a7, a3, 2 /* [arg1+0x2] */ # 128: 720302
s8i a7, a2, 195 /* [arg1+0x2] -> [arg0+0xc3] */ # 12b: 7242c3
l8ui a6, a3, 3 /* [arg1+0x3] */ # 12e: 620303
@ -165,6 +171,7 @@ sdk_ieee80211_parse_htcap:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc003: movi a4, 0xfff8ffff # 164: 41faff
addi sp, sp, -16 /* (local0) */ # 167: 12c1f0
s32i a14, sp, 12 /* a14 -> [(local3)] */ # 16a: e931
@ -229,6 +236,7 @@ sdk_ieee80211_parse_htcap:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_ht_updateparams
.type sdk_ieee80211_ht_updateparams, @function
sdk_ieee80211_ht_updateparams:
@ -349,6 +357,7 @@ sdk_ieee80211_ht_updateparams:
# (local7): word @ -0x14
# (local8): word @ -0x10
# (local9): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_setup_htrates
.type sdk_ieee80211_setup_htrates, @function
sdk_ieee80211_setup_htrates:
@ -447,6 +456,7 @@ sdk_ieee80211_setup_htrates:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_setup_basic_htrates
.type sdk_ieee80211_setup_basic_htrates, @function
sdk_ieee80211_setup_basic_htrates:
@ -516,6 +526,7 @@ sdk_ieee80211_setup_basic_htrates:
# (local4): word @ -0x10
# (local5): word @ -0xc
# (local6): word[2] @ -0x8
.balign 4
.Lfunc004: movi a7, 1174 /* 0x00000496 */ # 494: 72a496
movi a5, 332 /* 0x0000014c */ # 497: 52a14c
addi sp, sp, -32 /* (local0) */ # 49a: 12c1e0
@ -689,6 +700,7 @@ sdk_ieee80211_setup_basic_htrates:
# (local6): word @ -0x18
# (local7): word @ -0x14
# (local8): word[4] @ -0x10
.balign 4
.Lfunc005: addi sp, sp, -48 /* (local0) */ # 644: 12c1d0
s32i a0, sp, 16 /* a0 -> [(local4)] */ # 647: 0941
s32i a14, sp, 28 /* a14 -> [(local7)] */ # 649: e971
@ -824,6 +836,7 @@ sdk_ieee80211_setup_basic_htrates:
# Function @ .irom0.text+0x7a0
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_add_htcap
.type sdk_ieee80211_add_htcap, @function
sdk_ieee80211_add_htcap:
@ -843,6 +856,7 @@ sdk_ieee80211_add_htcap:
# Function @ .irom0.text+0x7bc
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_add_htcap_vendor
.type sdk_ieee80211_add_htcap_vendor, @function
sdk_ieee80211_add_htcap_vendor:
@ -876,6 +890,7 @@ sdk_ieee80211_add_htcap_vendor:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.Lfunc006: addi sp, sp, -32 /* (local0) */ # 7f4: 12c1e0
s32i a15, sp, 20 /* a15 -> [(local5)] */ # 7f7: f951
s32i a0, sp, 4 /* a0 -> [(local1)] */ # 7f9: 0911
@ -927,6 +942,7 @@ sdk_ieee80211_add_htcap_vendor:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc007: movi a4, 22 /* 0x00000016 */ # 868: 1c64
addi sp, sp, -16 /* (local0) */ # 86a: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 86d: 0901
@ -983,6 +999,7 @@ sdk_ieee80211_add_htcap_vendor:
# Function @ .irom0.text+0x8ec
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_add_htinfo
.type sdk_ieee80211_add_htinfo, @function
sdk_ieee80211_add_htinfo:
@ -1002,6 +1019,7 @@ sdk_ieee80211_add_htinfo:
# Function @ .irom0.text+0x908
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_add_htinfo_vendor
.type sdk_ieee80211_add_htinfo_vendor, @function
sdk_ieee80211_add_htinfo_vendor:
@ -1037,6 +1055,7 @@ sdk_ieee80211_add_htinfo_vendor:
# (local3): hword @ -0x1a
# (local4): hword[4] @ -0x18
# (local5): word[4] @ -0x10
.balign 4
.Lfunc008: addi sp, sp, -32 /* (local0) */ # 948: 12c1e0
l8ui a5, a4, 2 /* [arg2+0x2] */ # 94b: 520402
s32i a0, sp, 16 /* a0 -> [(local5)] */ # 94e: 0941
@ -1096,6 +1115,7 @@ sdk_ieee80211_add_htinfo_vendor:
# (local4): word @ -0x10
# (local5): word @ -0xc
# (local6): word[2] @ -0x8
.balign 4
.Lfunc009: mov a7, a2 /* arg0 */ # 9d4: 7d02
mov a8, a3 /* arg1 */ # 9d6: 8d03
addi sp, sp, -32 /* (local0) */ # 9d8: 12c1e0

View file

@ -10,6 +10,7 @@
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_deliver_data
.type sdk_ieee80211_deliver_data, @function
sdk_ieee80211_deliver_data:
@ -63,6 +64,7 @@ sdk_ieee80211_deliver_data:
# (local1): word @ -0x10
# (local2): word @ -0xc
# (local3): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_decap
.type sdk_ieee80211_decap, @function
sdk_ieee80211_decap:
@ -180,6 +182,7 @@ sdk_ieee80211_decap:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.global sdk_ieee80211_setup_rates
.type sdk_ieee80211_setup_rates, @function
sdk_ieee80211_setup_rates:
@ -233,6 +236,7 @@ sdk_ieee80211_setup_rates:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_alloc_challenge
.type sdk_ieee80211_alloc_challenge, @function
sdk_ieee80211_alloc_challenge:
@ -268,6 +272,7 @@ sdk_ieee80211_alloc_challenge:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_parse_beacon
.type sdk_ieee80211_parse_beacon, @function
sdk_ieee80211_parse_beacon:
@ -563,6 +568,7 @@ sdk_ieee80211_parse_beacon:
# 55c: 0050f205
# Function @ .irom0.text+0x560
.balign 4
.Lfunc001: movi a4, 0x00f25000 # 560: 41fbff
l8ui a7, a2, 3 /* [arg0+0x3] */ # 563: 720203
l8ui a6, a2, 1 /* [arg0+0x1] */ # 566: 620201
@ -606,6 +612,7 @@ sdk_ieee80211_parse_beacon:
# 5cc: 0050f202
# Function @ .irom0.text+0x5d0
.balign 4
.Lfunc002: movi a3, 0x00f25000 # 5d0: 31fdff
l8ui a6, a2, 3 /* [arg0+0x3] */ # 5d3: 620203
l8ui a5, a2, 1 /* [arg0+0x1] */ # 5d6: 520201
@ -637,6 +644,7 @@ sdk_ieee80211_parse_beacon:
# 620: 000fac05
# Function @ .irom0.text+0x624
.balign 4
.Lfunc003: movi a4, 0x00ac0f00 # 624: 41faff
l8ui a7, a2, 3 /* [arg0+0x3] */ # 627: 720203
l8ui a6, a2, 1 /* [arg0+0x1] */ # 62a: 620201
@ -684,6 +692,7 @@ sdk_ieee80211_parse_beacon:
# 698: 000fac02
# Function @ .irom0.text+0x69c
.balign 4
.Lfunc004: movi a3, 0x00ac0f00 # 69c: 31fdff
l8ui a6, a2, 3 /* [arg0+0x3] */ # 69f: 620203
l8ui a5, a2, 1 /* [arg0+0x1] */ # 6a2: 520201
@ -719,6 +728,7 @@ sdk_ieee80211_parse_beacon:
# (local5): word @ -0xc
# (local6): word @ -0x8
# (local7): word @ -0x4
.balign 4
.global sdk_ieee80211_parse_wpa
.type sdk_ieee80211_parse_wpa, @function
sdk_ieee80211_parse_wpa:
@ -845,6 +855,7 @@ sdk_ieee80211_parse_wpa:
# (local5): word @ -0xc
# (local6): word @ -0x8
# (local7): word @ -0x4
.balign 4
.global sdk_ieee80211_parse_rsn
.type sdk_ieee80211_parse_rsn, @function
sdk_ieee80211_parse_rsn:
@ -948,6 +959,7 @@ sdk_ieee80211_parse_rsn:
j .Lbr091 # 8f1: 46d0ff
# Function @ .irom0.text+0x8f4
.balign 4
.global sdk_ieee80211_parse_action
.type sdk_ieee80211_parse_action, @function
sdk_ieee80211_parse_action:
@ -986,6 +998,7 @@ sdk_ieee80211_parse_action:
.balign 4
# Function @ .irom0.text+0x94c
.balign 4
.global sdk_ieee80211_setup_rateset
.type sdk_ieee80211_setup_rateset, @function
sdk_ieee80211_setup_rateset:

View file

@ -30,6 +30,7 @@
# (local5): word @ -0xc
# (local6): word @ -0x8
# (local7): word @ -0x4
.balign 4
.global sdk_ieee80211_output_pbuf
.type sdk_ieee80211_output_pbuf, @function
sdk_ieee80211_output_pbuf:
@ -308,6 +309,7 @@ sdk_ieee80211_output_pbuf:
# (local6): word @ -0x18
# (local7): word @ -0x14
# (local8): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_send_setup
.type sdk_ieee80211_send_setup, @function
sdk_ieee80211_send_setup:
@ -443,6 +445,7 @@ sdk_ieee80211_send_setup:
# (local1): word @ -0x10
# (local2): word @ -0xc
# (local3): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_mgmt_output
.type sdk_ieee80211_mgmt_output, @function
sdk_ieee80211_mgmt_output:
@ -541,6 +544,7 @@ sdk_ieee80211_mgmt_output:
.balign 4
# Function @ .irom0.text+0x540
.balign 4
.global sdk_ieee80211_tx_mgt_cb
.type sdk_ieee80211_tx_mgt_cb, @function
sdk_ieee80211_tx_mgt_cb:
@ -565,6 +569,7 @@ sdk_ieee80211_tx_mgt_cb:
# (local6): word @ -0xc
# (local7): word @ -0x8
# (local8): word @ -0x4
.balign 4
.global sdk_ieee80211_send_nulldata
.type sdk_ieee80211_send_nulldata, @function
sdk_ieee80211_send_nulldata:
@ -727,6 +732,7 @@ sdk_ieee80211_send_nulldata:
# (local9): word @ -0x14
# (local10): word @ -0x10
# (local11): word[3] @ -0xc
.balign 4
.Lfunc001: movi a4, 14 /* 0x0000000e */ # 6dc: 0ce4
addi sp, sp, -64 /* (local0) */ # 6de: 12c1c0
s32i a2, sp, 52 /* arg0 -> [(local11)] */ # 6e1: 29d1
@ -999,6 +1005,7 @@ sdk_ieee80211_send_nulldata:
# 980: 00000000
# Function @ .irom0.text+0x984
.balign 4
.Lfunc002: l32i a6, a3, 4 /* [arg1+0x4] */ # 984: 6813
movi a4, 0x00008e88 # 986: 41fdff
l8ui a5, a6, 13 /* [[arg1+0x4]+0xd] */ # 989: 52060d
@ -1045,6 +1052,7 @@ sdk_ieee80211_send_nulldata:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_add_rates
.type sdk_ieee80211_add_rates, @function
sdk_ieee80211_add_rates:
@ -1080,6 +1088,7 @@ sdk_ieee80211_add_rates:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_add_xrates
.type sdk_ieee80211_add_xrates, @function
sdk_ieee80211_add_xrates:
@ -1115,6 +1124,7 @@ sdk_ieee80211_add_xrates:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc003: addi sp, sp, -16 /* (local0) */ # a6c: 12c1f0
s8i a4, a2, 1 /* arg2 -> [arg0+0x1] */ # a6f: 424201
s32i a0, sp, 0 /* a0 -> [(local0)] */ # a72: 0901
@ -1138,6 +1148,7 @@ sdk_ieee80211_add_xrates:
.balign 4
# Function @ .irom0.text+0xa9c
.balign 4
.Lfunc004: movi a5, 1 /* 0x00000001 */ # a9c: 0c15
movi a4, 42 /* 0x0000002a */ # a9e: 2ca4
s8i a4, a2, 0 /* 0x2a -> [arg0] */ # aa0: 424200
@ -1180,6 +1191,7 @@ sdk_ieee80211_add_xrates:
# (local9): word @ -0x10
# (local10): word @ -0xc
# (local11): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_send_probereq
.type sdk_ieee80211_send_probereq, @function
sdk_ieee80211_send_probereq:
@ -1350,6 +1362,7 @@ sdk_ieee80211_send_probereq:
.literal_position # c9c: 00000000
# Function @ .irom0.text+0xca0
.balign 4
.global sdk_ieee80211_getcapinfo
.type sdk_ieee80211_getcapinfo, @function
sdk_ieee80211_getcapinfo:
@ -1439,6 +1452,7 @@ sdk_ieee80211_getcapinfo:
# (local19): word @ -0x14
# (local20): word @ -0x10
# (local21): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_send_mgmt
.type sdk_ieee80211_send_mgmt, @function
sdk_ieee80211_send_mgmt:
@ -1973,6 +1987,7 @@ sdk_ieee80211_send_mgmt:
j .Lbr137 # 12bd: 86eeff
# Function @ .irom0.text+0x12c0
.balign 4
.Lfunc005: l8ui a2, a2, 24 /* [arg0+0x18] */ # 12c0: 220218
beqz a2, .Lbr141 # 12c3: 8c32
bnei a2, 1, .Lbr142 # 12c5: 661205
@ -2012,6 +2027,7 @@ sdk_ieee80211_send_mgmt:
# (local7): word @ -0x14
# (local8): word @ -0x10
# (local9): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_alloc_proberesp
.type sdk_ieee80211_alloc_proberesp, @function
sdk_ieee80211_alloc_proberesp:
@ -2234,6 +2250,7 @@ sdk_ieee80211_alloc_proberesp:
# (local3): word @ -0x18
# (local4): word @ -0x14
# (local5): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_send_proberesp
.type sdk_ieee80211_send_proberesp, @function
sdk_ieee80211_send_proberesp:
@ -2406,6 +2423,7 @@ sdk_ieee80211_send_proberesp:
# (local8): word @ -0x10
# (local9): word @ -0xc
# (local10): word[2] @ -0x8
.balign 4
.Lfunc006: addi sp, sp, -48 /* (local0) */ # 16ec: 12c1d0
s32i a15, sp, 32 /* a15 -> [(local8)] */ # 16ef: f981
s32i a12, sp, 20 /* a12 -> [(local5)] */ # 16f1: c951
@ -2611,6 +2629,7 @@ sdk_ieee80211_send_proberesp:
# (local4): word @ -0x14
# (local5): word @ -0x10
# (local6): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_beacon_alloc
.type sdk_ieee80211_beacon_alloc, @function
sdk_ieee80211_beacon_alloc:

View file

@ -62,6 +62,7 @@
.literal_position # 0: 00000000
# Function @ .irom0.text+0x4
.balign 4
.global sdk_ieee80211_get_11g_ratetable
.type sdk_ieee80211_get_11g_ratetable, @function
sdk_ieee80211_get_11g_ratetable:
@ -72,6 +73,7 @@ sdk_ieee80211_get_11g_ratetable:
# 10: 00000000
# Function @ .irom0.text+0x14
.balign 4
.global sdk_ieee80211_get_ratetable
.type sdk_ieee80211_get_ratetable, @function
sdk_ieee80211_get_ratetable:
@ -91,6 +93,7 @@ sdk_ieee80211_get_ratetable:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_phy_init
.type sdk_ieee80211_phy_init, @function
sdk_ieee80211_phy_init:
@ -118,6 +121,7 @@ sdk_ieee80211_phy_init:
.literal_position # 64: 00000000
# Function @ .irom0.text+0x68
.balign 4
.global sdk_ieee80211_phy_type_get
.type sdk_ieee80211_phy_type_get, @function
sdk_ieee80211_phy_type_get:
@ -133,6 +137,7 @@ sdk_ieee80211_phy_type_get:
# 80: 00000000
# Function @ .irom0.text+0x84
.balign 4
.global sdk_ieee80211_setup_ratetable
.type sdk_ieee80211_setup_ratetable, @function
sdk_ieee80211_setup_ratetable:
@ -165,6 +170,7 @@ sdk_ieee80211_setup_ratetable:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_compute_duration
.type sdk_ieee80211_compute_duration, @function
sdk_ieee80211_compute_duration:
@ -221,6 +227,7 @@ sdk_ieee80211_compute_duration:
.literal_position # 144: 00000000
# Function @ .irom0.text+0x148
.balign 4
.global sdk_ieee80211_dot11Rate_rix
.type sdk_ieee80211_dot11Rate_rix, @function
sdk_ieee80211_dot11Rate_rix:

View file

@ -2,6 +2,8 @@
.section .irom0.text, "ax", @progbits
# Function @ .irom0.text+0x0
.balign 4
.literal_position
.global sdk_ieee80211_psq_init
.type sdk_ieee80211_psq_init, @function
sdk_ieee80211_psq_init:
@ -19,6 +21,7 @@ sdk_ieee80211_psq_init:
.balign 4
# Function @ .irom0.text+0x18
.balign 4
.global sdk_ieee80211_psq_cleanup
.type sdk_ieee80211_psq_cleanup, @function
sdk_ieee80211_psq_cleanup:
@ -27,6 +30,7 @@ sdk_ieee80211_psq_cleanup:
.literal_position # 1c: 00000000
# Function @ .irom0.text+0x20
.balign 4
.global sdk_ieee80211_set_tim
.type sdk_ieee80211_set_tim, @function
sdk_ieee80211_set_tim:
@ -60,6 +64,7 @@ sdk_ieee80211_set_tim:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_pwrsave
.type sdk_ieee80211_pwrsave, @function
sdk_ieee80211_pwrsave:
@ -116,6 +121,7 @@ sdk_ieee80211_pwrsave:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # e0: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # e3: 0901
s32i a14, sp, 12 /* a14 -> [(local3)] */ # e5: e931
@ -162,6 +168,7 @@ sdk_ieee80211_pwrsave:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_node_pwrsave
.type sdk_ieee80211_node_pwrsave, @function
sdk_ieee80211_node_pwrsave:

View file

@ -15,6 +15,7 @@ sdk_ieee80211_addr_bcast:
# Function @ .irom0.text+0xc
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_proto_attach
.type sdk_ieee80211_proto_attach, @function
sdk_ieee80211_proto_attach:
@ -37,6 +38,7 @@ sdk_ieee80211_proto_attach:
.balign 4
# Function @ .irom0.text+0x34
.balign 4
.global sdk_ieee80211_set_shortslottime
.type sdk_ieee80211_set_shortslottime, @function
sdk_ieee80211_set_shortslottime:
@ -52,6 +54,7 @@ sdk_ieee80211_set_shortslottime:
.literal_position # 4c: 00000000
# Function @ .irom0.text+0x50
.balign 4
.global sdk_ieee80211_iserp_rateset
.type sdk_ieee80211_iserp_rateset, @function
sdk_ieee80211_iserp_rateset:
@ -82,6 +85,7 @@ sdk_ieee80211_iserp_rateset:
# Function @ .irom0.text+0x88
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # 88: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 8b: 0901
l8ui a0, a2, 0 /* [arg0] */ # 8d: 020200
@ -122,6 +126,7 @@ sdk_ieee80211_iserp_rateset:
# Function @ .irom0.text+0xe4
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_setbasicrates
.type sdk_ieee80211_setbasicrates, @function
sdk_ieee80211_setbasicrates:
@ -137,6 +142,7 @@ sdk_ieee80211_setbasicrates:
# Function @ .irom0.text+0xf8
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_addbasicrates
.type sdk_ieee80211_addbasicrates, @function
sdk_ieee80211_addbasicrates:
@ -150,6 +156,7 @@ sdk_ieee80211_addbasicrates:
.balign 4
# Function @ .irom0.text+0x10c
.balign 4
.global sdk_ieee80211_wme_initparams
.type sdk_ieee80211_wme_initparams, @function
sdk_ieee80211_wme_initparams:
@ -157,6 +164,7 @@ sdk_ieee80211_wme_initparams:
.balign 4
# Function @ .irom0.text+0x110
.balign 4
.global sdk_ieee80211_wme_updateparams
.type sdk_ieee80211_wme_updateparams, @function
sdk_ieee80211_wme_updateparams:
@ -173,6 +181,7 @@ sdk_ieee80211_wme_updateparams:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_ieee80211_mlme_connect_bss
.type sdk_ieee80211_mlme_connect_bss, @function
sdk_ieee80211_mlme_connect_bss:

View file

@ -59,6 +59,7 @@ sdk_scannum:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_ieee80211_scan_attach
.type sdk_ieee80211_scan_attach, @function
sdk_ieee80211_scan_attach:
@ -100,6 +101,7 @@ sdk_ieee80211_scan_attach:
# Function @ .irom0.text+0x70
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc001: movi a5, sdk_gScanStruct # 70: 51ffff
addi sp, sp, -16 /* (local0) */ # 73: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 76: 0901
@ -144,6 +146,7 @@ sdk_ieee80211_scan_attach:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_scan_start
.type sdk_scan_start, @function
sdk_scan_start:
@ -251,6 +254,7 @@ sdk_scan_start:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_scan_pm_channel_op_cb
.type sdk_scan_pm_channel_op_cb, @function
sdk_scan_pm_channel_op_cb:
@ -276,6 +280,7 @@ sdk_scan_pm_channel_op_cb:
# Function @ .irom0.text+0x224
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc002: addi sp, sp, -16 /* (local0) */ # 224: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 227: 0901
call0 .Lfunc008 # 229: 454b00
@ -298,6 +303,7 @@ sdk_scan_pm_channel_op_cb:
# Function @ .irom0.text+0x258
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc003: addi sp, sp, -16 /* (local0) */ # 258: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 25b: 0901
movi a0, sdk_gScanStruct # 25d: 01f9ff
@ -331,6 +337,7 @@ sdk_scan_pm_channel_op_cb:
# Function @ .irom0.text+0x2a4
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc004: movi a4, 2 /* 0x00000002 */ # 2a4: 0c24
movi a5, 247 /* 0x000000f7 */ # 2a6: 52a0f7
movi a6, sdk_gScanStruct # 2a9: 61fdff
@ -376,6 +383,7 @@ sdk_scan_pm_channel_op_cb:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc005: addi sp, sp, -16 /* (local0) */ # 31c: 12c1f0
s32i a12, sp, 8 /* a12 -> [(local2)] */ # 31f: c921
movi a12, sdk_gScanStruct # 321: c1efff
@ -465,6 +473,7 @@ sdk_scan_pm_channel_op_cb:
# Function @ .irom0.text+0x404
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_scan_cancel
.type sdk_scan_cancel, @function
sdk_scan_cancel:
@ -515,6 +524,7 @@ sdk_scan_cancel:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.Lfunc006: movi a2, .Lstr001 # 488: 21ecff
addi sp, sp, -32 /* (local0) */ # 48b: 12c1e0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 48e: 0901
@ -615,6 +625,7 @@ sdk_scan_cancel:
# Function @ .irom0.text+0x584
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_scan_add_bssid
.type sdk_scan_add_bssid, @function
sdk_scan_add_bssid:
@ -635,6 +646,7 @@ sdk_scan_add_bssid:
.literal_position # 5a8: 00000000
# Function @ .irom0.text+0x5ac
.balign 4
.global sdk_scan_remove_bssid
.type sdk_scan_remove_bssid, @function
sdk_scan_remove_bssid:
@ -646,6 +658,7 @@ sdk_scan_remove_bssid:
.literal_position # 5b8: 00000000
# Function @ .irom0.text+0x5bc
.balign 4
.global sdk_scan_hidden_ssid
.type sdk_scan_hidden_ssid, @function
sdk_scan_hidden_ssid:
@ -662,6 +675,7 @@ sdk_scan_hidden_ssid:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_scan_add_probe_ssid
.type sdk_scan_add_probe_ssid, @function
sdk_scan_add_probe_ssid:
@ -693,6 +707,7 @@ sdk_scan_add_probe_ssid:
.literal_position # 610: 00000000
# Function @ .irom0.text+0x614
.balign 4
.global sdk_scan_remove_probe_ssid
.type sdk_scan_remove_probe_ssid, @function
sdk_scan_remove_probe_ssid:
@ -717,6 +732,7 @@ sdk_scan_remove_probe_ssid:
# (local0): word[4] @ -0x20
# (local1): word @ -0x10
# (local2): word[3] @ -0xc
.balign 4
.Lfunc007: movi a6, sdk_g_ic # 640: 61fbff
addi sp, sp, -32 /* (local0) */ # 643: 12c1e0
s32i a0, sp, 16 /* a0 -> [(local1)] */ # 646: 0941
@ -785,6 +801,7 @@ sdk_scan_remove_probe_ssid:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc008: movi a2, 13 /* 0x0000000d */ # 6e0: 0cd2
movi a3, 0 /* 0x00000000 */ # 6e2: 0c03
movi a8, 132 /* 0x00000084 */ # 6e4: 82a084
@ -843,6 +860,7 @@ sdk_scan_remove_probe_ssid:
.literal_position # 770: 00000000
# Function @ .irom0.text+0x774
.balign 4
.global sdk_scan_clear_channles
.type sdk_scan_clear_channles, @function
sdk_scan_clear_channles:
@ -864,6 +882,7 @@ sdk_scan_clear_channles:
# Function @ .irom0.text+0x798
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc009: addi sp, sp, -16 /* (local0) */ # 798: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 79b: 0901
call0 .Lfunc002 # 79d: 45a8ff
@ -878,6 +897,7 @@ sdk_scan_clear_channles:
# Function @ .irom0.text+0x7b4
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc010: addi sp, sp, -16 /* (local0) */ # 7b4: 12c1f0
movi a6, sdk_gScanStruct # 7b7: 61fcff
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 7ba: 0901
@ -905,6 +925,7 @@ sdk_scan_clear_channles:
.literal_position # 7f0: 00000000
# Function @ .irom0.text+0x7f4
.balign 4
.global sdk_scan_set_desChan
.type sdk_scan_set_desChan, @function
sdk_scan_set_desChan:
@ -916,6 +937,7 @@ sdk_scan_set_desChan:
.literal_position # 800: 00000000
# Function @ .irom0.text+0x804
.balign 4
.global sdk_scan_get_type
.type sdk_scan_get_type, @function
sdk_scan_get_type:
@ -927,6 +949,7 @@ sdk_scan_get_type:
# 810: ffbfffff
# Function @ .irom0.text+0x814
.balign 4
.global sdk_cannel_scan_connect_state
.type sdk_cannel_scan_connect_state, @function
sdk_cannel_scan_connect_state:
@ -949,6 +972,7 @@ sdk_cannel_scan_connect_state:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_scan_connect_state
.type sdk_scan_connect_state, @function
sdk_scan_connect_state:
@ -983,6 +1007,7 @@ sdk_scan_connect_state:
.balign 4
# Function @ .irom0.text+0x888
.balign 4
.global sdk_scan_check_hidden
.type sdk_scan_check_hidden, @function
sdk_scan_check_hidden:
@ -1035,6 +1060,7 @@ sdk_scan_check_hidden:
# (local5): word @ -0xc
# (local6): word @ -0x8
# (local7): word @ -0x4
.balign 4
.global sdk_scan_profile_check
.type sdk_scan_profile_check, @function
sdk_scan_profile_check:
@ -1219,6 +1245,7 @@ sdk_scan_profile_check:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc011: addi sp, sp, -16 /* (local0) */ # ad8: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # adb: 0901
s32i a13, sp, 8 /* a13 -> [(local2)] */ # add: d921
@ -1248,6 +1275,7 @@ sdk_scan_profile_check:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc012: addi sp, sp, -16 /* (local0) */ # b14: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # b17: 0901
s32i a13, sp, 8 /* a13 -> [(local2)] */ # b19: d921
@ -1296,6 +1324,7 @@ sdk_scan_profile_check:
# (local5): word @ -0xc
# (local6): word @ -0x8
# (local7): word @ -0x4
.balign 4
.Lfunc013: addi sp, sp, -80 /* (local0) */ # b7c: 12c1b0
s32i a0, sp, 64 /* a0 -> [(local4)] */ # b7f: 026110
s32i a14, sp, 76 /* a14 -> [(local7)] */ # b82: e26113
@ -1464,6 +1493,7 @@ sdk_scan_profile_check:
# (local9): word @ -0xc
# (local10): word @ -0x8
# (local11): word @ -0x4
.balign 4
.global sdk_scan_parse_beacon
.type sdk_scan_parse_beacon, @function
sdk_scan_parse_beacon:

View file

@ -6,6 +6,7 @@
# Function @ .irom0.text+0x4
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # 4: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 7: 0901
beqz a3, .Lbr002 # 9: 8ca3
@ -24,6 +25,7 @@
.literal_position # 2c: 00000000
# Function @ .irom0.text+0x30
.balign 4
.global sdk_sta_status_set
.type sdk_sta_status_set, @function
sdk_sta_status_set:
@ -80,6 +82,7 @@ sdk_sta_status_set:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_ieee80211_sta_new_state
.type sdk_ieee80211_sta_new_state, @function
sdk_ieee80211_sta_new_state:
@ -297,6 +300,7 @@ sdk_ieee80211_sta_new_state:
# (local10): word @ -0x18
# (local11): word @ -0x14
# (local12): word[4] @ -0x10
.balign 4
.global sdk_sta_input
.type sdk_sta_input, @function
sdk_sta_input:
@ -531,6 +535,7 @@ sdk_sta_input:
# Function @ .irom0.text+0x540
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc002: addi sp, sp, -16 /* (local0) */ # 540: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 543: 0901
l32i a0, a2, 60 /* [arg0+0x3c] */ # 545: 08f2
@ -577,6 +582,7 @@ sdk_sta_input:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.Lfunc003: addi sp, sp, -32 /* (local0) */ # 5ac: 12c1e0
l16ui a7, sp, 36 /* [(FP)+0x4] */ # 5af: 721112
s32i a0, sp, 8 /* a0 -> [(local2)] */ # 5b2: 0921
@ -667,6 +673,7 @@ sdk_sta_input:
.balign 4
# Function @ .irom0.text+0x690
.balign 4
.global sdk_ieee80211_parse_wmeparams
.type sdk_ieee80211_parse_wmeparams, @function
sdk_ieee80211_parse_wmeparams:
@ -732,6 +739,7 @@ sdk_ieee80211_parse_wmeparams:
# (local8): word @ -0x10
# (local9): word @ -0xc
# (local10): word[2] @ -0x8
.balign 4
.Lfunc004: addi sp, sp, -128 /* (local0) */ # 720: 12c180
s32i a14, sp, 112 /* a14 -> [(local8)] */ # 723: e2611c
s32i a15, sp, 116 /* a15 -> [(local9)] */ # 726: f2611d
@ -949,6 +957,7 @@ sdk_ieee80211_parse_wmeparams:
# (local7): word @ -0x14
# (local8): word @ -0x10
# (local9): word[3] @ -0xc
.balign 4
.Lfunc005: addi sp, sp, -48 /* (local0) */ # 96c: 12c1d0
s32i a14, sp, 24 /* a14 -> [(local6)] */ # 96f: e961
s32i a15, sp, 28 /* a15 -> [(local7)] */ # 971: f971
@ -1224,6 +1233,7 @@ sdk_ieee80211_parse_wmeparams:
# (local1): word @ -0x10
# (local2): word @ -0xc
# (local3): word[2] @ -0x8
.balign 4
.global sdk_wifi_station_start
.type sdk_wifi_station_start, @function
sdk_wifi_station_start:
@ -1291,6 +1301,7 @@ sdk_wifi_station_start:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_wifi_station_stop
.type sdk_wifi_station_stop, @function
sdk_wifi_station_stop:

View file

@ -4,6 +4,7 @@
.literal_position # 0: 00000000
# Function @ .text+0x4
.balign 4
.global sdk_chm_get_current_channel
.type sdk_chm_get_current_channel, @function
sdk_chm_get_current_channel:
@ -47,6 +48,7 @@ sdk_chm_get_current_channel:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_chm_init
.type sdk_chm_init, @function
sdk_chm_init:
@ -126,6 +128,7 @@ sdk_chm_init:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.global sdk_chm_acquire_lock
.type sdk_chm_acquire_lock, @function
sdk_chm_acquire_lock:
@ -161,6 +164,7 @@ sdk_chm_acquire_lock:
.literal_position # 128: 00000000
# Function @ .irom0.text+0x12c
.balign 4
.global sdk_chm_release_lock
.type sdk_chm_release_lock, @function
sdk_chm_release_lock:
@ -178,6 +182,7 @@ sdk_chm_release_lock:
# Function @ .irom0.text+0x148
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_chm_start_op
.type sdk_chm_start_op, @function
sdk_chm_start_op:
@ -220,6 +225,7 @@ sdk_chm_start_op:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # 1a0: 12c1f0
s32i a13, sp, 12 /* a13 -> [(local3)] */ # 1a3: d931
s32i a12, sp, 8 /* a12 -> [(local2)] */ # 1a5: c921
@ -272,6 +278,7 @@ sdk_chm_start_op:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_chm_end_op
.type sdk_chm_end_op, @function
sdk_chm_end_op:
@ -301,6 +308,7 @@ sdk_chm_end_op:
# Function @ .irom0.text+0x248
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc002: movi a2, 0 /* 0x00000000 */ # 248: 0c02
addi sp, sp, -16 /* (local0) */ # 24a: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 24d: 0901
@ -316,6 +324,7 @@ sdk_chm_end_op:
# Function @ .irom0.text+0x268
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_chm_cancel_op
.type sdk_chm_cancel_op, @function
sdk_chm_cancel_op:
@ -348,6 +357,7 @@ sdk_chm_cancel_op:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_chm_return_home_channel
.type sdk_chm_return_home_channel, @function
sdk_chm_return_home_channel:
@ -382,6 +392,7 @@ sdk_chm_return_home_channel:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_chm_set_current_channel
.type sdk_chm_set_current_channel, @function
sdk_chm_set_current_channel:
@ -434,6 +445,7 @@ sdk_chm_set_current_channel:
.literal_position # 36c: 00000000
# Function @ .irom0.text+0x370
.balign 4
.global sdk_chm_freq2index
.type sdk_chm_freq2index, @function
sdk_chm_freq2index:
@ -462,6 +474,7 @@ sdk_chm_freq2index:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_chm_check_same_channel
.type sdk_chm_check_same_channel, @function
sdk_chm_check_same_channel:

View file

@ -50,6 +50,7 @@ sdk_g_cnx_probe_rc_list_cb:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_cnx_attach
.type sdk_cnx_attach, @function
sdk_cnx_attach:
@ -86,6 +87,7 @@ sdk_cnx_attach:
# Function @ .irom0.text+0x64
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_cnx_sta_connect_led_timer_cb
.type sdk_cnx_sta_connect_led_timer_cb, @function
sdk_cnx_sta_connect_led_timer_cb:
@ -139,6 +141,7 @@ sdk_cnx_sta_connect_led_timer_cb:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_cnx_sta_connect_cmd
.type sdk_cnx_sta_connect_cmd, @function
sdk_cnx_sta_connect_cmd:
@ -241,6 +244,7 @@ sdk_cnx_sta_connect_cmd:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_cnx_sta_scan_cmd
.type sdk_cnx_sta_scan_cmd, @function
sdk_cnx_sta_scan_cmd:
@ -349,6 +353,7 @@ sdk_cnx_sta_scan_cmd:
# Function @ .irom0.text+0x2fc
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc001: addi sp, sp, -16 /* (local0) */ # 2fc: 12c1f0
movi a5, sdk_g_ic # 2ff: 51faff
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 302: 0901
@ -389,6 +394,7 @@ sdk_cnx_sta_scan_cmd:
# Function @ .irom0.text+0x35c
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc002: movi a3, .Lfunc005 # 35c: 31faff
movi a4, 0 /* 0x00000000 */ # 35f: 0c04
addi sp, sp, -16 /* (local0) */ # 361: 12c1f0
@ -431,6 +437,7 @@ sdk_cnx_sta_scan_cmd:
# (local1): word @ -0x10
# (local2): word @ -0xc
# (local3): word[2] @ -0x8
.balign 4
.Lfunc003: addi sp, sp, -32 /* (local0) */ # 3bc: 12c1e0
s32i a0, sp, 20 /* a0 -> [(local2)] */ # 3bf: 0951
movi a0, sdk_g_ic # 3c1: 01f8ff
@ -473,6 +480,7 @@ sdk_cnx_sta_scan_cmd:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.Lfunc004: addi sp, sp, -16 /* (local0) */ # 418: 12c1f0
s32i a12, sp, 4 /* a12 -> [(local1)] */ # 41b: c911
mov a12, a2 /* arg0 */ # 41d: cd02
@ -513,6 +521,7 @@ sdk_cnx_sta_scan_cmd:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc005: addi sp, sp, -16 /* (local0) */ # 470: 12c1f0
s32i a3, sp, 0 /* arg1 -> [(local0)] */ # 473: 3901
s32i a12, sp, 8 /* a12 -> [(local2)] */ # 475: c921
@ -548,6 +557,7 @@ sdk_cnx_sta_scan_cmd:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_cnx_connect_timeout
.type sdk_cnx_connect_timeout, @function
sdk_cnx_connect_timeout:
@ -594,6 +604,7 @@ sdk_cnx_connect_timeout:
# Function @ .irom0.text+0x52c
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_cnx_start_handoff_cb
.type sdk_cnx_start_handoff_cb, @function
sdk_cnx_start_handoff_cb:
@ -630,6 +641,7 @@ sdk_cnx_start_handoff_cb:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.Lfunc006: movi a3, 16 /* 0x00000010 */ # 58c: 1c03
movi a2, .Ldata001 # 58e: 21ecff
addi sp, sp, -16 /* (local0) */ # 591: 12c1f0
@ -731,6 +743,7 @@ sdk_cnx_start_handoff_cb:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.Lfunc007: addi sp, sp, -16 /* (local0) */ # 69c: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 69f: 0901
movi a0, .Ldata006 # 6a1: 01edff
@ -854,6 +867,7 @@ sdk_cnx_start_handoff_cb:
# (local4): word @ -0x14
# (local5): word @ -0x10
# (local6): word[3] @ -0xc
.balign 4
.Lfunc008: movi a4, 8 /* 0x00000008 */ # 7e8: 0c84
addi sp, sp, -48 /* (local0) */ # 7ea: 12c1d0
s32i a0, sp, 32 /* a0 -> [(local5)] */ # 7ed: 0981
@ -1010,6 +1024,7 @@ sdk_cnx_start_handoff_cb:
# (local4): word @ -0x10
# (local5): word @ -0xc
# (local6): word[2] @ -0x8
.balign 4
.Lfunc009: addi sp, sp, -32 /* (local0) */ # 95c: 12c1e0
s32i a12, sp, 4 /* a12 -> [(local1)] */ # 95f: c911
s32i a15, sp, 16 /* a15 -> [(local4)] */ # 961: f941
@ -1074,6 +1089,7 @@ sdk_cnx_start_handoff_cb:
.literal_position # 9f4: 88060000
# Function @ .irom0.text+0x9f8
.balign 4
.Lfunc010: movi a5, .Ldata003 # 9f8: 51ffff
l8ui a5, a5, 0 /* [.Ldata003] */ # 9fb: 520500
bbci a5, 0, .Lbr068 # 9fe: 07651a
@ -1116,6 +1132,7 @@ sdk_cnx_start_handoff_cb:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.global sdk_cnx_bss_alloc
.type sdk_cnx_bss_alloc, @function
sdk_cnx_bss_alloc:
@ -1200,6 +1217,7 @@ sdk_cnx_bss_alloc:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_cnx_rc_search
.type sdk_cnx_rc_search, @function
sdk_cnx_rc_search:
@ -1252,6 +1270,7 @@ sdk_cnx_rc_search:
# b8c: 8a060000
# Function @ .irom0.text+0xb90
.balign 4
.Lfunc011: movi a6, .Ldata005 # b90: 61fdff
l8ui a5, a6, 0 /* [.Ldata005] */ # b93: 520600
addi a6, a6, -1 /* .Ldata004 */ # b96: 0b66
@ -1287,6 +1306,7 @@ sdk_cnx_rc_search:
# bec: 89060000
# Function @ .irom0.text+0xbf0
.balign 4
.global sdk_cnx_add_rc
.type sdk_cnx_add_rc, @function
sdk_cnx_add_rc:
@ -1385,6 +1405,7 @@ sdk_cnx_add_rc:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.global sdk_cnx_remove_rc
.type sdk_cnx_remove_rc, @function
sdk_cnx_remove_rc:
@ -1469,6 +1490,7 @@ sdk_cnx_remove_rc:
# Local variables/stack:
# (local0): word @ -0x10
# (local1): word[3] @ -0xc
.balign 4
.global sdk_cnx_rc_update_rssi
.type sdk_cnx_rc_update_rssi, @function
sdk_cnx_rc_update_rssi:
@ -1528,6 +1550,7 @@ sdk_cnx_rc_update_rssi:
# Function @ .irom0.text+0xe50
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_cnx_rc_update_state_metric
.type sdk_cnx_rc_update_state_metric, @function
sdk_cnx_rc_update_state_metric:
@ -1576,6 +1599,7 @@ sdk_cnx_rc_update_state_metric:
# Function @ .irom0.text+0xebc
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.global sdk_cnx_rc_update_age
.type sdk_cnx_rc_update_age, @function
sdk_cnx_rc_update_age:
@ -1602,6 +1626,7 @@ sdk_cnx_rc_update_age:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_cnx_update_bss
.type sdk_cnx_update_bss, @function
sdk_cnx_update_bss:
@ -1653,6 +1678,7 @@ sdk_cnx_update_bss:
# (local2): word @ -0x18
# (local3): word @ -0x14
# (local4): word[4] @ -0x10
.balign 4
.global sdk_cnx_update_bss_more
.type sdk_cnx_update_bss_more, @function
sdk_cnx_update_bss_more:
@ -1813,6 +1839,7 @@ sdk_cnx_update_bss_more:
.balign 4
# Function @ .irom0.text+0x1100
.balign 4
.Lfunc012: ret /* arg0 */ # 1100: 0df0
.literal_position # 1104: 00000000
@ -1838,6 +1865,7 @@ sdk_cnx_update_bss_more:
# (local3): word @ -0xc
# (local4): word @ -0x8
# (local5): word @ -0x4
.balign 4
.global sdk_cnx_sta_leave
.type sdk_cnx_sta_leave, @function
sdk_cnx_sta_leave:
@ -1943,6 +1971,7 @@ sdk_cnx_sta_leave:
# Function @ .irom0.text+0x123c
# Local variables/stack:
# (local0): word[4] @ -0x10
.balign 4
.Lfunc013: movi a2, .Lstr003 # 123c: 21fbff
addi sp, sp, -16 /* (local0) */ # 123f: 12c1f0
s32i a0, sp, 0 /* a0 -> [(local0)] */ # 1242: 0901
@ -1984,6 +2013,7 @@ sdk_cnx_sta_leave:
# (local3): word @ -0xc
# (local4): word @ -0x8
# (local5): word @ -0x4
.balign 4
.global sdk_cnx_sta_associated
.type sdk_cnx_sta_associated, @function
sdk_cnx_sta_associated:
@ -2031,6 +2061,7 @@ sdk_cnx_sta_associated:
.balign 4
# Function @ .irom0.text+0x1300
.balign 4
.Lfunc014: ret /* arg0 */ # 1300: 0df0
.literal_position # 1304: 00000000
@ -2044,6 +2075,7 @@ sdk_cnx_sta_associated:
# (local1): word @ -0xc
# (local2): word @ -0x8
# (local3): word @ -0x4
.balign 4
.global sdk_cnx_node_alloc
.type sdk_cnx_node_alloc, @function
sdk_cnx_node_alloc:
@ -2099,6 +2131,7 @@ sdk_cnx_node_alloc:
# (local0): word @ -0x10
# (local1): word @ -0xc
# (local2): word[2] @ -0x8
.balign 4
.global sdk_cnx_node_remove
.type sdk_cnx_node_remove, @function
sdk_cnx_node_remove:
@ -2158,6 +2191,7 @@ sdk_cnx_node_remove:
# (local3): word @ -0x14
# (local4): word @ -0x10
# (local5): word[3] @ -0xc
.balign 4
.global sdk_cnx_node_search
.type sdk_cnx_node_search, @function
sdk_cnx_node_search:
@ -2216,6 +2250,7 @@ sdk_cnx_node_search:
# (local3): word @ -0x10
# (local4): word @ -0xc
# (local5): word[2] @ -0x8
.balign 4
.global sdk_cnx_node_leave
.type sdk_cnx_node_leave, @function
sdk_cnx_node_leave:
@ -2323,6 +2358,7 @@ sdk_cnx_node_leave:
# (local5): word @ -0x18
# (local6): word @ -0x14
# (local7): word[4] @ -0x10
.balign 4
.global sdk_cnx_node_join
.type sdk_cnx_node_join, @function
sdk_cnx_node_join: