binary_sdk: 4-byte align all functions
This commit is contained in:
		
							parent
							
								
									a9e3928c8d
								
							
						
					
					
						commit
						5d434525ea
					
				
					 175 changed files with 75821 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a5, .Ldata001                         #    4: 51ffff
 | 
			
		||||
            l8ui         a2, a5, 0 /* [.Ldata001] */           #    7: 220500
 | 
			
		||||
            addi         a3, a5, 32 /* .bss+0x20 */            #    a: 32c520
 | 
			
		||||
| 
						 | 
				
			
			@ -37,6 +38,7 @@
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #   54: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   57: 0921
 | 
			
		||||
            call0        .Lfunc001                             #   59: 85faff
 | 
			
		||||
| 
						 | 
				
			
			@ -94,6 +96,7 @@ sdk_debug_timerfn:
 | 
			
		|||
# Function @ .irom0.text+0xc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #    c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #    f: 0901
 | 
			
		||||
            call0        vPortEnterCritical                    #   11: 01fcffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -111,6 +114,7 @@ sdk_debug_timerfn:
 | 
			
		|||
            .literal_position                                  #   30: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x34
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a3, 0x60000600                        #   34: 31ffff
 | 
			
		||||
            memw                                               #   37: c02000
 | 
			
		||||
            s32i         a2, a3, 48 /* arg0 -> [0x60000630] */ #   3a: 29c3
 | 
			
		||||
| 
						 | 
				
			
			@ -121,6 +125,7 @@ sdk_debug_timerfn:
 | 
			
		|||
# Function @ .irom0.text+0x44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -16 /* (local0) */            #   44: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   47: 0901
 | 
			
		||||
            movi         a4, 0x60000600                        #   49: 41fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -143,6 +148,7 @@ sdk_debug_timerfn:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x7c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_setfn
 | 
			
		||||
            .type        sdk_ets_timer_setfn, @function
 | 
			
		||||
sdk_ets_timer_setfn:
 | 
			
		||||
| 
						 | 
				
			
			@ -164,6 +170,7 @@ sdk_ets_timer_setfn:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #   9c: 12c1f0
 | 
			
		||||
            movi         a6, .Ldata001                         #   9f: 61fbff
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   a2: 0911
 | 
			
		||||
| 
						 | 
				
			
			@ -215,6 +222,7 @@ sdk_ets_timer_setfn:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_arm_ms_us
 | 
			
		||||
            .type        sdk_ets_timer_arm_ms_us, @function
 | 
			
		||||
sdk_ets_timer_arm_ms_us:
 | 
			
		||||
| 
						 | 
				
			
			@ -276,6 +284,7 @@ sdk_ets_timer_arm_ms_us:
 | 
			
		|||
# Function @ .irom0.text+0x1a0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_arm_us
 | 
			
		||||
            .type        sdk_ets_timer_arm_us, @function
 | 
			
		||||
sdk_ets_timer_arm_us:
 | 
			
		||||
| 
						 | 
				
			
			@ -291,6 +300,7 @@ sdk_ets_timer_arm_us:
 | 
			
		|||
# Function @ .irom0.text+0x1b4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_arm
 | 
			
		||||
            .type        sdk_ets_timer_arm, @function
 | 
			
		||||
sdk_ets_timer_arm:
 | 
			
		||||
| 
						 | 
				
			
			@ -310,6 +320,7 @@ sdk_ets_timer_arm:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_disarm
 | 
			
		||||
            .type        sdk_ets_timer_disarm, @function
 | 
			
		||||
sdk_ets_timer_disarm:
 | 
			
		||||
| 
						 | 
				
			
			@ -353,6 +364,7 @@ sdk_ets_timer_disarm:
 | 
			
		|||
# Function @ .irom0.text+0x22c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_done
 | 
			
		||||
            .type        sdk_ets_timer_done, @function
 | 
			
		||||
sdk_ets_timer_done:
 | 
			
		||||
| 
						 | 
				
			
			@ -387,6 +399,7 @@ sdk_ets_timer_done:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_handler_isr
 | 
			
		||||
            .type        sdk_ets_timer_handler_isr, @function
 | 
			
		||||
sdk_ets_timer_handler_isr:
 | 
			
		||||
| 
						 | 
				
			
			@ -450,6 +463,7 @@ sdk_ets_timer_handler_isr:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  addi         sp, sp, -16 /* (local0) */            #  304: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  307: c921
 | 
			
		||||
            movi         a12, .Ldata001                        #  309: c1fcff
 | 
			
		||||
| 
						 | 
				
			
			@ -489,6 +503,7 @@ sdk_ets_timer_handler_isr:
 | 
			
		|||
#     (local1):  word[3]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_timer_init
 | 
			
		||||
            .type        sdk_ets_timer_init, @function
 | 
			
		||||
sdk_ets_timer_init:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_get_cpu_frequency
 | 
			
		||||
            .type        sdk_os_get_cpu_frequency, @function
 | 
			
		||||
sdk_os_get_cpu_frequency:
 | 
			
		||||
| 
						 | 
				
			
			@ -32,6 +33,7 @@ sdk__putc1: .word        0x00000000                            #    0: 00000000
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_delay_us
 | 
			
		||||
            .type        sdk_ets_delay_us, @function
 | 
			
		||||
sdk_ets_delay_us:
 | 
			
		||||
| 
						 | 
				
			
			@ -62,6 +64,7 @@ sdk_os_delay_us:
 | 
			
		|||
            .literal_position                                  #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ets_update_cpu_frequency
 | 
			
		||||
            .type        sdk_ets_update_cpu_frequency, @function
 | 
			
		||||
sdk_ets_update_cpu_frequency:
 | 
			
		||||
| 
						 | 
				
			
			@ -75,6 +78,7 @@ sdk_os_update_cpu_frequency:
 | 
			
		|||
            .literal_position                                  #   4c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x50
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_install_putc1
 | 
			
		||||
            .type        sdk_os_install_putc1, @function
 | 
			
		||||
sdk_os_install_putc1:
 | 
			
		||||
| 
						 | 
				
			
			@ -87,6 +91,7 @@ sdk_os_install_putc1:
 | 
			
		|||
# Function @ .irom0.text+0x5c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_putc
 | 
			
		||||
            .type        sdk_os_putc, @function
 | 
			
		||||
sdk_os_putc:
 | 
			
		||||
| 
						 | 
				
			
			@ -102,6 +107,7 @@ sdk_os_putc:
 | 
			
		|||
            .literal_position                                  #   70: 00020060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x74
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_gpio_output_set
 | 
			
		||||
            .type        sdk_gpio_output_set, @function
 | 
			
		||||
sdk_gpio_output_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -120,6 +126,7 @@ sdk_gpio_output_set:
 | 
			
		|||
                                                               #   98: ffffdfff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x9c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rtc_get_reset_reason
 | 
			
		||||
            .type        sdk_rtc_get_reset_reason, @function
 | 
			
		||||
sdk_rtc_get_reset_reason:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@
 | 
			
		|||
#     (local2):  word      @ -0x48
 | 
			
		||||
#     (local3):  word      @ -0x44
 | 
			
		||||
#     (local4):  word[16]  @ -0x40
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      vPortYield
 | 
			
		||||
            .type        vPortYield, @function
 | 
			
		||||
vPortYield: wsr          a0, excsave1                          #   14: 00d113
 | 
			
		||||
| 
						 | 
				
			
			@ -49,6 +50,7 @@ vPortYield: wsr          a0, excsave1                          #   14: 00d113
 | 
			
		|||
                                                               #   70: 00350c00
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x74
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_int_enter
 | 
			
		||||
            .type        sdk__xt_int_enter, @function
 | 
			
		||||
sdk__xt_int_enter:
 | 
			
		||||
| 
						 | 
				
			
			@ -64,6 +66,7 @@ sdk__xt_int_enter:
 | 
			
		|||
            ret                                                #   8a: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x8c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_int_exit
 | 
			
		||||
            .type        sdk__xt_int_exit, @function
 | 
			
		||||
sdk__xt_int_exit:
 | 
			
		||||
| 
						 | 
				
			
			@ -89,6 +92,7 @@ sdk__xt_int_exit:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_timer_int
 | 
			
		||||
            .type        sdk__xt_timer_int, @function
 | 
			
		||||
sdk__xt_timer_int:
 | 
			
		||||
| 
						 | 
				
			
			@ -118,6 +122,7 @@ sdk__xt_timer_int:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_timer_int1
 | 
			
		||||
            .type        sdk__xt_timer_int1, @function
 | 
			
		||||
sdk__xt_timer_int1:
 | 
			
		||||
| 
						 | 
				
			
			@ -137,6 +142,7 @@ sdk__xt_timer_int1:
 | 
			
		|||
# Function @ .text+0x104
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_tick_timer_init
 | 
			
		||||
            .type        sdk__xt_tick_timer_init, @function
 | 
			
		||||
sdk__xt_tick_timer_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -158,6 +164,7 @@ sdk__xt_tick_timer_init:
 | 
			
		|||
# Function @ .text+0x128
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_isr_unmask
 | 
			
		||||
            .type        sdk__xt_isr_unmask, @function
 | 
			
		||||
sdk__xt_isr_unmask:
 | 
			
		||||
| 
						 | 
				
			
			@ -175,6 +182,7 @@ sdk__xt_isr_unmask:
 | 
			
		|||
# Function @ .text+0x140
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_isr_mask
 | 
			
		||||
            .type        sdk__xt_isr_mask, @function
 | 
			
		||||
sdk__xt_isr_mask:
 | 
			
		||||
| 
						 | 
				
			
			@ -192,6 +200,7 @@ sdk__xt_isr_mask:
 | 
			
		|||
# Function @ .text+0x158
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_read_ints
 | 
			
		||||
            .type        sdk__xt_read_ints, @function
 | 
			
		||||
sdk__xt_read_ints:
 | 
			
		||||
| 
						 | 
				
			
			@ -206,6 +215,7 @@ sdk__xt_read_ints:
 | 
			
		|||
# Function @ .text+0x168
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_clear_ints
 | 
			
		||||
            .type        sdk__xt_clear_ints, @function
 | 
			
		||||
sdk__xt_clear_ints:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,6 +17,7 @@
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_SPIReadModeCnfig
 | 
			
		||||
            .type        sdk_SPIReadModeCnfig, @function
 | 
			
		||||
sdk_SPIReadModeCnfig:
 | 
			
		||||
| 
						 | 
				
			
			@ -92,6 +93,7 @@ sdk_SPIReadModeCnfig:
 | 
			
		|||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_SPIWrite
 | 
			
		||||
            .type        sdk_SPIWrite, @function
 | 
			
		||||
sdk_SPIWrite:
 | 
			
		||||
| 
						 | 
				
			
			@ -187,6 +189,7 @@ sdk_SPIWrite:
 | 
			
		|||
# Function @ .text+0x1b0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_SPIRead
 | 
			
		||||
            .type        sdk_SPIRead, @function
 | 
			
		||||
sdk_SPIRead:
 | 
			
		||||
| 
						 | 
				
			
			@ -219,6 +222,7 @@ sdk_SPIRead:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_SPIEraseSector
 | 
			
		||||
            .type        sdk_SPIEraseSector, @function
 | 
			
		||||
sdk_SPIEraseSector:
 | 
			
		||||
| 
						 | 
				
			
			@ -264,6 +268,7 @@ sdk_SPIEraseSector:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_get_id
 | 
			
		||||
            .type        sdk_spi_flash_get_id, @function
 | 
			
		||||
sdk_spi_flash_get_id:
 | 
			
		||||
| 
						 | 
				
			
			@ -319,6 +324,7 @@ sdk_spi_flash_get_id:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_read_status
 | 
			
		||||
            .type        sdk_spi_flash_read_status, @function
 | 
			
		||||
sdk_spi_flash_read_status:
 | 
			
		||||
| 
						 | 
				
			
			@ -359,6 +365,7 @@ sdk_spi_flash_read_status:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_write_status
 | 
			
		||||
            .type        sdk_spi_flash_write_status, @function
 | 
			
		||||
sdk_spi_flash_write_status:
 | 
			
		||||
| 
						 | 
				
			
			@ -397,6 +404,7 @@ sdk_spi_flash_write_status:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_erase_sector
 | 
			
		||||
            .type        sdk_spi_flash_erase_sector, @function
 | 
			
		||||
sdk_spi_flash_erase_sector:
 | 
			
		||||
| 
						 | 
				
			
			@ -434,6 +442,7 @@ sdk_spi_flash_erase_sector:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_write
 | 
			
		||||
            .type        sdk_spi_flash_write, @function
 | 
			
		||||
sdk_spi_flash_write:
 | 
			
		||||
| 
						 | 
				
			
			@ -486,6 +495,7 @@ sdk_spi_flash_write:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_spi_flash_read
 | 
			
		||||
            .type        sdk_spi_flash_read, @function
 | 
			
		||||
sdk_spi_flash_read:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,7 @@
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_timer_setfn
 | 
			
		||||
            .type        sdk_os_timer_setfn, @function
 | 
			
		||||
sdk_os_timer_setfn:
 | 
			
		||||
| 
						 | 
				
			
			@ -107,6 +108,7 @@ sdk_os_timer_setfn:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_timer_arm
 | 
			
		||||
            .type        sdk_os_timer_arm, @function
 | 
			
		||||
sdk_os_timer_arm:
 | 
			
		||||
| 
						 | 
				
			
			@ -187,6 +189,7 @@ sdk_os_timer_arm:
 | 
			
		|||
# Function @ .irom0.text+0x180
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_os_timer_disarm
 | 
			
		||||
            .type        sdk_os_timer_disarm, @function
 | 
			
		||||
sdk_os_timer_disarm:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      sdk_uart_buff_switch
 | 
			
		||||
            .type        sdk_uart_buff_switch, @function
 | 
			
		||||
sdk_uart_buff_switch:
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +15,7 @@ sdk_uart_buff_switch:
 | 
			
		|||
                                                               #   10: fffff9ff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_uart_div_modify
 | 
			
		||||
            .type        sdk_uart_div_modify, @function
 | 
			
		||||
sdk_uart_div_modify:
 | 
			
		||||
| 
						 | 
				
			
			@ -38,6 +41,7 @@ sdk_uart_div_modify:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x4c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_Uart_Init
 | 
			
		||||
            .type        sdk_Uart_Init, @function
 | 
			
		||||
sdk_Uart_Init:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@
 | 
			
		|||
#     (local0):  word[8]   @ -0x30
 | 
			
		||||
#     (local1):  word      @ -0x10
 | 
			
		||||
#     (local2):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_restart_in_nmi
 | 
			
		||||
            .type        sdk_system_restart_in_nmi, @function
 | 
			
		||||
sdk_system_restart_in_nmi:
 | 
			
		||||
| 
						 | 
				
			
			@ -97,6 +98,7 @@ sdk_system_restart_in_nmi:
 | 
			
		|||
            .literal_position                                  #   ec: 000e0060
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xf0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_rtc_mem_write
 | 
			
		||||
            .type        sdk_system_rtc_mem_write, @function
 | 
			
		||||
sdk_system_rtc_mem_write:
 | 
			
		||||
| 
						 | 
				
			
			@ -136,6 +138,7 @@ sdk_system_rtc_mem_write:
 | 
			
		|||
            .literal_position                                  #  144: 000e0060
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x148
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_rtc_mem_read
 | 
			
		||||
            .type        sdk_system_rtc_mem_read, @function
 | 
			
		||||
sdk_system_rtc_mem_read:
 | 
			
		||||
| 
						 | 
				
			
			@ -236,6 +239,7 @@ sdk_promiscuous_cb:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  addi         sp, sp, -16 /* (local0) */            #   48: 12c1f0
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #   4b: 2901
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   4d: 0911
 | 
			
		||||
| 
						 | 
				
			
			@ -323,6 +327,7 @@ sdk_promiscuous_cb:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #  128: 12c1f0
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #  12b: e931
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  12d: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -408,6 +413,7 @@ sdk_promiscuous_cb:
 | 
			
		|||
# Function @ .irom0.text+0x204
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_pp_recycle_rx_pkt
 | 
			
		||||
            .type        sdk_system_pp_recycle_rx_pkt, @function
 | 
			
		||||
sdk_system_pp_recycle_rx_pkt:
 | 
			
		||||
| 
						 | 
				
			
			@ -424,6 +430,7 @@ sdk_system_pp_recycle_rx_pkt:
 | 
			
		|||
# Function @ .irom0.text+0x21c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_adc_read
 | 
			
		||||
            .type        sdk_system_adc_read, @function
 | 
			
		||||
sdk_system_adc_read:
 | 
			
		||||
| 
						 | 
				
			
			@ -449,6 +456,7 @@ sdk_system_adc_read:
 | 
			
		|||
# Function @ .irom0.text+0x254
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_restart
 | 
			
		||||
            .type        sdk_system_restart, @function
 | 
			
		||||
sdk_system_restart:
 | 
			
		||||
| 
						 | 
				
			
			@ -494,6 +502,7 @@ sdk_system_restart:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_restore
 | 
			
		||||
            .type        sdk_system_restore, @function
 | 
			
		||||
sdk_system_restore:
 | 
			
		||||
| 
						 | 
				
			
			@ -527,6 +536,7 @@ sdk_system_restore:
 | 
			
		|||
            .literal_position                                  #  308: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x30c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_boot_version
 | 
			
		||||
            .type        sdk_system_get_boot_version, @function
 | 
			
		||||
sdk_system_get_boot_version:
 | 
			
		||||
| 
						 | 
				
			
			@ -541,6 +551,7 @@ sdk_system_get_boot_version:
 | 
			
		|||
# Function @ .irom0.text+0x320
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #  320: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  323: 0901
 | 
			
		||||
            call0        sdk_system_get_boot_version           #  325: 050000
 | 
			
		||||
| 
						 | 
				
			
			@ -562,6 +573,7 @@ sdk_system_get_boot_version:
 | 
			
		|||
# Function @ .irom0.text+0x34c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_test_result
 | 
			
		||||
            .type        sdk_system_get_test_result, @function
 | 
			
		||||
sdk_system_get_test_result:
 | 
			
		||||
| 
						 | 
				
			
			@ -588,6 +600,7 @@ sdk_system_get_test_result:
 | 
			
		|||
#     (local0):  byte[5]   @ -0xd
 | 
			
		||||
#     (local1):  hword[2]  @ -0x8
 | 
			
		||||
#     (local2):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_userbin_addr
 | 
			
		||||
            .type        sdk_system_get_userbin_addr, @function
 | 
			
		||||
sdk_system_get_userbin_addr:
 | 
			
		||||
| 
						 | 
				
			
			@ -642,6 +655,7 @@ sdk_system_get_userbin_addr:
 | 
			
		|||
            .literal_position                                  #  400: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x404
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_boot_mode
 | 
			
		||||
            .type        sdk_system_get_boot_mode, @function
 | 
			
		||||
sdk_system_get_boot_mode:
 | 
			
		||||
| 
						 | 
				
			
			@ -674,6 +688,7 @@ sdk_system_get_boot_mode:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_restart_enhance
 | 
			
		||||
            .type        sdk_system_restart_enhance, @function
 | 
			
		||||
sdk_system_restart_enhance:
 | 
			
		||||
| 
						 | 
				
			
			@ -760,6 +775,7 @@ sdk_system_restart_enhance:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_upgrade_userbin_set
 | 
			
		||||
            .type        sdk_system_upgrade_userbin_set, @function
 | 
			
		||||
sdk_system_upgrade_userbin_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -795,6 +811,7 @@ sdk_system_upgrade_userbin_set:
 | 
			
		|||
# Function @ .irom0.text+0x574
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_upgrade_userbin_check
 | 
			
		||||
            .type        sdk_system_upgrade_userbin_check, @function
 | 
			
		||||
sdk_system_upgrade_userbin_check:
 | 
			
		||||
| 
						 | 
				
			
			@ -824,6 +841,7 @@ sdk_system_upgrade_userbin_check:
 | 
			
		|||
            .literal_position                                  #  5b0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x5b4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_upgrade_flag_set
 | 
			
		||||
            .type        sdk_system_upgrade_flag_set, @function
 | 
			
		||||
sdk_system_upgrade_flag_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -839,6 +857,7 @@ sdk_system_upgrade_flag_set:
 | 
			
		|||
            .literal_position                                  #  5c8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x5cc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_upgrade_flag_check
 | 
			
		||||
            .type        sdk_system_upgrade_flag_check, @function
 | 
			
		||||
sdk_system_upgrade_flag_check:
 | 
			
		||||
| 
						 | 
				
			
			@ -865,6 +884,7 @@ sdk_system_upgrade_flag_check:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_upgrade_reboot
 | 
			
		||||
            .type        sdk_system_upgrade_reboot, @function
 | 
			
		||||
sdk_system_upgrade_reboot:
 | 
			
		||||
| 
						 | 
				
			
			@ -974,6 +994,7 @@ sdk_system_upgrade_reboot:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a3, 0x000f4240                        #  734: 31ecff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  737: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  73a: d921
 | 
			
		||||
| 
						 | 
				
			
			@ -1130,6 +1151,7 @@ sdk_system_upgrade_reboot:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_deep_sleep
 | 
			
		||||
            .type        sdk_system_deep_sleep, @function
 | 
			
		||||
sdk_system_deep_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -1169,6 +1191,7 @@ sdk_system_deep_sleep:
 | 
			
		|||
# Function @ .irom0.text+0x944
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_update_cpu_freq
 | 
			
		||||
            .type        sdk_system_update_cpu_freq, @function
 | 
			
		||||
sdk_system_update_cpu_freq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1210,6 +1233,7 @@ sdk_system_update_cpu_freq:
 | 
			
		|||
# Function @ .irom0.text+0x9a0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_cpu_freq
 | 
			
		||||
            .type        sdk_system_get_cpu_freq, @function
 | 
			
		||||
sdk_system_get_cpu_freq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1227,6 +1251,7 @@ sdk_system_get_cpu_freq:
 | 
			
		|||
# Function @ .irom0.text+0x9bc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_overclock
 | 
			
		||||
            .type        sdk_system_overclock, @function
 | 
			
		||||
sdk_system_overclock:
 | 
			
		||||
| 
						 | 
				
			
			@ -1252,6 +1277,7 @@ sdk_system_overclock:
 | 
			
		|||
# Function @ .irom0.text+0x9ec
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_restoreclock
 | 
			
		||||
            .type        sdk_system_restoreclock, @function
 | 
			
		||||
sdk_system_restoreclock:
 | 
			
		||||
| 
						 | 
				
			
			@ -1278,6 +1304,7 @@ sdk_system_restoreclock:
 | 
			
		|||
                                                               #  a20: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xa24
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_time
 | 
			
		||||
            .type        sdk_system_get_time, @function
 | 
			
		||||
sdk_system_get_time:
 | 
			
		||||
| 
						 | 
				
			
			@ -1292,6 +1319,7 @@ sdk_system_get_time:
 | 
			
		|||
            .literal_position                                  #  a38: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xa3c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_relative_time
 | 
			
		||||
            .type        sdk_system_relative_time, @function
 | 
			
		||||
sdk_system_relative_time:
 | 
			
		||||
| 
						 | 
				
			
			@ -1322,6 +1350,7 @@ sdk_system_relative_time:
 | 
			
		|||
#     (local5):  word      @ -0x1c
 | 
			
		||||
#     (local6):  word[2]   @ -0x18
 | 
			
		||||
#     (local7):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_station_got_ip_set
 | 
			
		||||
            .type        sdk_system_station_got_ip_set, @function
 | 
			
		||||
sdk_system_station_got_ip_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -1406,6 +1435,7 @@ sdk_system_station_got_ip_set:
 | 
			
		|||
# Function @ .irom0.text+0xb5c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_print_meminfo
 | 
			
		||||
            .type        sdk_system_print_meminfo, @function
 | 
			
		||||
sdk_system_print_meminfo:
 | 
			
		||||
| 
						 | 
				
			
			@ -1453,6 +1483,7 @@ sdk_system_print_meminfo:
 | 
			
		|||
# Function @ .irom0.text+0xbcc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_free_heap_size
 | 
			
		||||
            .type        sdk_system_get_free_heap_size, @function
 | 
			
		||||
sdk_system_get_free_heap_size:
 | 
			
		||||
| 
						 | 
				
			
			@ -1469,6 +1500,7 @@ sdk_system_get_free_heap_size:
 | 
			
		|||
                                                               #  be8: ffffff00
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xbec
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_chip_id
 | 
			
		||||
            .type        sdk_system_get_chip_id, @function
 | 
			
		||||
sdk_system_get_chip_id:
 | 
			
		||||
| 
						 | 
				
			
			@ -1490,6 +1522,7 @@ sdk_system_get_chip_id:
 | 
			
		|||
# Function @ .irom0.text+0xc14
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_rtc_clock_cali_proc
 | 
			
		||||
            .type        sdk_system_rtc_clock_cali_proc, @function
 | 
			
		||||
sdk_system_rtc_clock_cali_proc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1504,6 +1537,7 @@ sdk_system_rtc_clock_cali_proc:
 | 
			
		|||
            .literal_position                                  #  c28: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc2c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_rtc_time
 | 
			
		||||
            .type        sdk_system_get_rtc_time, @function
 | 
			
		||||
sdk_system_get_rtc_time:
 | 
			
		||||
| 
						 | 
				
			
			@ -1515,6 +1549,7 @@ sdk_system_get_rtc_time:
 | 
			
		|||
            .literal_position                                  #  c38: fc000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc3c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_rst_info
 | 
			
		||||
            .type        sdk_system_get_rst_info, @function
 | 
			
		||||
sdk_system_get_rst_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -1524,6 +1559,7 @@ sdk_system_get_rst_info:
 | 
			
		|||
            .literal_position                                  #  c44: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc48
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  bltui        a2, 2, .Lbr089                        #  c48: b62203
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  c4b: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #  c4d: 0df0
 | 
			
		||||
| 
						 | 
				
			
			@ -1547,6 +1583,7 @@ sdk_system_get_rst_info:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_dhcpc_start
 | 
			
		||||
            .type        sdk_wifi_station_dhcpc_start, @function
 | 
			
		||||
sdk_wifi_station_dhcpc_start:
 | 
			
		||||
| 
						 | 
				
			
			@ -1595,6 +1632,7 @@ sdk_wifi_station_dhcpc_start:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_dhcpc_stop
 | 
			
		||||
            .type        sdk_wifi_station_dhcpc_stop, @function
 | 
			
		||||
sdk_wifi_station_dhcpc_stop:
 | 
			
		||||
| 
						 | 
				
			
			@ -1627,6 +1665,7 @@ sdk_wifi_station_dhcpc_stop:
 | 
			
		|||
            .literal_position                                  #  d20: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xd24
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_dhcpc_status
 | 
			
		||||
            .type        sdk_wifi_station_dhcpc_status, @function
 | 
			
		||||
sdk_wifi_station_dhcpc_status:
 | 
			
		||||
| 
						 | 
				
			
			@ -1642,6 +1681,7 @@ sdk_wifi_station_dhcpc_status:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #  d34: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  d37: d921
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  d39: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -1668,6 +1708,7 @@ sdk_wifi_station_dhcpc_status:
 | 
			
		|||
# Function @ .irom0.text+0xd6c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_opmode
 | 
			
		||||
            .type        sdk_wifi_get_opmode, @function
 | 
			
		||||
sdk_wifi_get_opmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1683,6 +1724,7 @@ sdk_wifi_get_opmode:
 | 
			
		|||
# Function @ .irom0.text+0xd80
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_opmode_default
 | 
			
		||||
            .type        sdk_wifi_get_opmode_default, @function
 | 
			
		||||
sdk_wifi_get_opmode_default:
 | 
			
		||||
| 
						 | 
				
			
			@ -1707,6 +1749,7 @@ sdk_wifi_get_opmode_default:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  addi         sp, sp, -16 /* (local0) */            #  db4: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  db7: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  db9: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -1763,6 +1806,7 @@ sdk_wifi_get_opmode_default:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_opmode_local
 | 
			
		||||
            .type        sdk_wifi_set_opmode_local, @function
 | 
			
		||||
sdk_wifi_set_opmode_local:
 | 
			
		||||
| 
						 | 
				
			
			@ -1804,6 +1848,7 @@ sdk_wifi_set_opmode_local:
 | 
			
		|||
# Function @ .irom0.text+0xe90
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_opmode
 | 
			
		||||
            .type        sdk_wifi_set_opmode, @function
 | 
			
		||||
sdk_wifi_set_opmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1819,6 +1864,7 @@ sdk_wifi_set_opmode:
 | 
			
		|||
# Function @ .irom0.text+0xea4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_opmode_current
 | 
			
		||||
            .type        sdk_wifi_set_opmode_current, @function
 | 
			
		||||
sdk_wifi_set_opmode_current:
 | 
			
		||||
| 
						 | 
				
			
			@ -1834,6 +1880,7 @@ sdk_wifi_set_opmode_current:
 | 
			
		|||
# Function @ .irom0.text+0xeb8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_checksum
 | 
			
		||||
            .type        sdk_system_get_checksum, @function
 | 
			
		||||
sdk_system_get_checksum:
 | 
			
		||||
| 
						 | 
				
			
			@ -1874,6 +1921,7 @@ sdk_system_get_checksum:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  addi         sp, sp, -32 /* (local0) */            #  f08: 12c1e0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  f0b: d921
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #  f0d: f941
 | 
			
		||||
| 
						 | 
				
			
			@ -1940,6 +1988,7 @@ sdk_system_get_checksum:
 | 
			
		|||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word      @ -0x8
 | 
			
		||||
#     (local7):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_param_save_protect
 | 
			
		||||
            .type        sdk_wifi_param_save_protect, @function
 | 
			
		||||
sdk_wifi_param_save_protect:
 | 
			
		||||
| 
						 | 
				
			
			@ -2018,6 +2067,7 @@ sdk_wifi_param_save_protect:
 | 
			
		|||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word      @ -0xc
 | 
			
		||||
#     (local4):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc009:  movi         a2, sdk_flashchip                     # 1038: 21fbff
 | 
			
		||||
            addi         sp, sp, -48 /* (local0) */            # 103b: 12c1d0
 | 
			
		||||
            s32i         a12, sp, 32 /* a12 -> [(local2)] */   # 103e: c981
 | 
			
		||||
| 
						 | 
				
			
			@ -2074,6 +2124,7 @@ sdk_wifi_param_save_protect:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -32 /* (local0) */            # 10b8: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    # 10bb: c911
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   # 10bd: f941
 | 
			
		||||
| 
						 | 
				
			
			@ -2140,6 +2191,7 @@ sdk_wifi_param_save_protect:
 | 
			
		|||
# Function @ .irom0.text+0x1154
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_config
 | 
			
		||||
            .type        sdk_wifi_station_get_config, @function
 | 
			
		||||
sdk_wifi_station_get_config:
 | 
			
		||||
| 
						 | 
				
			
			@ -2155,6 +2207,7 @@ sdk_wifi_station_get_config:
 | 
			
		|||
# Function @ .irom0.text+0x1168
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_config_default
 | 
			
		||||
            .type        sdk_wifi_station_get_config_default, @function
 | 
			
		||||
sdk_wifi_station_get_config_default:
 | 
			
		||||
| 
						 | 
				
			
			@ -2184,6 +2237,7 @@ sdk_wifi_station_get_config_default:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_ap_info
 | 
			
		||||
            .type        sdk_wifi_station_get_ap_info, @function
 | 
			
		||||
sdk_wifi_station_get_ap_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -2267,6 +2321,7 @@ sdk_wifi_station_get_ap_info:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_ap_number_set
 | 
			
		||||
            .type        sdk_wifi_station_ap_number_set, @function
 | 
			
		||||
sdk_wifi_station_ap_number_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -2321,6 +2376,7 @@ sdk_wifi_station_ap_number_set:
 | 
			
		|||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word      @ -0x8
 | 
			
		||||
#     (local7):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  addi         sp, sp, -32 /* (local0) */            # 12dc: 12c1e0
 | 
			
		||||
            s32i         a13, sp, 16 /* a13 -> [(local4)] */   # 12df: d941
 | 
			
		||||
            s32i         a4, sp, 0 /* arg2 -> [(local0)] */    # 12e1: 4901
 | 
			
		||||
| 
						 | 
				
			
			@ -2440,6 +2496,7 @@ sdk_wifi_station_ap_number_set:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc012:  addi         sp, sp, -48 /* (local0) */            # 1400: 12c1d0
 | 
			
		||||
            s32i         a13, sp, 24 /* a13 -> [(local6)] */   # 1403: d961
 | 
			
		||||
            s32i         a15, sp, 32 /* a15 -> [(local8)] */   # 1405: f981
 | 
			
		||||
| 
						 | 
				
			
			@ -2558,6 +2615,7 @@ sdk_wifi_station_ap_number_set:
 | 
			
		|||
# Function @ .irom0.text+0x1520
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_set_config
 | 
			
		||||
            .type        sdk_wifi_station_set_config, @function
 | 
			
		||||
sdk_wifi_station_set_config:
 | 
			
		||||
| 
						 | 
				
			
			@ -2573,6 +2631,7 @@ sdk_wifi_station_set_config:
 | 
			
		|||
# Function @ .irom0.text+0x1534
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_set_config_current
 | 
			
		||||
            .type        sdk_wifi_station_set_config_current, @function
 | 
			
		||||
sdk_wifi_station_set_config_current:
 | 
			
		||||
| 
						 | 
				
			
			@ -2587,6 +2646,7 @@ sdk_wifi_station_set_config_current:
 | 
			
		|||
            .literal_position                                  # 1548: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x154c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_current_ap_id
 | 
			
		||||
            .type        sdk_wifi_station_get_current_ap_id, @function
 | 
			
		||||
sdk_wifi_station_get_current_ap_id:
 | 
			
		||||
| 
						 | 
				
			
			@ -2601,6 +2661,7 @@ sdk_wifi_station_get_current_ap_id:
 | 
			
		|||
            .literal_position                                  # 1560: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1564
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_ap_check
 | 
			
		||||
            .type        sdk_wifi_station_ap_check, @function
 | 
			
		||||
sdk_wifi_station_ap_check:
 | 
			
		||||
| 
						 | 
				
			
			@ -2650,6 +2711,7 @@ sdk_wifi_station_ap_check:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_ap_change
 | 
			
		||||
            .type        sdk_wifi_station_ap_change, @function
 | 
			
		||||
sdk_wifi_station_ap_change:
 | 
			
		||||
| 
						 | 
				
			
			@ -2750,6 +2812,7 @@ sdk_wifi_station_ap_change:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_scan
 | 
			
		||||
            .type        sdk_wifi_station_scan, @function
 | 
			
		||||
sdk_wifi_station_scan:
 | 
			
		||||
| 
						 | 
				
			
			@ -2782,6 +2845,7 @@ sdk_wifi_station_scan:
 | 
			
		|||
            .literal_position                                  # 1708: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x170c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_auto_connect
 | 
			
		||||
            .type        sdk_wifi_station_get_auto_connect, @function
 | 
			
		||||
sdk_wifi_station_get_auto_connect:
 | 
			
		||||
| 
						 | 
				
			
			@ -2800,6 +2864,7 @@ sdk_wifi_station_get_auto_connect:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_set_auto_connect
 | 
			
		||||
            .type        sdk_wifi_station_set_auto_connect, @function
 | 
			
		||||
sdk_wifi_station_set_auto_connect:
 | 
			
		||||
| 
						 | 
				
			
			@ -2837,6 +2902,7 @@ sdk_wifi_station_set_auto_connect:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_connect
 | 
			
		||||
            .type        sdk_wifi_station_connect, @function
 | 
			
		||||
sdk_wifi_station_connect:
 | 
			
		||||
| 
						 | 
				
			
			@ -2901,6 +2967,7 @@ sdk_wifi_station_connect:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_disconnect
 | 
			
		||||
            .type        sdk_wifi_station_disconnect, @function
 | 
			
		||||
sdk_wifi_station_disconnect:
 | 
			
		||||
| 
						 | 
				
			
			@ -2951,6 +3018,7 @@ sdk_wifi_station_disconnect:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_station_get_connect_status
 | 
			
		||||
            .type        sdk_wifi_station_get_connect_status, @function
 | 
			
		||||
sdk_wifi_station_get_connect_status:
 | 
			
		||||
| 
						 | 
				
			
			@ -2982,6 +3050,7 @@ sdk_wifi_station_get_connect_status:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_cacl_mac
 | 
			
		||||
            .type        sdk_wifi_softap_cacl_mac, @function
 | 
			
		||||
sdk_wifi_softap_cacl_mac:
 | 
			
		||||
| 
						 | 
				
			
			@ -3040,6 +3109,7 @@ sdk_wifi_softap_cacl_mac:
 | 
			
		|||
#     (local1):  byte      @ -0xc
 | 
			
		||||
#     (local2):  byte[3]   @ -0xb
 | 
			
		||||
#     (local3):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_set_default_ssid
 | 
			
		||||
            .type        sdk_wifi_softap_set_default_ssid, @function
 | 
			
		||||
sdk_wifi_softap_set_default_ssid:
 | 
			
		||||
| 
						 | 
				
			
			@ -3098,6 +3168,7 @@ sdk_wifi_softap_set_default_ssid:
 | 
			
		|||
#     (local8):  word      @ -0x14
 | 
			
		||||
#     (local9):  word      @ -0x10
 | 
			
		||||
#     (local10): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc013:  addi         sp, sp, -48 /* (FP)-0x30 */           # 19b4: 12c1d0
 | 
			
		||||
            s32i         a13, sp, 20 /* a13 -> [(local6)] */   # 19b7: d951
 | 
			
		||||
            s32i         a14, sp, 24 /* a14 -> [(local7)] */   # 19b9: e961
 | 
			
		||||
| 
						 | 
				
			
			@ -3220,6 +3291,7 @@ sdk_wifi_softap_set_default_ssid:
 | 
			
		|||
# Function @ .irom0.text+0x1ae4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_get_config
 | 
			
		||||
            .type        sdk_wifi_softap_get_config, @function
 | 
			
		||||
sdk_wifi_softap_get_config:
 | 
			
		||||
| 
						 | 
				
			
			@ -3235,6 +3307,7 @@ sdk_wifi_softap_get_config:
 | 
			
		|||
# Function @ .irom0.text+0x1af8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_get_config_default
 | 
			
		||||
            .type        sdk_wifi_softap_get_config_default, @function
 | 
			
		||||
sdk_wifi_softap_get_config_default:
 | 
			
		||||
| 
						 | 
				
			
			@ -3289,6 +3362,7 @@ sdk_wifi_softap_get_config_default:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc014:  addi         sp, sp, -48 /* (local0) */            # 1b88: 12c1d0
 | 
			
		||||
            s32i         a14, sp, 24 /* a14 -> [(local6)] */   # 1b8b: e961
 | 
			
		||||
            s32i         a0, sp, 12 /* a0 -> [(local3)] */     # 1b8d: 0931
 | 
			
		||||
| 
						 | 
				
			
			@ -3502,6 +3576,7 @@ sdk_wifi_softap_get_config_default:
 | 
			
		|||
# Function @ .irom0.text+0x1db4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_set_config
 | 
			
		||||
            .type        sdk_wifi_softap_set_config, @function
 | 
			
		||||
sdk_wifi_softap_set_config:
 | 
			
		||||
| 
						 | 
				
			
			@ -3517,6 +3592,7 @@ sdk_wifi_softap_set_config:
 | 
			
		|||
# Function @ .irom0.text+0x1dc8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_set_config_current
 | 
			
		||||
            .type        sdk_wifi_softap_set_config_current, @function
 | 
			
		||||
sdk_wifi_softap_set_config_current:
 | 
			
		||||
| 
						 | 
				
			
			@ -3541,6 +3617,7 @@ sdk_wifi_softap_set_config_current:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_set_station_info
 | 
			
		||||
            .type        sdk_wifi_softap_set_station_info, @function
 | 
			
		||||
sdk_wifi_softap_set_station_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -3600,6 +3677,7 @@ sdk_wifi_softap_set_station_info:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_get_station_info
 | 
			
		||||
            .type        sdk_wifi_softap_get_station_info, @function
 | 
			
		||||
sdk_wifi_softap_get_station_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -3670,6 +3748,7 @@ sdk_wifi_softap_get_station_info:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_free_station_info
 | 
			
		||||
            .type        sdk_wifi_softap_free_station_info, @function
 | 
			
		||||
sdk_wifi_softap_free_station_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -3712,6 +3791,7 @@ sdk_wifi_softap_free_station_info:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_softap_deauth
 | 
			
		||||
            .type        sdk_wifi_softap_deauth, @function
 | 
			
		||||
sdk_wifi_softap_deauth:
 | 
			
		||||
| 
						 | 
				
			
			@ -3789,6 +3869,7 @@ sdk_wifi_softap_deauth:
 | 
			
		|||
            .literal_position                                  # 2008: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x200c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_phy_mode
 | 
			
		||||
            .type        sdk_wifi_get_phy_mode, @function
 | 
			
		||||
sdk_wifi_get_phy_mode:
 | 
			
		||||
| 
						 | 
				
			
			@ -3813,6 +3894,7 @@ sdk_wifi_get_phy_mode:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_phy_mode
 | 
			
		||||
            .type        sdk_wifi_set_phy_mode, @function
 | 
			
		||||
sdk_wifi_set_phy_mode:
 | 
			
		||||
| 
						 | 
				
			
			@ -3875,6 +3957,7 @@ sdk_wifi_set_phy_mode:
 | 
			
		|||
# Function @ .irom0.text+0x20d8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_sleep_type
 | 
			
		||||
            .type        sdk_wifi_set_sleep_type, @function
 | 
			
		||||
sdk_wifi_set_sleep_type:
 | 
			
		||||
| 
						 | 
				
			
			@ -3893,6 +3976,7 @@ sdk_wifi_set_sleep_type:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x20f8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_sleep_type
 | 
			
		||||
            .type        sdk_wifi_get_sleep_type, @function
 | 
			
		||||
sdk_wifi_get_sleep_type:
 | 
			
		||||
| 
						 | 
				
			
			@ -3903,6 +3987,7 @@ sdk_wifi_get_sleep_type:
 | 
			
		|||
# Function @ .irom0.text+0x2100
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_channel
 | 
			
		||||
            .type        sdk_wifi_get_channel, @function
 | 
			
		||||
sdk_wifi_get_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -3921,6 +4006,7 @@ sdk_wifi_get_channel:
 | 
			
		|||
# Function @ .irom0.text+0x2120
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_channel
 | 
			
		||||
            .type        sdk_wifi_set_channel, @function
 | 
			
		||||
sdk_wifi_set_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -3947,6 +4033,7 @@ sdk_wifi_set_channel:
 | 
			
		|||
# Function @ .irom0.text+0x2154
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_promiscuous_set_mac
 | 
			
		||||
            .type        sdk_wifi_promiscuous_set_mac, @function
 | 
			
		||||
sdk_wifi_promiscuous_set_mac:
 | 
			
		||||
| 
						 | 
				
			
			@ -3995,6 +4082,7 @@ sdk_wifi_promiscuous_set_mac:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_promiscuous_enable
 | 
			
		||||
            .type        sdk_wifi_promiscuous_enable, @function
 | 
			
		||||
sdk_wifi_promiscuous_enable:
 | 
			
		||||
| 
						 | 
				
			
			@ -4070,6 +4158,7 @@ sdk_wifi_promiscuous_enable:
 | 
			
		|||
            .literal_position                                  # 228c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2290
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_promiscuous_rx_cb
 | 
			
		||||
            .type        sdk_wifi_set_promiscuous_rx_cb, @function
 | 
			
		||||
sdk_wifi_set_promiscuous_rx_cb:
 | 
			
		||||
| 
						 | 
				
			
			@ -4087,6 +4176,7 @@ sdk_wifi_set_promiscuous_rx_cb:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_ip_info
 | 
			
		||||
            .type        sdk_wifi_get_ip_info, @function
 | 
			
		||||
sdk_wifi_get_ip_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -4154,6 +4244,7 @@ sdk_wifi_get_ip_info:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_ip_info
 | 
			
		||||
            .type        sdk_wifi_set_ip_info, @function
 | 
			
		||||
sdk_wifi_set_ip_info:
 | 
			
		||||
| 
						 | 
				
			
			@ -4235,6 +4326,7 @@ sdk_wifi_set_ip_info:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_get_macaddr
 | 
			
		||||
            .type        sdk_wifi_get_macaddr, @function
 | 
			
		||||
sdk_wifi_get_macaddr:
 | 
			
		||||
| 
						 | 
				
			
			@ -4295,6 +4387,7 @@ sdk_wifi_get_macaddr:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_set_macaddr
 | 
			
		||||
            .type        sdk_wifi_set_macaddr, @function
 | 
			
		||||
sdk_wifi_set_macaddr:
 | 
			
		||||
| 
						 | 
				
			
			@ -4373,6 +4466,7 @@ sdk_wifi_set_macaddr:
 | 
			
		|||
            .literal_position                                  # 253c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2540
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wifi_status_led_install
 | 
			
		||||
            .type        sdk_wifi_status_led_install, @function
 | 
			
		||||
sdk_wifi_status_led_install:
 | 
			
		||||
| 
						 | 
				
			
			@ -4403,6 +4497,7 @@ sdk_wifi_status_led_install:
 | 
			
		|||
                                                               # 2584: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2588
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_uart_swap
 | 
			
		||||
            .type        sdk_system_uart_swap, @function
 | 
			
		||||
sdk_system_uart_swap:
 | 
			
		||||
| 
						 | 
				
			
			@ -4448,6 +4543,7 @@ sdk_system_uart_swap:
 | 
			
		|||
            .literal_position                                  # 25f8: 9c010000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x25fc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_system_get_sdk_version
 | 
			
		||||
            .type        sdk_system_get_sdk_version, @function
 | 
			
		||||
sdk_system_get_sdk_version:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      sdk__xt_context_save
 | 
			
		||||
            .type        sdk__xt_context_save, @function
 | 
			
		||||
sdk__xt_context_save:
 | 
			
		||||
| 
						 | 
				
			
			@ -20,6 +22,7 @@ sdk__xt_context_save:
 | 
			
		|||
            ret           /* arg0 */                           #   1a: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x1c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk__xt_context_restore
 | 
			
		||||
            .type        sdk__xt_context_restore, @function
 | 
			
		||||
sdk__xt_context_restore:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										602
									
								
								binary_sdk/libmain_stage1/ets_timer.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										602
									
								
								binary_sdk/libmain_stage1/ets_timer.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,602 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a5, .Ldata001                         #    4: 51ffff
 | 
			
		||||
            l8ui         a2, a5, 0 /* [.Ldata001] */           #    7: 220500
 | 
			
		||||
            addi         a3, a5, 32 /* .bss+0x20 */            #    a: 32c520
 | 
			
		||||
            addi         a2, a2, 1 /* [.Ldata001]+0x1 */       #    d: 1b22
 | 
			
		||||
            extui        a2, a2, 0, 8                          #    f: 202074
 | 
			
		||||
            bltui        a2, 5, .Lbr001                        #   12: b65208
 | 
			
		||||
            addi         a3, a2, -1                            #   15: 0b32
 | 
			
		||||
            s8i          a3, a5, 0 /* a3 -> [.Ldata001] */     #   17: 324500
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   1a: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #   1c: 0df0
 | 
			
		||||
.Lbr001:    s8i          a2, a5, 0 /* a2 -> [.Ldata001] */     #   1e: 224500
 | 
			
		||||
            l8ui         a2, a5, 1 /* [.Ldata002] */           #   21: 220501
 | 
			
		||||
            addi         a4, a2, 1 /* [.Ldata002]+0x1 */       #   24: 1b42
 | 
			
		||||
            addx8        a2, a2, a3                            #   26: 3022b0
 | 
			
		||||
            extui        a4, a4, 0, 8                          #   29: 404074
 | 
			
		||||
            bltui        a4, 4, .Lbr002                        #   2c: b64401
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   2f: 0c04
 | 
			
		||||
.Lbr002:    s8i          a4, a5, 1 /* a4 -> [.Ldata002] */     #   31: 424501
 | 
			
		||||
            ret                                                #   34: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   38: 24000000
 | 
			
		||||
                                                               #   3c: 00000000
 | 
			
		||||
                                                               #   40: 30000000
 | 
			
		||||
                                                               #   44: 00000000
 | 
			
		||||
                                                               #   48: 00000000
 | 
			
		||||
                                                               #   4c: 00000000
 | 
			
		||||
                                                               #   50: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x54
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #   54: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   57: 0921
 | 
			
		||||
            call0        .Lfunc001                             #   59: 85faff
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #   5c: 2901
 | 
			
		||||
            bnez         a2, .Lbr003                           #   5e: cca2
 | 
			
		||||
            movi         a2, .Lstr004                          #   60: 21f6ff
 | 
			
		||||
            call0        printf                                #   63: 01f8ffc0
 | 
			
		||||
                                                               #   67: 0000
 | 
			
		||||
            j            .Lbr005                               #   69: 060b00
 | 
			
		||||
.Lbr003:    mov          a3, sp /* (local0) */                 #   6c: 3d01
 | 
			
		||||
            addi         a4, sp, 4 /* (local1) */              #   6e: 4b41
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #   70: 0c05
 | 
			
		||||
            s32i         a5, a2, 0                             #   72: 5902
 | 
			
		||||
            movi         a2, .Ldata001                         #   74: 21f2ff
 | 
			
		||||
            s32i         a5, sp, 4 /* 0x00000000 -> [(local1)] */ #   77: 5911
 | 
			
		||||
            l32i         a2, a2, 16 /* [.Ldata004] */          #   79: 2842
 | 
			
		||||
            call0        xQueueGenericSendFromISR              #   7b: 01f3ffc0
 | 
			
		||||
                                                               #   7f: 0000
 | 
			
		||||
            mov          a3, a2                                #   81: 3d02
 | 
			
		||||
            beqi         a2, 1, .Lbr004                        #   83: 261208
 | 
			
		||||
            movi         a2, .Lstr005                          #   86: 21eeff
 | 
			
		||||
            call0        printf                                #   89: 01f0ffc0
 | 
			
		||||
                                                               #   8d: 0000
 | 
			
		||||
.Lbr004:    l32i         a3, sp, 4 /* [(local1)] */            #   8f: 3811
 | 
			
		||||
            beqz         a3, .Lbr005                           #   91: 8c43
 | 
			
		||||
            call0        vTaskSwitchContext                    #   93: 01efffc0
 | 
			
		||||
                                                               #   97: 0000
 | 
			
		||||
.Lbr005:    l32i         a0, sp, 8 /* [(local2)] */            #   99: 0821
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   9b: 12c110
 | 
			
		||||
            ret                                                #   9e: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .byte        0x00
 | 
			
		||||
.Ldata002:  .byte        0x00
 | 
			
		||||
            .byte        0x00, 0x00
 | 
			
		||||
.Ldata003:  .word        0x00000000                            #    4: 00000000
 | 
			
		||||
            .global      debug_timer
 | 
			
		||||
            .type        debug_timer, @object
 | 
			
		||||
debug_timer:
 | 
			
		||||
            .word        0x00000000                            #    8: 00000000
 | 
			
		||||
            .global      debug_timerfn
 | 
			
		||||
            .type        debug_timerfn, @object
 | 
			
		||||
debug_timerfn:
 | 
			
		||||
            .word        0x00000000                            #    c: 00000000
 | 
			
		||||
.Ldata004:  .word        0x00000000                            #   10: 00000000
 | 
			
		||||
            .space       44
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #    c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #    f: 0901
 | 
			
		||||
            call0        vPortEnterCritical                    #   11: 01fcffc0
 | 
			
		||||
                                                               #   15: 0000
 | 
			
		||||
            movi         a2, .Ldata001                         #   17: 21faff
 | 
			
		||||
            l8ui         a0, a2, 0 /* [.Ldata001] */           #   1a: 020200
 | 
			
		||||
            addi         a0, a0, -1 /* [.Ldata001]-0x1 */      #   1d: 0b00
 | 
			
		||||
            s8i          a0, a2, 0 /* [.Ldata001]-0x1 -> [.Ldata001] */ #   1f: 024200
 | 
			
		||||
            call0        vPortExitCritical                     #   22: 01f9ffc0
 | 
			
		||||
                                                               #   26: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   28: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   2a: 12c110
 | 
			
		||||
            ret                                                #   2d: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   30: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x34
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a3, 0x60000600                        #   34: 31ffff
 | 
			
		||||
            memw                                               #   37: c02000
 | 
			
		||||
            s32i         a2, a3, 48 /* arg0 -> [0x60000630] */ #   3a: 29c3
 | 
			
		||||
            ret           /* arg0 */                           #   3c: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   40: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -16 /* (local0) */            #   44: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   47: 0901
 | 
			
		||||
            movi         a4, 0x60000600                        #   49: 41fdff
 | 
			
		||||
            memw                                               #   4c: c02000
 | 
			
		||||
            l32i         a4, a4, 36 /* [0x60000624] */         #   4f: 4894
 | 
			
		||||
            sub          a0, a2, a4                            #   51: 4002c0
 | 
			
		||||
            addi         a3, a0, -40                           #   54: 32c0d8
 | 
			
		||||
            bgei         a3, 1, .Lbr007                        #   57: e61314
 | 
			
		||||
            bgei         a0, 1, .Lbr006                        #   5a: e61008
 | 
			
		||||
            addi         a2, a4, 40 /* [0x60000624]+0x28 */    #   5d: 22c428
 | 
			
		||||
            call0        .Lfunc004                             #   60: 05fdff
 | 
			
		||||
            j            .Lbr008                               #   63: c60200
 | 
			
		||||
.Lbr006:    addi         a2, a2, 44 /* arg0+0x2c */            #   66: 22c22c
 | 
			
		||||
            call0        .Lfunc004                             #   69: 85fcff
 | 
			
		||||
            j            .Lbr008                               #   6c: 860000
 | 
			
		||||
.Lbr007:    call0        .Lfunc004                             #   6f: 45fcff
 | 
			
		||||
.Lbr008:    l32i         a0, sp, 0 /* [(local0)] */            #   72: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   74: 12c110
 | 
			
		||||
            ret                                                #   77: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x7c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_setfn
 | 
			
		||||
            .type        ets_timer_setfn, @function
 | 
			
		||||
ets_timer_setfn:
 | 
			
		||||
            s32i         a3, a2, 16 /* arg1 -> [arg0+0x10] */  #   7c: 3942
 | 
			
		||||
            s32i         a4, a2, 24 /* arg2 -> [arg0+0x18] */  #   7e: 4962
 | 
			
		||||
            movi         a5, -1 /* 0xffffffff */               #   80: 7cf5
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   82: 0c06
 | 
			
		||||
            s32i         a6, a2, 8 /* 0x00000000 -> [arg0+0x8] */ #   84: 6922
 | 
			
		||||
            s32i         a6, a2, 12 /* 0x00000000 -> [arg0+0xc] */ #   86: 6932
 | 
			
		||||
            s32i         a5, a2, 0 /* 0xffffffff -> [arg0] */  #   88: 5902
 | 
			
		||||
            ret           /* arg0 */                           #   8a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   8c: 00000000
 | 
			
		||||
                                                               #   90: 00000000
 | 
			
		||||
                                                               #   94: 08000000
 | 
			
		||||
                                                               #   98: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x9c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #   9c: 12c1f0
 | 
			
		||||
            movi         a6, .Ldata001                         #   9f: 61fbff
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   a2: 0911
 | 
			
		||||
            l32i         a0, a6, 4 /* [.Ldata003] */           #   a4: 0816
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #   a6: 0c05
 | 
			
		||||
            beqz         a0, .Lbr010                           #   a8: 9c00
 | 
			
		||||
.Lbr009:    l32i         a4, a0, 8                             #   aa: 4820
 | 
			
		||||
            sub          a4, a2, a4                            #   ac: 4042c0
 | 
			
		||||
            blti         a4, 1, .Lbr011                        #   af: a6140b
 | 
			
		||||
            mov          a5, a0                                #   b2: 5d00
 | 
			
		||||
            l32i         a0, a0, 0                             #   b4: 0800
 | 
			
		||||
            bnez         a0, .Lbr009                           #   b6: 5600ff
 | 
			
		||||
            j            .Lbr011                               #   b9: 460000
 | 
			
		||||
.Lbr010:    movi         a5, 0 /* 0x00000000 */                #   bc: 0c05
 | 
			
		||||
.Lbr011:    s32i         a3, sp, 0 /* arg1 -> [(local0)] */    #   be: 3901
 | 
			
		||||
            s32i         a0, a3, 0 /* a0 -> [arg1] */          #   c0: 0903
 | 
			
		||||
            s32i         a2, a3, 8 /* arg0 -> [arg1+0x8] */    #   c2: 2923
 | 
			
		||||
            beqz         a5, .Lbr012                           #   c4: 8c35
 | 
			
		||||
            s32i         a3, a5, 0                             #   c6: 3905
 | 
			
		||||
            j            .Lbr013                               #   c8: 060200
 | 
			
		||||
.Lbr012:    l32i         a5, sp, 0 /* [(local0)] */            #   cb: 5801
 | 
			
		||||
            s32i         a5, a6, 4 /* [(local0)] -> [.Ldata003] */ #   cd: 5916
 | 
			
		||||
            call0        .Lfunc005                             #   cf: 45f7ff
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #   d2: 3801
 | 
			
		||||
.Lbr013:    l32i         a6, a3, 0                             #   d4: 6803
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #   d6: 0811
 | 
			
		||||
            bne          a6, a3, .Lbr015                       #   d8: 379611
 | 
			
		||||
            movi         a2, .Lstr001                          #   db: 21edff
 | 
			
		||||
            movi         a3, .Lstr002                          #   de: 31edff
 | 
			
		||||
            movi         a4, 209 /* 0x000000d1 */              #   e1: 42a0d1
 | 
			
		||||
            call0        ets_printf                            #   e4: 01edffc0
 | 
			
		||||
                                                               #   e8: 0000
 | 
			
		||||
.Lbr014:    j            .Lbr014 /* (halt) */                  #   ea: 06ffff
 | 
			
		||||
.Lbr015:    addi         sp, sp, 16 /* (top of frame) */       #   ed: 12c110
 | 
			
		||||
            ret                                                #   f0: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   f4: 14000000
 | 
			
		||||
                                                               #   f8: 404b4c00
 | 
			
		||||
                                                               #   fc: 40420f00
 | 
			
		||||
                                                               #  100: 00060060
 | 
			
		||||
                                                               #  104: 00000000
 | 
			
		||||
                                                               #  108: 00000000
 | 
			
		||||
                                                               #  10c: 00000000
 | 
			
		||||
                                                               #  110: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x114
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_arm_ms_us
 | 
			
		||||
            .type        ets_timer_arm_ms_us, @function
 | 
			
		||||
ets_timer_arm_ms_us:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  114: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  117: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  119: d921
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  11b: cd02
 | 
			
		||||
            mov          a2, a3 /* arg1 */                     #  11d: 2d03
 | 
			
		||||
            mov          a3, a4 /* arg2 */                     #  11f: 3d04
 | 
			
		||||
            l32i         a4, a12, 0 /* [arg0] */               #  121: 480c
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  123: 0901
 | 
			
		||||
            beqi         a4, -1, .Lbr017                       #  125: 26040d
 | 
			
		||||
            movi         a2, .Lstr003                          #  128: 21f3ff
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  12b: 3d0c
 | 
			
		||||
            call0        printf                                #  12d: 01f5ffc0
 | 
			
		||||
                                                               #  131: 0000
 | 
			
		||||
.Lbr016:    j            .Lbr016 /* (halt) */                  #  133: 06ffff
 | 
			
		||||
.Lbr017:    bnei         a5, 1, .Lbr018                        #  136: 661505
 | 
			
		||||
            movi         a0, 1000 /* 0x000003e8 */             #  139: 02a3e8
 | 
			
		||||
            mull         a2, a2, a0                            #  13c: 002282
 | 
			
		||||
.Lbr018:    beqz         a2, .Lbr020                           #  13f: ace2
 | 
			
		||||
            s32i         a3, sp, 12 /* arg2 -> [(local3)] */   #  141: 3931
 | 
			
		||||
            movi         a4, 858 /* 0x0000035a */              #  143: 42a35a
 | 
			
		||||
            bgeu         a4, a2, .Lbr019                       #  146: 27b411
 | 
			
		||||
            srli         a13, a2, 2                            #  149: 20d241
 | 
			
		||||
            extui        a0, a2, 0, 2                          #  14c: 200014
 | 
			
		||||
            addx4        a0, a0, a0                            #  14f: 0000a0
 | 
			
		||||
            addx4        a13, a13, a13                         #  152: d0dda0
 | 
			
		||||
            addx4        a13, a13, a0                          #  155: 00dda0
 | 
			
		||||
            j            .Lbr021                               #  158: c60500
 | 
			
		||||
.Lbr019:    movi         a4, 0x004c4b40                        #  15b: 41e7ff
 | 
			
		||||
            movi         a3, 0x000f4240                        #  15e: 31e7ff
 | 
			
		||||
            mull         a2, a2, a4                            #  161: 402282
 | 
			
		||||
            call0        __udivsi3                             #  164: 01e9ffc0
 | 
			
		||||
                                                               #  168: 0000
 | 
			
		||||
            mov          a13, a2                               #  16a: dd02
 | 
			
		||||
            l32i         a3, sp, 12 /* [(local3)] */           #  16c: 3831
 | 
			
		||||
            j            .Lbr021                               #  16e: 460000
 | 
			
		||||
.Lbr020:    movi         a13, 0 /* 0x00000000 */               #  171: 0c0d
 | 
			
		||||
.Lbr021:    beqz         a3, .Lbr022                           #  173: 8c03
 | 
			
		||||
            s32i         a13, a12, 12 /* a13 -> [arg0+0xc] */  #  175: d93c
 | 
			
		||||
.Lbr022:    call0        vPortEnterCritical                    #  177: 01e5ffc0
 | 
			
		||||
                                                               #  17b: 0000
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  17d: 3d0c
 | 
			
		||||
            movi         a2, 0x60000600                        #  17f: 21e0ff
 | 
			
		||||
            memw                                               #  182: c02000
 | 
			
		||||
            l32i         a2, a2, 36 /* [0x60000624] */         #  185: 2892
 | 
			
		||||
            add          a2, a13, a2                           #  187: 2a2d
 | 
			
		||||
            call0        .Lfunc006                             #  189: 05f1ff
 | 
			
		||||
            call0        vPortExitCritical                     #  18c: 01e1ffc0
 | 
			
		||||
                                                               #  190: 0000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  192: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  194: d821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  196: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  198: 12c110
 | 
			
		||||
            ret                                                #  19b: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x1a0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_arm_us
 | 
			
		||||
            .type        ets_timer_arm_us, @function
 | 
			
		||||
ets_timer_arm_us:
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  1a0: 0c05
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  1a2: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1a5: 0901
 | 
			
		||||
            call0        ets_timer_arm_ms_us                   #  1a7: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  1aa: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  1ac: 12c110
 | 
			
		||||
            ret                                                #  1af: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x1b4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_arm
 | 
			
		||||
            .type        ets_timer_arm, @function
 | 
			
		||||
ets_timer_arm:
 | 
			
		||||
            movi         a5, 1 /* 0x00000001 */                #  1b4: 0c15
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  1b6: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1b9: 0901
 | 
			
		||||
            call0        ets_timer_arm_ms_us                   #  1bb: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  1be: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  1c0: 12c110
 | 
			
		||||
            ret                                                #  1c3: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  1c8: 00000000
 | 
			
		||||
                                                               #  1cc: 00000000
 | 
			
		||||
                                                               #  1d0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1d4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_disarm
 | 
			
		||||
            .type        ets_timer_disarm, @function
 | 
			
		||||
ets_timer_disarm:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  1d4: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  1d7: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1d9: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  1db: cd02
 | 
			
		||||
            call0        vPortEnterCritical                    #  1dd: 01fbffc0
 | 
			
		||||
                                                               #  1e1: 0000
 | 
			
		||||
            movi         a5, .Ldata001                         #  1e3: 51f9ff
 | 
			
		||||
            l32i         a0, a5, 4 /* [.Ldata003] */           #  1e6: 0815
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  1e8: 0c02
 | 
			
		||||
            beqz         a0, .Lbr024                           #  1ea: 8cb0
 | 
			
		||||
.Lbr023:    beq          a12, a0, .Lbr025                      #  1ec: 071c0b
 | 
			
		||||
            mov          a2, a0                                #  1ef: 2d00
 | 
			
		||||
            l32i         a0, a0, 0                             #  1f1: 0800
 | 
			
		||||
            bnez         a0, .Lbr023                           #  1f3: 5650ff
 | 
			
		||||
            j            .Lbr027                               #  1f6: 860300
 | 
			
		||||
.Lbr024:    movi         a2, 0 /* 0x00000000 */                #  1f9: 0c02
 | 
			
		||||
.Lbr025:    beqz         a0, .Lbr027                           #  1fb: 8c90
 | 
			
		||||
            l32i         a0, a0, 0                             #  1fd: 0800
 | 
			
		||||
            bnez         a2, .Lbr026                           #  1ff: cc32
 | 
			
		||||
            s32i         a0, a5, 4 /* a0 -> [.Ldata003] */     #  201: 0915
 | 
			
		||||
            j            .Lbr027                               #  203: 460000
 | 
			
		||||
.Lbr026:    s32i         a0, a2, 0                             #  206: 0902
 | 
			
		||||
.Lbr027:    call0        vPortExitCritical                     #  208: 01f2ffc0
 | 
			
		||||
                                                               #  20c: 0000
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #  20e: 0c00
 | 
			
		||||
            movi         a2, -1 /* 0xffffffff */               #  210: 7cf2
 | 
			
		||||
            s32i         a2, a12, 0 /* 0xffffffff -> [arg0] */ #  212: 290c
 | 
			
		||||
            s32i         a0, a12, 12 /* 0x00000000 -> [arg0+0xc] */ #  214: 093c
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  216: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  218: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  21a: 12c110
 | 
			
		||||
            ret           /* 0xffffffff */                     #  21d: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  220: 00000000
 | 
			
		||||
                                                               #  224: 08000000
 | 
			
		||||
                                                               #  228: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x22c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_done
 | 
			
		||||
            .type        ets_timer_done, @function
 | 
			
		||||
ets_timer_done:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  22c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  22f: 0901
 | 
			
		||||
            l32i         a0, a2, 0 /* [arg0] */                #  231: 0802
 | 
			
		||||
            beqi         a0, -1, .Lbr029                       #  233: 260011
 | 
			
		||||
            movi         a2, .Lstr001                          #  236: 21faff
 | 
			
		||||
            movi         a3, .Lstr002                          #  239: 31faff
 | 
			
		||||
            movi         a4, 288 /* 0x00000120 */              #  23c: 42a120
 | 
			
		||||
            call0        ets_printf                            #  23f: 01faffc0
 | 
			
		||||
                                                               #  243: 0000
 | 
			
		||||
.Lbr028:    j            .Lbr028 /* (halt) */                  #  245: 06ffff
 | 
			
		||||
.Lbr029:    movi         a3, 0 /* 0x00000000 */                #  248: 0c03
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  24a: 0c04
 | 
			
		||||
            call0        ets_timer_setfn                       #  24c: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  24f: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  251: 12c110
 | 
			
		||||
            ret                                                #  254: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  258: 00060060
 | 
			
		||||
                                                               #  25c: 00000000
 | 
			
		||||
                                                               #  260: 00000000
 | 
			
		||||
                                                               #  264: 00000000
 | 
			
		||||
                                                               #  268: 00060060
 | 
			
		||||
                                                               #  26c: 00000000
 | 
			
		||||
                                                               #  270: 00000000
 | 
			
		||||
                                                               #  274: 00000000
 | 
			
		||||
                                                               #  278: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x27c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_handler_isr
 | 
			
		||||
            .type        ets_timer_handler_isr, @function
 | 
			
		||||
ets_timer_handler_isr:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  27c: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  27f: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  281: 0901
 | 
			
		||||
            call0        vPortEnterCritical                    #  283: 01faffc0
 | 
			
		||||
                                                               #  287: 0000
 | 
			
		||||
            movi         a3, 0x60000600                        #  289: 31f3ff
 | 
			
		||||
            memw                                               #  28c: c02000
 | 
			
		||||
            movi         a0, .Ldata001                         #  28f: 01f3ff
 | 
			
		||||
            l32i         a5, a3, 36 /* [0x60000624] */         #  292: 5893
 | 
			
		||||
.Lbr030:    l32i         a12, a0, 4 /* [.Ldata003] */          #  294: c810
 | 
			
		||||
            beqz         a12, .Lbr033                          #  296: 162c05
 | 
			
		||||
            l32i         a2, a12, 8 /* [[.Ldata003]+0x8] */    #  299: 282c
 | 
			
		||||
            sub          a4, a2, a5                            #  29b: 5042c0
 | 
			
		||||
            bgei         a4, 1, .Lbr032                        #  29e: e61445
 | 
			
		||||
            movi         a5, -1 /* 0xffffffff */               #  2a1: 7cf5
 | 
			
		||||
            movi         a7, .Ldata001                         #  2a3: 71efff
 | 
			
		||||
            l32i         a8, a12, 16 /* [[.Ldata003]+0x10] */  #  2a6: 884c
 | 
			
		||||
            s32i         a8, a7, 12 /* [[.Ldata003]+0x10] -> [debug_timerfn] */ #  2a8: 8937
 | 
			
		||||
            s32i         a12, a7, 8 /* [.Ldata003] -> [debug_timer] */ #  2aa: c927
 | 
			
		||||
            l32i         a6, a12, 0 /* [[.Ldata003]] */        #  2ac: 680c
 | 
			
		||||
            s32i         a6, a7, 4 /* [[.Ldata003]] -> [.Ldata003] */ #  2ae: 6917
 | 
			
		||||
            s32i         a5, a12, 0 /* 0xffffffff -> [[.Ldata003]] */ #  2b0: 590c
 | 
			
		||||
            call0        vPortExitCritical                     #  2b2: 01efffc0
 | 
			
		||||
                                                               #  2b6: 0000
 | 
			
		||||
            l32i         a0, a12, 16 /* [[.Ldata003]+0x10] */  #  2b8: 084c
 | 
			
		||||
            l32i         a2, a12, 24 /* [[.Ldata003]+0x18] */  #  2ba: 286c
 | 
			
		||||
            callx0       a0 /* [[.Ldata003]+0x10] */           #  2bc: c00000
 | 
			
		||||
            call0        vPortEnterCritical                    #  2bf: 01edffc0
 | 
			
		||||
                                                               #  2c3: 0000
 | 
			
		||||
            l32i         a2, a12, 0 /* [[.Ldata003]] */        #  2c5: 280c
 | 
			
		||||
            l32i         a0, a12, 12 /* [[.Ldata003]+0xc] */   #  2c7: 083c
 | 
			
		||||
            bnei         a2, -1, .Lbr031                       #  2c9: 66020c
 | 
			
		||||
            beqz         a0, .Lbr031                           #  2cc: 8c90
 | 
			
		||||
            l32i         a2, a12, 8 /* [[.Ldata003]+0x8] */    #  2ce: 282c
 | 
			
		||||
            mov          a3, a12 /* [.Ldata003] */             #  2d0: 3d0c
 | 
			
		||||
            add          a2, a2, a0                            #  2d2: 0a22
 | 
			
		||||
            s32i         a2, a12, 8 /* a2 -> [[.Ldata003]+0x8] */ #  2d4: 292c
 | 
			
		||||
            call0        .Lfunc006                             #  2d6: 45dcff
 | 
			
		||||
.Lbr031:    movi         a0, .Ldata001                         #  2d9: 01e2ff
 | 
			
		||||
            memw                                               #  2dc: c02000
 | 
			
		||||
            movi         a3, 0x60000600                        #  2df: 31e2ff
 | 
			
		||||
            l32i         a5, a3, 36 /* [0x60000624] */         #  2e2: 5893
 | 
			
		||||
            j            .Lbr030                               #  2e4: 06ebff
 | 
			
		||||
.Lbr032:    beqz         a12, .Lbr033                          #  2e7: 8c1c
 | 
			
		||||
            call0        .Lfunc005                             #  2e9: 85d5ff
 | 
			
		||||
.Lbr033:    call0        vPortExitCritical                     #  2ec: 01e3ffc0
 | 
			
		||||
                                                               #  2f0: 0000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  2f2: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  2f4: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  2f6: 12c110
 | 
			
		||||
            ret                                                #  2f9: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  2fc: 00000000
 | 
			
		||||
                                                               #  300: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x304
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  addi         sp, sp, -16 /* (local0) */            #  304: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  307: c921
 | 
			
		||||
            movi         a12, .Ldata001                        #  309: c1fcff
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  30c: 0911
 | 
			
		||||
.Lbr034:    l32i         a2, a12, 16 /* [.Ldata004] */         #  30e: 284c
 | 
			
		||||
            mov          a3, sp /* (local0) */                 #  310: 3d01
 | 
			
		||||
            movi         a4, -1 /* 0xffffffff */               #  312: 7cf4
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  314: 0c05
 | 
			
		||||
            call0        xQueueGenericReceive                  #  316: 01faffc0
 | 
			
		||||
                                                               #  31a: 0000
 | 
			
		||||
            bnei         a2, 1, .Lbr034                        #  31c: 6612ee
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  31f: 0801
 | 
			
		||||
            l32i         a0, a0, 0 /* [[(local0)]] */          #  321: 0800
 | 
			
		||||
            bnez         a0, .Lbr035                           #  323: cc30
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  325: 0c02
 | 
			
		||||
            call0        ets_timer_handler_isr                 #  327: 050000
 | 
			
		||||
.Lbr035:    call0        .Lfunc003                             #  32a: 05ceff
 | 
			
		||||
            j            .Lbr034                               #  32d: 46f7ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  330: 00000000
 | 
			
		||||
                                                               #  334: 54000000
 | 
			
		||||
                                                               #  338: 00000000
 | 
			
		||||
                                                               #  33c: 40000000
 | 
			
		||||
                                                               #  340: 04030000
 | 
			
		||||
                                                               #  344: 50000000
 | 
			
		||||
                                                               #  348: 00feef3f
 | 
			
		||||
                                                               #  34c: 00060060
 | 
			
		||||
                                                               #  350: 00000000
 | 
			
		||||
                                                               #  354: 00000000
 | 
			
		||||
                                                               #  358: 00000000
 | 
			
		||||
                                                               #  35c: 00000000
 | 
			
		||||
                                                               #  360: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x364
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word[3]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_timer_init
 | 
			
		||||
            .type        ets_timer_init, @function
 | 
			
		||||
ets_timer_init:
 | 
			
		||||
            movi         a3, .Lfunc002                         #  364: 31f4ff
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #  367: 12c1e0
 | 
			
		||||
            movi         a2, .Ldata001                         #  36a: 21f1ff
 | 
			
		||||
            s32i         a0, sp, 20 /* a0 -> [(local3)] */     #  36d: 0951
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #  36f: 0c00
 | 
			
		||||
            s32i         a0, a2, 4 /* 0x00000000 -> [.Ldata003] */ #  371: 0912
 | 
			
		||||
            movi         a2, 10 /* 0x0000000a */               #  373: 0ca2
 | 
			
		||||
            call0        _xt_isr_attach                        #  375: 01f6ffc0
 | 
			
		||||
                                                               #  379: 0000
 | 
			
		||||
            movi         a2, 4 /* 0x00000004 */                #  37b: 0c42
 | 
			
		||||
            movi         a3, 4 /* 0x00000004 */                #  37d: 0c43
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  37f: 0c04
 | 
			
		||||
            call0        xQueueGenericCreate                   #  381: 01f4ffc0
 | 
			
		||||
                                                               #  385: 0000
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  387: 0c05
 | 
			
		||||
            movi         a6, 12 /* 0x0000000c */               #  389: 0cc6
 | 
			
		||||
            addi         a7, sp, 16 /* (local2) */             #  38b: 72c110
 | 
			
		||||
            movi         a4, .Ldata001                         #  38e: 41eaff
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  391: 0c03
 | 
			
		||||
            s32i         a2, a4, 16 /* a2 -> [.Ldata004] */    #  393: 2944
 | 
			
		||||
            movi         a4, 200 /* 0x000000c8 */              #  395: 42a0c8
 | 
			
		||||
            s32i         a3, sp, 0 /* 0x00000000 -> [(local0)] */ #  398: 3901
 | 
			
		||||
            s32i         a3, sp, 4 /* 0x00000000 -> [(local1)] */ #  39a: 3911
 | 
			
		||||
            movi         a2, .Lfunc007                         #  39c: 21e9ff
 | 
			
		||||
            movi         a3, .Lstr006                          #  39f: 31e7ff
 | 
			
		||||
            call0        xTaskGenericCreate                    #  3a2: 01edffc0
 | 
			
		||||
                                                               #  3a6: 0000
 | 
			
		||||
            movi         a2, .Lstr007                          #  3a8: 21e7ff
 | 
			
		||||
            l32i         a3, sp, 16 /* [(local2)] */           #  3ab: 3841
 | 
			
		||||
            movi         a4, 12 /* 0x0000000c */               #  3ad: 0cc4
 | 
			
		||||
            movi         a5, 200 /* 0x000000c8 */              #  3af: 52a0c8
 | 
			
		||||
            call0        printf                                #  3b2: 01eaffc0
 | 
			
		||||
                                                               #  3b6: 0000
 | 
			
		||||
            movi         a6, 0x3feffe00                        #  3b8: 61e4ff
 | 
			
		||||
            movi         a9, 0x60000600                        #  3bb: 91e4ff
 | 
			
		||||
            memw                                               #  3be: c02000
 | 
			
		||||
            movi         a8, 0 /* 0x00000000 */                #  3c1: 0c08
 | 
			
		||||
            s32i         a8, a9, 48 /* 0x00000000 -> [0x60000630] */ #  3c3: 89c9
 | 
			
		||||
            movi         a10, 132 /* 0x00000084 */             #  3c5: a2a084
 | 
			
		||||
            memw                                               #  3c8: c02000
 | 
			
		||||
            s32i         a10, a9, 40 /* 0x00000084 -> [0x60000628] */ #  3cb: a9a9
 | 
			
		||||
            memw                                               #  3cd: c02000
 | 
			
		||||
            s32i         a8, a9, 32 /* 0x00000000 -> [0x60000620] */ #  3d0: 8989
 | 
			
		||||
            movi         a7, 4 /* 0x00000004 */                #  3d2: 0c47
 | 
			
		||||
            memw                                               #  3d4: c02000
 | 
			
		||||
            l32i         a5, a6, 0x204 /* [0x3ff00004] */      #  3d7: 522681
 | 
			
		||||
            or           a5, a5, a7                            #  3da: 705520
 | 
			
		||||
            memw                                               #  3dd: c02000
 | 
			
		||||
            s32i         a5, a6, 0x204 /* a5 -> [0x3ff00004] */ #  3e0: 526681
 | 
			
		||||
            movi         a2, 1024 /* 0x00000400 */             #  3e3: 22a400
 | 
			
		||||
            call0        _xt_isr_unmask                        #  3e6: 01deffc0
 | 
			
		||||
                                                               #  3ea: 0000
 | 
			
		||||
            l32i         a0, sp, 20 /* [(local3)] */           #  3ec: 0851
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  3ee: 12c120
 | 
			
		||||
            ret                                                #  3f1: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata.str1.4, "MSa", @progbits, 1
 | 
			
		||||
 | 
			
		||||
.Lstr001:   .asciz       "%s %s \n"                            #    0: 25732025
 | 
			
		||||
                                                               #    4: 73200a00
 | 
			
		||||
.Lstr002:   .asciz       "ets_timer.c"                         #    8: 6574735f
 | 
			
		||||
                                                               #    c: 74696d65
 | 
			
		||||
                                                               #   10: 722e6300
 | 
			
		||||
.Lstr003:   .asciz       "arm new %x %x\n"                     #   14: 61726d20
 | 
			
		||||
                                                               #   18: 6e657720
 | 
			
		||||
                                                               #   1c: 25782025
 | 
			
		||||
                                                               #   20: 780a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr004:   .asciz       "TIMQ_NUL\n"                          #   24: 54494d51
 | 
			
		||||
                                                               #   28: 5f4e554c
 | 
			
		||||
                                                               #   2c: 0a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr005:   .asciz       "TIMQ_FL:%d!!"                        #   30: 54494d51
 | 
			
		||||
                                                               #   34: 5f464c3a
 | 
			
		||||
                                                               #   38: 25642121
 | 
			
		||||
                                                               #   3c: 00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr006:   .asciz       "rtc_timer_task"                      #   40: 7274635f
 | 
			
		||||
                                                               #   44: 74696d65
 | 
			
		||||
                                                               #   48: 725f7461
 | 
			
		||||
                                                               #   4c: 736b00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr007:   .asciz       "frc2_timer_task_hdl:%x, prio:%d, stack:%d\n" #   50: 66726332
 | 
			
		||||
                                                               #   54: 5f74696d
 | 
			
		||||
                                                               #   58: 65725f74
 | 
			
		||||
                                                               #   5c: 61736b5f
 | 
			
		||||
                                                               #   60: 68646c3a
 | 
			
		||||
                                                               #   64: 25782c20
 | 
			
		||||
                                                               #   68: 7072696f
 | 
			
		||||
                                                               #   6c: 3a25642c
 | 
			
		||||
                                                               #   70: 20737461
 | 
			
		||||
                                                               #   74: 636b3a25
 | 
			
		||||
                                                               #   78: 640a00
 | 
			
		||||
							
								
								
									
										156
									
								
								binary_sdk/libmain_stage1/misc.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								binary_sdk/libmain_stage1/misc.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,156 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_get_cpu_frequency
 | 
			
		||||
            .type        os_get_cpu_frequency, @function
 | 
			
		||||
os_get_cpu_frequency:
 | 
			
		||||
            movi         a2, .Ldata001                         #    4: 21ffff
 | 
			
		||||
            l32i         a2, a2, 0 /* [.Ldata001] */           #    7: 2802
 | 
			
		||||
            ret           /* [.Ldata001] */                    #    9: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .word        0x00000050                            #    0: 50000000
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
            .global      _putc1
 | 
			
		||||
            .type        _putc1, @object
 | 
			
		||||
_putc1:     .word        0x00000000                            #    0: 00000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_delay_us
 | 
			
		||||
            .type        ets_delay_us, @function
 | 
			
		||||
ets_delay_us:
 | 
			
		||||
            .global      os_delay_us
 | 
			
		||||
            .type        os_delay_us, @function
 | 
			
		||||
os_delay_us:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #    c: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #    f: d921
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   11: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   13: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   15: cd02
 | 
			
		||||
            call0        xthal_get_ccount                      #   17: 01fbffc0
 | 
			
		||||
                                                               #   1b: 0000
 | 
			
		||||
            movi         a0, .Ldata001                         #   1d: 01f8ff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   20: 0800
 | 
			
		||||
            mov          a13, a2                               #   22: dd02
 | 
			
		||||
            mull         a12, a0, a12                          #   24: c0c082
 | 
			
		||||
.Lbr001:    call0        xthal_get_ccount                      #   27: 01f8ffc0
 | 
			
		||||
                                                               #   2b: 0000
 | 
			
		||||
            sub          a3, a2, a13                           #   2d: d032c0
 | 
			
		||||
            bltu         a3, a12, .Lbr001                      #   30: c733f3
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   33: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #   35: d821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   37: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   39: 12c110
 | 
			
		||||
            ret                                                #   3c: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ets_update_cpu_frequency
 | 
			
		||||
            .type        ets_update_cpu_frequency, @function
 | 
			
		||||
ets_update_cpu_frequency:
 | 
			
		||||
            .global      os_update_cpu_frequency
 | 
			
		||||
            .type        os_update_cpu_frequency, @function
 | 
			
		||||
os_update_cpu_frequency:
 | 
			
		||||
            movi         a3, .Ldata001                         #   44: 31ffff
 | 
			
		||||
            s32i         a2, a3, 0 /* arg0 -> [.Ldata001] */   #   47: 2903
 | 
			
		||||
            ret           /* arg0 */                           #   49: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   4c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x50
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_install_putc1
 | 
			
		||||
            .type        os_install_putc1, @function
 | 
			
		||||
os_install_putc1:
 | 
			
		||||
            movi         a3, _putc1                            #   50: 31ffff
 | 
			
		||||
            s32i         a2, a3, 0 /* arg0 -> [_putc1] */      #   53: 2903
 | 
			
		||||
            ret           /* arg0 */                           #   55: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   58: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x5c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_putc
 | 
			
		||||
            .type        os_putc, @function
 | 
			
		||||
os_putc:    addi         sp, sp, -16 /* (local0) */            #   5c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   5f: 0901
 | 
			
		||||
            movi         a0, _putc1                            #   61: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [_putc1] */              #   64: 0800
 | 
			
		||||
            callx0       a0 /* [_putc1] */                     #   66: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   69: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   6b: 12c110
 | 
			
		||||
            ret                                                #   6e: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   70: 00020060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x74
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      gpio_output_set
 | 
			
		||||
            .type        gpio_output_set, @function
 | 
			
		||||
gpio_output_set:
 | 
			
		||||
            movi         a6, 0x60000200                        #   74: 61ffff
 | 
			
		||||
            memw                                               #   77: c02000
 | 
			
		||||
            s32i         a2, a6, 0x104 /* arg0 -> [0x60000304] */ #   7a: 226641
 | 
			
		||||
            memw                                               #   7d: c02000
 | 
			
		||||
            s32i         a3, a6, 0x108 /* arg1 -> [0x60000308] */ #   80: 326642
 | 
			
		||||
            memw                                               #   83: c02000
 | 
			
		||||
            s32i         a4, a6, 0x110 /* arg2 -> [0x60000310] */ #   86: 426644
 | 
			
		||||
            memw                                               #   89: c02000
 | 
			
		||||
            s32i         a5, a6, 0x114 /* arg3 -> [0x60000314] */ #   8c: 526645
 | 
			
		||||
            ret           /* arg0 */                           #   8f: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   94: 00060060
 | 
			
		||||
                                                               #   98: ffffdfff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x9c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      rtc_get_reset_reason
 | 
			
		||||
            .type        rtc_get_reset_reason, @function
 | 
			
		||||
rtc_get_reset_reason:
 | 
			
		||||
            movi         a4, 0x60000600                        #   9c: 41feff
 | 
			
		||||
            memw                                               #   9f: c02000
 | 
			
		||||
            l32i         a2, a4, 0x114 /* [0x60000714] */      #   a2: 222445
 | 
			
		||||
            extui        a2, a2, 0, 4                          #   a5: 202034
 | 
			
		||||
            bnei         a2, 5, .Lbr003                        #   a8: 665224
 | 
			
		||||
            memw                                               #   ab: c02000
 | 
			
		||||
            l32i         a3, a4, 0x118 /* [0x60000718] */      #   ae: 322446
 | 
			
		||||
            extui        a3, a3, 8, 6                          #   b1: 303854
 | 
			
		||||
            bnei         a3, 1, .Lbr002                        #   b4: 661304
 | 
			
		||||
            movi         a2, 6 /* 0x00000006 */                #   b7: 0c62
 | 
			
		||||
            j            .Lbr003                               #   b9: c60400
 | 
			
		||||
.Lbr002:    memw                                               #   bc: c02000
 | 
			
		||||
            l32i         a6, a4, 0x118 /* [0x60000718] */      #   bf: 622446
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #   c2: 0c05
 | 
			
		||||
            extui        a6, a6, 8, 6                          #   c4: 606854
 | 
			
		||||
            addi         a6, a6, -8                            #   c7: 62c6f8
 | 
			
		||||
            movnez       a2, a5, a6                            #   ca: 602593
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   cd: 202074
 | 
			
		||||
.Lbr003:    movi         a8, 0xffdfffff                        #   d0: 81f2ff
 | 
			
		||||
            memw                                               #   d3: c02000
 | 
			
		||||
            l32i         a7, a4, 0x108 /* [0x60000708] */      #   d6: 722442
 | 
			
		||||
            and          a7, a7, a8                            #   d9: 807710
 | 
			
		||||
            memw                                               #   dc: c02000
 | 
			
		||||
            s32i         a7, a4, 0x108 /* a7 -> [0x60000708] */ #   df: 726442
 | 
			
		||||
            ret                                                #   e2: 0df0
 | 
			
		||||
							
								
								
									
										227
									
								
								binary_sdk/libmain_stage1/os_cpu_a.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										227
									
								
								binary_sdk/libmain_stage1/os_cpu_a.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,227 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x14
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x50
 | 
			
		||||
#     (local1):  word      @ -0x4c
 | 
			
		||||
#     (local2):  word      @ -0x48
 | 
			
		||||
#     (local3):  word      @ -0x44
 | 
			
		||||
#     (local4):  word[16]  @ -0x40
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      vPortYield
 | 
			
		||||
            .type        vPortYield, @function
 | 
			
		||||
vPortYield: wsr          a0, excsave1                          #   14: 00d113
 | 
			
		||||
            addi         sp, sp, -80 /* (local0) */            #   17: 12c1b0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   1a: 0911
 | 
			
		||||
            addi         a0, sp, 80 /* (top of frame) */       #   1c: 02c150
 | 
			
		||||
            s32i         a0, sp, 16 /* (top of frame) -> [(local4)] */ #   1f: 0941
 | 
			
		||||
            rsr          a0, ps                                #   21: 00e603
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   24: 0921
 | 
			
		||||
            rsr          a0, excsave1                          #   26: 00d103
 | 
			
		||||
            s32i         a0, sp, 12 /* a0 -> [(local3)] */     #   29: 0931
 | 
			
		||||
            movi         a0, _xt_user_exit                     #   2b: 01f5ff
 | 
			
		||||
            s32i         a0, sp, 0 /* _xt_user_exit -> [(local0)] */ #   2e: 0901
 | 
			
		||||
            call0        _xt_int_enter                         #   30: 050000
 | 
			
		||||
            call0        vPortEnterCritical                    #   33: 01f4ffc0
 | 
			
		||||
                                                               #   37: 0000
 | 
			
		||||
            call0        vTaskSwitchContext                    #   39: 01f3ffc0
 | 
			
		||||
                                                               #   3d: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #   3f: 01f3ffc0
 | 
			
		||||
                                                               #   43: 0000
 | 
			
		||||
            call0        _xt_int_exit                          #   45: 01f2ffc0
 | 
			
		||||
                                                               #   49: 0000
 | 
			
		||||
            ret                                                #   4b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   50: 00000000
 | 
			
		||||
                                                               #   54: 00000000
 | 
			
		||||
                                                               #   58: 00000000
 | 
			
		||||
                                                               #   5c: 00000000
 | 
			
		||||
                                                               #   60: 00000000
 | 
			
		||||
                                                               #   64: 00350c00
 | 
			
		||||
                                                               #   68: 00000000
 | 
			
		||||
                                                               #   6c: 00000000
 | 
			
		||||
                                                               #   70: 00350c00
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x74
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_int_enter
 | 
			
		||||
            .type        _xt_int_enter, @function
 | 
			
		||||
_xt_int_enter:
 | 
			
		||||
            s32i         a12, sp, 60 /* a12 -> [(FP)+0x3c] */  #   74: c9f1
 | 
			
		||||
            s32i         a13, sp, 64 /* a13 -> [(FP)+0x40] */  #   76: d26110
 | 
			
		||||
            mov          a12, a0                               #   79: cd00
 | 
			
		||||
            call0        _xt_context_save                      #   7b: 01f5ffc0
 | 
			
		||||
                                                               #   7f: 0000
 | 
			
		||||
            movi         a0, pxCurrentTCB                      #   81: 01f4ff
 | 
			
		||||
            l32i         a0, a0, 0 /* [pxCurrentTCB] */        #   84: 0800
 | 
			
		||||
            s32i         sp, a0, 0 /* (top of frame) -> [[pxCurrentTCB]] */ #   86: 1900
 | 
			
		||||
            mov          a0, a12                               #   88: 0d0c
 | 
			
		||||
            ret                                                #   8a: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x8c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_int_exit
 | 
			
		||||
            .type        _xt_int_exit, @function
 | 
			
		||||
_xt_int_exit:
 | 
			
		||||
            s32i         a14, sp, 68 /* a14 -> [(FP)+0x44] */  #   8c: e26111
 | 
			
		||||
            s32i         a15, sp, 72 /* a15 -> [(FP)+0x48] */  #   8f: f26112
 | 
			
		||||
            movi         sp, pxCurrentTCB                      #   92: 11f1ff
 | 
			
		||||
            l32i         sp, sp, 0 /* [pxCurrentTCB] */        #   95: 1801
 | 
			
		||||
            l32i         sp, sp, 0 /* [[pxCurrentTCB]] */      #   97: 1801
 | 
			
		||||
            movi         a14, pxCurrentTCB                     #   99: e1f0ff
 | 
			
		||||
            l32i         a14, a14, 0 /* [pxCurrentTCB] */      #   9c: e80e
 | 
			
		||||
            addi         a15, sp, 80 /* [[pxCurrentTCB]]+0x50 */ #   9e: f2c150
 | 
			
		||||
            s32i         a15, a14, 0 /* [[pxCurrentTCB]]+0x50 -> [[pxCurrentTCB]] */ #   a1: f90e
 | 
			
		||||
            call0        _xt_context_restore                   #   a3: 01efffc0
 | 
			
		||||
                                                               #   a7: 0000
 | 
			
		||||
            l32i         a14, sp, 68 /* [[[pxCurrentTCB]]+0x44] */ #   a9: e22111
 | 
			
		||||
            l32i         a15, sp, 72 /* [[[pxCurrentTCB]]+0x48] */ #   ac: f22112
 | 
			
		||||
            l32i         a0, sp, 0 /* [[[pxCurrentTCB]]] */    #   af: 0801
 | 
			
		||||
            ret                                                #   b1: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0xb4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_timer_int
 | 
			
		||||
            .type        _xt_timer_int, @function
 | 
			
		||||
_xt_timer_int:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   b4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   b7: 0901
 | 
			
		||||
.Lbr001:    movi         a2, 0x000c3500                        #   b9: 21eaff
 | 
			
		||||
            rsr          a3, ccompare0                         #   bc: 30f003
 | 
			
		||||
            add          a4, a3, a2                            #   bf: 2a43
 | 
			
		||||
            wsr          a4, ccompare0                         #   c1: 40f013
 | 
			
		||||
            esync                                              #   c4: 202000
 | 
			
		||||
            s32i         a2, sp, 4 /* 0x000c3500 -> [(local1)] */ #   c7: 2911
 | 
			
		||||
            s32i         a3, sp, 8 /* a3 -> [(local2)] */      #   c9: 3921
 | 
			
		||||
            call0        xPortSysTickHandle                    #   cb: 01e7ffc0
 | 
			
		||||
                                                               #   cf: 0000
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #   d1: 2811
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #   d3: 3821
 | 
			
		||||
            esync                                              #   d5: 202000
 | 
			
		||||
            rsr          a4, ccount                            #   d8: 40ea03
 | 
			
		||||
            sub          a4, a4, a3                            #   db: 3044c0
 | 
			
		||||
            blt          a2, a4, .Lbr001                       #   de: 4722d7
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   e1: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   e3: 12c110
 | 
			
		||||
            ret           /* [(local1)] */                     #   e6: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xe8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_timer_int1
 | 
			
		||||
            .type        _xt_timer_int1, @function
 | 
			
		||||
_xt_timer_int1:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   e8: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   eb: 0901
 | 
			
		||||
            s32i         a2, sp, 4 /* arg0 -> [(local1)] */    #   ed: 2911
 | 
			
		||||
            s32i         a3, sp, 8 /* arg1 -> [(local2)] */    #   ef: 3921
 | 
			
		||||
            call0        vTaskSwitchContext                    #   f1: 01deffc0
 | 
			
		||||
                                                               #   f5: 0000
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #   f7: 2811
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #   f9: 3821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   fb: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   fd: 12c110
 | 
			
		||||
            ret           /* [(local1)] */                     #  100: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x104
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_tick_timer_init
 | 
			
		||||
            .type        _xt_tick_timer_init, @function
 | 
			
		||||
_xt_tick_timer_init:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  104: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  107: 0901
 | 
			
		||||
            movi         a3, 0x000c3500                        #  109: 31d9ff
 | 
			
		||||
            rsr          a2, ccount                            #  10c: 20ea03
 | 
			
		||||
            add          a2, a2, a3                            #  10f: 3a22
 | 
			
		||||
            wsr          a2, ccompare0                         #  111: 20f013
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  114: 0c02
 | 
			
		||||
            xsr          a2, intenable                         #  116: 20e461
 | 
			
		||||
            movi         a3, 64 /* 0x00000040 */               #  119: 4c03
 | 
			
		||||
            or           a2, a2, a3                            #  11b: 302220
 | 
			
		||||
            wsr          a2, intenable                         #  11e: 20e413
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  121: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  123: 12c110
 | 
			
		||||
            ret                                                #  126: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x128
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_isr_unmask
 | 
			
		||||
            .type        _xt_isr_unmask, @function
 | 
			
		||||
_xt_isr_unmask:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  128: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  12b: 0901
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  12d: 0c03
 | 
			
		||||
            xsr          a3, intenable                         #  12f: 30e461
 | 
			
		||||
            or           a3, a2, a3                            #  132: 303220
 | 
			
		||||
            wsr          a3, intenable                         #  135: 30e413
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  138: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  13a: 12c110
 | 
			
		||||
            ret           /* arg0 */                           #  13d: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x140
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_isr_mask
 | 
			
		||||
            .type        _xt_isr_mask, @function
 | 
			
		||||
_xt_isr_mask:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  140: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  143: 0901
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  145: 0c03
 | 
			
		||||
            xsr          a3, intenable                         #  147: 30e461
 | 
			
		||||
            and          a3, a2, a3                            #  14a: 303210
 | 
			
		||||
            wsr          a3, intenable                         #  14d: 30e413
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  150: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  152: 12c110
 | 
			
		||||
            ret           /* arg0 */                           #  155: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x158
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_read_ints
 | 
			
		||||
            .type        _xt_read_ints, @function
 | 
			
		||||
_xt_read_ints:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  158: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  15b: 0901
 | 
			
		||||
            rsr          a2, interrupt                         #  15d: 20e203
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  160: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  162: 12c110
 | 
			
		||||
            ret                                                #  165: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x168
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_clear_ints
 | 
			
		||||
            .type        _xt_clear_ints, @function
 | 
			
		||||
_xt_clear_ints:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  168: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  16b: 0901
 | 
			
		||||
            wsr          a2, intclear                          #  16d: 20e313
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  170: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  172: 12c110
 | 
			
		||||
            ret                                                #  175: 0df0
 | 
			
		||||
							
								
								
									
										545
									
								
								binary_sdk/libmain_stage1/spi_flash.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										545
									
								
								binary_sdk/libmain_stage1/spi_flash.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,545 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: ff9f6ffe
 | 
			
		||||
                                                               #    4: 00020060
 | 
			
		||||
                                                               #    8: 00200000
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00020060
 | 
			
		||||
                                                               #   14: 00200001
 | 
			
		||||
                                                               #   18: 00201000
 | 
			
		||||
                                                               #   1c: 00208000
 | 
			
		||||
                                                               #   20: 00600000
 | 
			
		||||
                                                               #   24: 00000000
 | 
			
		||||
                                                               #   28: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x2c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      SPIReadModeCnfig
 | 
			
		||||
            .type        SPIReadModeCnfig, @function
 | 
			
		||||
SPIReadModeCnfig:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   2c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   2f: 0901
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   31: c911
 | 
			
		||||
            movi         a4, 0xfe6f9fff                        #   33: 41f3ff
 | 
			
		||||
            movi         a3, 0x60000200                        #   36: 31f3ff
 | 
			
		||||
            memw                                               #   39: c02000
 | 
			
		||||
            l32i         a0, a3, 8 /* [0x60000208] */          #   3c: 0823
 | 
			
		||||
            and          a0, a0, a4                            #   3e: 400010
 | 
			
		||||
            memw                                               #   41: c02000
 | 
			
		||||
            s32i         a0, a3, 8 /* a0 -> [0x60000208] */    #   44: 0923
 | 
			
		||||
            movi         a0, flashchip                         #   46: 01f1ff
 | 
			
		||||
            beqz         a2, .Lbr004                           #   49: 166204
 | 
			
		||||
            beqi         a2, 1, .Lbr005                        #   4c: 261249
 | 
			
		||||
            beqi         a2, 2, .Lbr006                        #   4f: 26224c
 | 
			
		||||
            beqi         a2, 3, .Lbr007                        #   52: 26324f
 | 
			
		||||
            addi         a6, a2, -4 /* arg0-0x4 */             #   55: 62c2fc
 | 
			
		||||
            movi         a5, 0x00002000                        #   58: 51ecff
 | 
			
		||||
            movi         a12, 0 /* 0x00000000 */               #   5b: 0c0c
 | 
			
		||||
            moveqz       a12, a5, a6                           #   5d: 60c583
 | 
			
		||||
.Lbr001:    beqz         a2, .Lbr003                           #   60: ac42
 | 
			
		||||
            beqi         a2, 1, .Lbr003                        #   62: 261222
 | 
			
		||||
            mov          a2, a0 /* flashchip */                #   65: 2d00
 | 
			
		||||
            call0        Disable_QMode                         #   67: 01efffc0
 | 
			
		||||
                                                               #   6b: 0000
 | 
			
		||||
.Lbr002:    memw                                               #   6d: c02000
 | 
			
		||||
            movi         a8, 0x60000200                        #   70: 81e8ff
 | 
			
		||||
            l32i         a7, a8, 8 /* [0x60000208] */          #   73: 7828
 | 
			
		||||
            or           a7, a7, a12                           #   75: c07720
 | 
			
		||||
            memw                                               #   78: c02000
 | 
			
		||||
            s32i         a7, a8, 8 /* a7 -> [0x60000208] */    #   7b: 7928
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   7d: 0c02
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   7f: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   81: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   83: 12c110
 | 
			
		||||
            ret           /* 0x00000000 */                     #   86: 0df0
 | 
			
		||||
.Lbr003:    mov          a2, a0 /* flashchip */                #   88: 2d00
 | 
			
		||||
            call0        Enable_QMode                          #   8a: 01e7ffc0
 | 
			
		||||
                                                               #   8e: 0000
 | 
			
		||||
            j            .Lbr002                               #   90: 46f6ff
 | 
			
		||||
.Lbr004:    movi         a12, 0x01002000                       #   93: c1e0ff
 | 
			
		||||
            j            .Lbr001                               #   96: 86f1ff
 | 
			
		||||
.Lbr005:    movi         a12, 0x00102000                       #   99: c1dfff
 | 
			
		||||
            j            .Lbr001                               #   9c: 06f0ff
 | 
			
		||||
.Lbr006:    movi         a12, 0x00802000                       #   9f: c1dfff
 | 
			
		||||
            j            .Lbr001                               #   a2: 86eeff
 | 
			
		||||
.Lbr007:    movi         a12, 0x00006000                       #   a5: c1deff
 | 
			
		||||
            j            .Lbr001                               #   a8: 06edff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   ac: 00000000
 | 
			
		||||
                                                               #   b0: 00000000
 | 
			
		||||
                                                               #   b4: 00000000
 | 
			
		||||
                                                               #   b8: 00000000
 | 
			
		||||
                                                               #   bc: 00000000
 | 
			
		||||
                                                               #   c0: 00000000
 | 
			
		||||
                                                               #   c4: 00000000
 | 
			
		||||
                                                               #   c8: 00000000
 | 
			
		||||
                                                               #   cc: 00000000
 | 
			
		||||
                                                               #   d0: 00000000
 | 
			
		||||
                                                               #   d4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xd8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x30
 | 
			
		||||
#     (local1):  word      @ -0x2c
 | 
			
		||||
#     (local2):  word      @ -0x28
 | 
			
		||||
#     (local3):  word      @ -0x24
 | 
			
		||||
#     (local4):  word      @ -0x20
 | 
			
		||||
#     (local5):  word      @ -0x1c
 | 
			
		||||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      SPIWrite
 | 
			
		||||
            .type        SPIWrite, @function
 | 
			
		||||
SPIWrite:   mov          a5, a4 /* arg2 */                     #   d8: 5d04
 | 
			
		||||
            addi         sp, sp, -48 /* (local0) */            #   da: 12c1d0
 | 
			
		||||
            s32i         a12, sp, 16 /* a12 -> [(local4)] */   #   dd: c941
 | 
			
		||||
            s32i         a14, sp, 24 /* a14 -> [(local6)] */   #   df: e961
 | 
			
		||||
            s32i         a3, sp, 36 /* arg1 -> [(local9)] */   #   e1: 3991
 | 
			
		||||
            s32i         a0, sp, 12 /* a0 -> [(local3)] */     #   e3: 0931
 | 
			
		||||
            movi         a4, flashchip                         #   e5: 41f1ff
 | 
			
		||||
            s32i         a15, sp, 28 /* a15 -> [(local7)] */   #   e8: f971
 | 
			
		||||
            s32i         a13, sp, 20 /* a13 -> [(local5)] */   #   ea: d951
 | 
			
		||||
            mov          a15, a3 /* arg1 */                    #   ec: fd03
 | 
			
		||||
            mov          a13, a2 /* arg0 */                    #   ee: dd02
 | 
			
		||||
            l32i         a0, a4, 4 /* [.Ldata001] */           #   f0: 0814
 | 
			
		||||
            add          a2, a5, a2                            #   f2: 2a25
 | 
			
		||||
            bltu         a0, a2, .Lbr008                       #   f4: 273002
 | 
			
		||||
            j            .Lbr014                               #   f7: 462000
 | 
			
		||||
.Lbr008:    movi         a2, 1 /* 0x00000001 */                #   fa: 0c12
 | 
			
		||||
            j            .Lbr013                               #   fc: 461b00
 | 
			
		||||
.Lbr009:    movi         a2, flashchip                         #   ff: 21ecff
 | 
			
		||||
            mov          a3, a13 /* arg0 */                    #  102: 3d0d
 | 
			
		||||
            mov          a4, a15 /* arg1 */                    #  104: 4d0f
 | 
			
		||||
            mov          a5, a12                               #  106: 5d0c
 | 
			
		||||
            call0        SPI_page_program                      #  108: 01eeffc0
 | 
			
		||||
                                                               #  10c: 0000
 | 
			
		||||
            bnez         a2, .Lbr008                           #  10e: 5682fe
 | 
			
		||||
            l32i         a2, sp, 8 /* [(local2)] */            #  111: 2821
 | 
			
		||||
            mov          a3, a14 /* [.Ldata003] */             #  113: 3d0e
 | 
			
		||||
            sub          a2, a2, a12                           #  115: c022c0
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #  118: 2901
 | 
			
		||||
            call0        __udivsi3                             #  11a: 01eaffc0
 | 
			
		||||
                                                               #  11e: 0000
 | 
			
		||||
            s32i         a2, sp, 4 /* a2 -> [(local1)] */      #  120: 2911
 | 
			
		||||
            beqz         a2, .Lbr011                           #  122: acf2
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  124: 0c03
 | 
			
		||||
            s32i         a3, sp, 32 /* 0x00000000 -> [(local8)] */ #  126: 3981
 | 
			
		||||
.Lbr010:    movi         a2, flashchip                         #  128: 21e3ff
 | 
			
		||||
            add          a3, a13, a12                          #  12b: ca3d
 | 
			
		||||
            mov          a5, a14 /* [.Ldata003] */             #  12d: 5d0e
 | 
			
		||||
            srli         a4, a12, 2                            #  12f: c04241
 | 
			
		||||
            addx4        a4, a4, a15                           #  132: f044a0
 | 
			
		||||
            call0        SPI_page_program                      #  135: 01e4ffc0
 | 
			
		||||
                                                               #  139: 0000
 | 
			
		||||
            bnez         a2, .Lbr008                           #  13b: 56b2fb
 | 
			
		||||
            add          a12, a14, a12                         #  13e: cace
 | 
			
		||||
            l32i         a6, sp, 32 /* [(local8)] */           #  140: 6881
 | 
			
		||||
            l32i         a5, sp, 4 /* [(local1)] */            #  142: 5811
 | 
			
		||||
            addi         a7, a6, 1 /* [(local8)]+0x1 */        #  144: 1b76
 | 
			
		||||
            extui        a6, a7, 0, 8                          #  146: 706074
 | 
			
		||||
            s32i         a6, sp, 32 /* a6 -> [(local8)] */     #  149: 6981
 | 
			
		||||
            bne          a5, a6, .Lbr010                       #  14b: 6795d9
 | 
			
		||||
            l32i         a8, sp, 8 /* [(local2)] */            #  14e: 8821
 | 
			
		||||
            sub          a8, a8, a12                           #  150: c088c0
 | 
			
		||||
            s32i         a8, sp, 0 /* a8 -> [(local0)] */      #  153: 8901
 | 
			
		||||
.Lbr011:    add          a3, a13, a12                          #  155: ca3d
 | 
			
		||||
            movi         a2, flashchip                         #  157: 21d8ff
 | 
			
		||||
            l32i         a5, sp, 0 /* [(local0)] */            #  15a: 5801
 | 
			
		||||
            srli         a4, a12, 2                            #  15c: c04241
 | 
			
		||||
            addx4        a4, a4, a15                           #  15f: f044a0
 | 
			
		||||
            call0        SPI_page_program                      #  162: 01daffc0
 | 
			
		||||
                                                               #  166: 0000
 | 
			
		||||
            bnez         a2, .Lbr008                           #  168: 56e2f8
 | 
			
		||||
.Lbr012:    movi         a2, 0 /* 0x00000000 */                #  16b: 0c02
 | 
			
		||||
.Lbr013:    l32i         a12, sp, 16 /* [(local4)] */          #  16d: c841
 | 
			
		||||
            l32i         a13, sp, 20 /* [(local5)] */          #  16f: d851
 | 
			
		||||
            l32i         a14, sp, 24 /* [(local6)] */          #  171: e861
 | 
			
		||||
            l32i         a15, sp, 28 /* [(local7)] */          #  173: f871
 | 
			
		||||
            l32i         a0, sp, 12 /* [(local3)] */           #  175: 0831
 | 
			
		||||
            addi         sp, sp, 48 /* (top of frame) */       #  177: 12c130
 | 
			
		||||
            ret                                                #  17a: 0df0
 | 
			
		||||
.Lbr014:    mov          a2, a13 /* arg0 */                    #  17c: 2d0d
 | 
			
		||||
            l32i         a14, a4, 16 /* [.Ldata003] */         #  17e: e844
 | 
			
		||||
            s32i         a5, sp, 8 /* arg2 -> [(local2)] */    #  180: 5921
 | 
			
		||||
            mov          a3, a14 /* [.Ldata003] */             #  182: 3d0e
 | 
			
		||||
            call0        __umodsi3                             #  184: 01d3ffc0
 | 
			
		||||
                                                               #  188: 0000
 | 
			
		||||
            l32i         a5, sp, 8 /* [(local2)] */            #  18a: 5821
 | 
			
		||||
            sub          a12, a14, a2                          #  18c: 20cec0
 | 
			
		||||
            bltu         a5, a12, .Lbr015                      #  18f: c73502
 | 
			
		||||
            j            .Lbr009                               #  192: 46daff
 | 
			
		||||
.Lbr015:    mov          a4, a15 /* arg1 */                    #  195: 4d0f
 | 
			
		||||
            mov          a3, a13 /* arg0 */                    #  197: 3d0d
 | 
			
		||||
            movi         a2, flashchip                         #  199: 21c8ff
 | 
			
		||||
            call0        SPI_page_program                      #  19c: 01ceffc0
 | 
			
		||||
                                                               #  1a0: 0000
 | 
			
		||||
            bnez         a2, .Lbr008                           #  1a2: 5642f5
 | 
			
		||||
            j            .Lbr012                               #  1a5: 86f0ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  1a8: 00000000
 | 
			
		||||
                                                               #  1ac: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x1b0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      SPIRead
 | 
			
		||||
            .type        SPIRead, @function
 | 
			
		||||
SPIRead:    mov          a5, a4 /* arg2 */                     #  1b0: 5d04
 | 
			
		||||
            mov          a7, a3 /* arg1 */                     #  1b2: 7d03
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  1b4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1b7: 0901
 | 
			
		||||
            mov          a3, a2 /* arg0 */                     #  1b9: 3d02
 | 
			
		||||
            mov          a4, a7 /* arg1 */                     #  1bb: 4d07
 | 
			
		||||
            movi         a2, flashchip                         #  1bd: 21faff
 | 
			
		||||
            call0        SPI_read_data                         #  1c0: 01fbffc0
 | 
			
		||||
                                                               #  1c4: 0000
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  1c6: 0c04
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #  1c8: 3801
 | 
			
		||||
            movi         a0, 1 /* 0x00000001 */                #  1ca: 0c10
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  1cc: 12c110
 | 
			
		||||
            moveqz       a0, a4, a2                            #  1cf: 200483
 | 
			
		||||
            mov          a2, a0                                #  1d2: 2d00
 | 
			
		||||
            mov          a0, a3 /* [(local0)] */               #  1d4: 0d03
 | 
			
		||||
            ret                                                #  1d6: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  1d8: 00000000
 | 
			
		||||
                                                               #  1dc: 00000000
 | 
			
		||||
                                                               #  1e0: 00000000
 | 
			
		||||
                                                               #  1e4: 00000000
 | 
			
		||||
                                                               #  1e8: 00000000
 | 
			
		||||
                                                               #  1ec: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x1f0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      SPIEraseSector
 | 
			
		||||
            .type        SPIEraseSector, @function
 | 
			
		||||
SPIEraseSector:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  1f0: 12c1f0
 | 
			
		||||
            movi         a3, flashchip                         #  1f3: 31f9ff
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  1f6: c911
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  1f8: cd02
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1fa: 0901
 | 
			
		||||
            l32i         a2, a3, 4 /* [.Ldata001] */           #  1fc: 2813
 | 
			
		||||
            l32i         a3, a3, 12 /* [.Ldata002] */          #  1fe: 3833
 | 
			
		||||
            call0        __udivsi3                             #  200: 01f9ffc0
 | 
			
		||||
                                                               #  204: 0000
 | 
			
		||||
            bgeu         a12, a2, .Lbr016                      #  206: 27bc1f
 | 
			
		||||
            movi         a2, flashchip                         #  209: 21f4ff
 | 
			
		||||
            call0        SPI_write_enable                      #  20c: 01f7ffc0
 | 
			
		||||
                                                               #  210: 0000
 | 
			
		||||
            bnez         a2, .Lbr016                           #  212: dc32
 | 
			
		||||
            movi         a2, flashchip                         #  214: 21f3ff
 | 
			
		||||
            l32i         a3, a2, 12 /* [.Ldata002] */          #  217: 3832
 | 
			
		||||
            mull         a3, a3, a12                           #  219: c03382
 | 
			
		||||
            call0        SPI_sector_erase                      #  21c: 01f4ffc0
 | 
			
		||||
                                                               #  220: 0000
 | 
			
		||||
            bnez         a2, .Lbr016                           #  222: cc32
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  224: 0c02
 | 
			
		||||
            j            .Lbr017                               #  226: 460000
 | 
			
		||||
.Lbr016:    movi         a2, 1 /* 0x00000001 */                #  229: 0c12
 | 
			
		||||
.Lbr017:    l32i         a12, sp, 4 /* [(local1)] */           #  22b: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  22d: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  22f: 12c110
 | 
			
		||||
            ret                                                #  232: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  234: 00000000
 | 
			
		||||
                                                               #  238: 00020060
 | 
			
		||||
                                                               #  23c: 00000010
 | 
			
		||||
                                                               #  240: ffffff00
 | 
			
		||||
                                                               #  244: 00000000
 | 
			
		||||
                                                               #  248: 00000000
 | 
			
		||||
                                                               #  24c: 00000000
 | 
			
		||||
                                                               #  250: 00000000
 | 
			
		||||
                                                               #  254: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x258
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_get_id
 | 
			
		||||
            .type        spi_flash_get_id, @function
 | 
			
		||||
spi_flash_get_id:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  258: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  25b: 0911
 | 
			
		||||
            call0        vPortEnterCritical                    #  25d: 01f9ffc0
 | 
			
		||||
                                                               #  261: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  263: 01f9ffc0
 | 
			
		||||
                                                               #  267: 0000
 | 
			
		||||
            movi         a2, flashchip                         #  269: 21f2ff
 | 
			
		||||
            call0        Wait_SPI_Idle                         #  26c: 01f8ffc0
 | 
			
		||||
                                                               #  270: 0000
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  272: 0c04
 | 
			
		||||
            movi         a0, 0x60000200                        #  274: 01f1ff
 | 
			
		||||
            memw                                               #  277: c02000
 | 
			
		||||
            s32i         a4, a0, 64 /* 0x00000000 -> [0x60000240] */ #  27a: 426010
 | 
			
		||||
            movi         a3, 0x10000000                        #  27d: 31efff
 | 
			
		||||
            memw                                               #  280: c02000
 | 
			
		||||
            s32i         a3, a0, 0 /* 0x10000000 -> [0x60000200] */ #  283: 3900
 | 
			
		||||
            memw                                               #  285: c02000
 | 
			
		||||
            l32i         a2, a0, 0 /* [0x60000200] */          #  288: 2800
 | 
			
		||||
            beqz         a2, .Lbr019                           #  28a: 8c62
 | 
			
		||||
.Lbr018:    memw                                               #  28c: c02000
 | 
			
		||||
            l32i         a5, a0, 0 /* [0x60000200] */          #  28f: 5800
 | 
			
		||||
            bnez         a5, .Lbr018                           #  291: 5675ff
 | 
			
		||||
.Lbr019:    movi         a7, 0x00ffffff                        #  294: 71ebff
 | 
			
		||||
            memw                                               #  297: c02000
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  29a: 0c02
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  29c: 0c03
 | 
			
		||||
            l32i         a6, a0, 64 /* [0x60000240] */         #  29e: 622010
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  2a1: 0c14
 | 
			
		||||
            and          a6, a6, a7                            #  2a3: 706610
 | 
			
		||||
            s32i         a6, sp, 0 /* a6 -> [(local0)] */      #  2a6: 6901
 | 
			
		||||
            call0        Cache_Read_Enable                     #  2a8: 01eaffc0
 | 
			
		||||
                                                               #  2ac: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  2ae: 01e9ffc0
 | 
			
		||||
                                                               #  2b2: 0000
 | 
			
		||||
            l32i         a8, sp, 4 /* [(local1)] */            #  2b4: 8811
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #  2b6: 2801
 | 
			
		||||
            mov          a0, a8 /* [(local1)] */               #  2b8: 0d08
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  2ba: 12c110
 | 
			
		||||
            ret           /* [(local0)] */                     #  2bd: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  2c0: 00000000
 | 
			
		||||
                                                               #  2c4: 00000000
 | 
			
		||||
                                                               #  2c8: 00000000
 | 
			
		||||
                                                               #  2cc: 00000000
 | 
			
		||||
                                                               #  2d0: 00000000
 | 
			
		||||
                                                               #  2d4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x2d8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_read_status
 | 
			
		||||
            .type        spi_flash_read_status, @function
 | 
			
		||||
spi_flash_read_status:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  2d8: 12c1f0
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  2db: 2901
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  2dd: 0921
 | 
			
		||||
            call0        vPortEnterCritical                    #  2df: 01f9ffc0
 | 
			
		||||
                                                               #  2e3: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  2e5: 01f8ffc0
 | 
			
		||||
                                                               #  2e9: 0000
 | 
			
		||||
            movi         a2, flashchip                         #  2eb: 21f5ff
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #  2ee: 3801
 | 
			
		||||
            call0        SPI_read_status                       #  2f0: 01f7ffc0
 | 
			
		||||
                                                               #  2f4: 0000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  2f6: 0c03
 | 
			
		||||
            s32i         a2, sp, 4 /* a2 -> [(local1)] */      #  2f8: 2911
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  2fa: 0c14
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  2fc: 0c02
 | 
			
		||||
            call0        Cache_Read_Enable                     #  2fe: 01f4ffc0
 | 
			
		||||
                                                               #  302: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  304: 01f4ffc0
 | 
			
		||||
                                                               #  308: 0000
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #  30a: 3821
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #  30c: 2811
 | 
			
		||||
            mov          a0, a3 /* [(local2)] */               #  30e: 0d03
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  310: 12c110
 | 
			
		||||
            ret           /* [(local1)] */                     #  313: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  318: 00000000
 | 
			
		||||
                                                               #  31c: 00000000
 | 
			
		||||
                                                               #  320: 00000000
 | 
			
		||||
                                                               #  324: 00000000
 | 
			
		||||
                                                               #  328: 00000000
 | 
			
		||||
                                                               #  32c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x330
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_write_status
 | 
			
		||||
            .type        spi_flash_write_status, @function
 | 
			
		||||
spi_flash_write_status:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  330: 12c1f0
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  333: 2901
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  335: 0921
 | 
			
		||||
            call0        vPortEnterCritical                    #  337: 01f9ffc0
 | 
			
		||||
                                                               #  33b: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  33d: 01f8ffc0
 | 
			
		||||
                                                               #  341: 0000
 | 
			
		||||
            movi         a2, flashchip                         #  343: 21f5ff
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #  346: 3801
 | 
			
		||||
            call0        SPI_write_status                      #  348: 01f7ffc0
 | 
			
		||||
                                                               #  34c: 0000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  34e: 0c03
 | 
			
		||||
            s32i         a2, sp, 4 /* a2 -> [(local1)] */      #  350: 2911
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  352: 0c14
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  354: 0c02
 | 
			
		||||
            call0        Cache_Read_Enable                     #  356: 01f4ffc0
 | 
			
		||||
                                                               #  35a: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  35c: 01f4ffc0
 | 
			
		||||
                                                               #  360: 0000
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #  362: 3821
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #  364: 2811
 | 
			
		||||
            mov          a0, a3 /* [(local2)] */               #  366: 0d03
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  368: 12c110
 | 
			
		||||
            ret           /* [(local1)] */                     #  36b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  370: 00000000
 | 
			
		||||
                                                               #  374: 00000000
 | 
			
		||||
                                                               #  378: 00000000
 | 
			
		||||
                                                               #  37c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x380
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_erase_sector
 | 
			
		||||
            .type        spi_flash_erase_sector, @function
 | 
			
		||||
spi_flash_erase_sector:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  380: 12c1f0
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  383: 2901
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  385: 0921
 | 
			
		||||
            call0        vPortEnterCritical                    #  387: 01faffc0
 | 
			
		||||
                                                               #  38b: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  38d: 01f9ffc0
 | 
			
		||||
                                                               #  391: 0000
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #  393: 2801
 | 
			
		||||
            call0        SPIEraseSector                        #  395: 050000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  398: 0c03
 | 
			
		||||
            s32i         a2, sp, 4 /* a2 -> [(local1)] */      #  39a: 2911
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  39c: 0c14
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  39e: 0c02
 | 
			
		||||
            call0        Cache_Read_Enable                     #  3a0: 01f6ffc0
 | 
			
		||||
                                                               #  3a4: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  3a6: 01f5ffc0
 | 
			
		||||
                                                               #  3aa: 0000
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #  3ac: 3821
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #  3ae: 2811
 | 
			
		||||
            mov          a0, a3 /* [(local2)] */               #  3b0: 0d03
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  3b2: 12c110
 | 
			
		||||
            ret           /* [(local1)] */                     #  3b5: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  3b8: 00000000
 | 
			
		||||
                                                               #  3bc: 00000000
 | 
			
		||||
                                                               #  3c0: 00000000
 | 
			
		||||
                                                               #  3c4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x3c8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_write
 | 
			
		||||
            .type        spi_flash_write, @function
 | 
			
		||||
spi_flash_write:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  3c8: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  3cb: 0911
 | 
			
		||||
            s32i         a13, sp, 12 /* a13 -> [(local3)] */   #  3cd: d931
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  3cf: c921
 | 
			
		||||
            mov          a13, a3 /* arg1 */                    #  3d1: dd03
 | 
			
		||||
            mov          a12, a4 /* arg2 */                    #  3d3: cd04
 | 
			
		||||
            bnez         a3, .Lbr020                           #  3d5: cc33
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  3d7: 0c12
 | 
			
		||||
            j            .Lbr022                               #  3d9: 460e00
 | 
			
		||||
.Lbr020:    s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  3dc: 2901
 | 
			
		||||
            movi         a0, 3 /* 0x00000003 */                #  3de: 0c30
 | 
			
		||||
            bnone        a0, a4, .Lbr021                       #  3e0: 470007
 | 
			
		||||
            movi         a0, 4 /* 0x00000004 */                #  3e3: 0c40
 | 
			
		||||
            srli         a12, a4, 2                            #  3e5: 40c241
 | 
			
		||||
            addx4        a12, a12, a0                          #  3e8: 00cca0
 | 
			
		||||
.Lbr021:    call0        vPortEnterCritical                    #  3eb: 01f3ffc0
 | 
			
		||||
                                                               #  3ef: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  3f1: 01f2ffc0
 | 
			
		||||
                                                               #  3f5: 0000
 | 
			
		||||
            mov          a4, a12                               #  3f7: 4d0c
 | 
			
		||||
            mov          a3, a13 /* arg1 */                    #  3f9: 3d0d
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #  3fb: 2801
 | 
			
		||||
            call0        SPIWrite                              #  3fd: 050000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  400: 0c03
 | 
			
		||||
            mov          a12, a2                               #  402: cd02
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  404: 0c14
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  406: 0c02
 | 
			
		||||
            call0        Cache_Read_Enable                     #  408: 01eeffc0
 | 
			
		||||
                                                               #  40c: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  40e: 01edffc0
 | 
			
		||||
                                                               #  412: 0000
 | 
			
		||||
            mov          a2, a12                               #  414: 2d0c
 | 
			
		||||
.Lbr022:    l32i         a12, sp, 8 /* [(local2)] */           #  416: c821
 | 
			
		||||
            l32i         a13, sp, 12 /* [(local3)] */          #  418: d831
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  41a: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  41c: 12c110
 | 
			
		||||
            ret                                                #  41f: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  424: 00000000
 | 
			
		||||
                                                               #  428: 00000000
 | 
			
		||||
                                                               #  42c: 00000000
 | 
			
		||||
                                                               #  430: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x434
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      spi_flash_read
 | 
			
		||||
            .type        spi_flash_read, @function
 | 
			
		||||
spi_flash_read:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  434: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  437: 0921
 | 
			
		||||
            s32i         a4, sp, 0 /* arg2 -> [(local0)] */    #  439: 4901
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #  43b: c931
 | 
			
		||||
            s32i         a2, sp, 4 /* arg0 -> [(local1)] */    #  43d: 2911
 | 
			
		||||
            mov          a12, a3 /* arg1 */                    #  43f: cd03
 | 
			
		||||
            bnez         a3, .Lbr023                           #  441: cc33
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  443: 0c12
 | 
			
		||||
            j            .Lbr024                               #  445: 860a00
 | 
			
		||||
.Lbr023:    call0        vPortEnterCritical                    #  448: 01f7ffc0
 | 
			
		||||
                                                               #  44c: 0000
 | 
			
		||||
            call0        Cache_Read_Disable                    #  44e: 01f6ffc0
 | 
			
		||||
                                                               #  452: 0000
 | 
			
		||||
            mov          a3, a12 /* arg1 */                    #  454: 3d0c
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #  456: 2811
 | 
			
		||||
            l32i         a4, sp, 0 /* [(local0)] */            #  458: 4801
 | 
			
		||||
            call0        SPIRead                               #  45a: 050000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  45d: 0c03
 | 
			
		||||
            mov          a12, a2                               #  45f: cd02
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #  461: 0c14
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  463: 0c02
 | 
			
		||||
            call0        Cache_Read_Enable                     #  465: 01f1ffc0
 | 
			
		||||
                                                               #  469: 0000
 | 
			
		||||
            call0        vPortExitCritical                     #  46b: 01f1ffc0
 | 
			
		||||
                                                               #  46f: 0000
 | 
			
		||||
            mov          a2, a12                               #  471: 2d0c
 | 
			
		||||
.Lbr024:    l32i         a12, sp, 12 /* [(local3)] */          #  473: c831
 | 
			
		||||
            l32i         a0, sp, 8 /* [(local2)] */            #  475: 0821
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  477: 12c110
 | 
			
		||||
            ret                                                #  47a: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      flashchip
 | 
			
		||||
            .type        flashchip, @object
 | 
			
		||||
flashchip:  .word        0x001640ef                            #    0: ef401600
 | 
			
		||||
.Ldata001:  .word        0x00400000                            #    4: 00004000
 | 
			
		||||
 | 
			
		||||
# NOTE: The following is apparently unreferenced code/data
 | 
			
		||||
            .word        0x00010000                            #    8: 00000100
 | 
			
		||||
 | 
			
		||||
.Ldata002:  .word        0x00001000                            #    c: 00100000
 | 
			
		||||
.Ldata003:  .word        0x00000100                            #   10: 00010000
 | 
			
		||||
 | 
			
		||||
# NOTE: The following is apparently unreferenced code/data
 | 
			
		||||
            .word        0x0000ffff                            #   14: ffff0000
 | 
			
		||||
							
								
								
									
										232
									
								
								binary_sdk/libmain_stage1/timers.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										232
									
								
								binary_sdk/libmain_stage1/timers.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,232 @@
 | 
			
		|||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
.Ldata002:  .byte        0x00
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_timer_setfn
 | 
			
		||||
            .type        os_timer_setfn, @function
 | 
			
		||||
os_timer_setfn:
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   14: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   17: 0901
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #   19: e931
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   1b: d921
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   1d: c911
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #   1f: f941
 | 
			
		||||
            movi         a15, .Ldata001                        #   21: f1f7ff
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   24: cd02
 | 
			
		||||
            l32i         a13, a15, 0 /* [.Ldata001] */         #   26: d80f
 | 
			
		||||
            mov          a14, a4 /* arg2 */                    #   28: ed04
 | 
			
		||||
            beqz         a13, .Lbr006                          #   2a: 16fd04
 | 
			
		||||
.Lbr001:    l32i         a0, a13, 4                            #   2d: 081d
 | 
			
		||||
            bne          a0, a12, .Lbr005                      #   2f: c79041
 | 
			
		||||
            l32i         a2, a12, 24 /* [arg0+0x18] */         #   32: 286c
 | 
			
		||||
            l32i         a4, a12, 16 /* [arg0+0x10] */         #   34: 484c
 | 
			
		||||
            bne          a2, a14, .Lbr002                      #   36: e79202
 | 
			
		||||
            beq          a4, a3, .Lbr007                       #   39: 37145f
 | 
			
		||||
.Lbr002:    l32i         a2, a12, 4 /* [arg0+0x4] */           #   3c: 281c
 | 
			
		||||
            s32i         a3, sp, 20 /* arg1 -> [(local5)] */   #   3e: 3951
 | 
			
		||||
            beqz         a2, .Lbr004                           #   40: ac32
 | 
			
		||||
            movi         a3, 3 /* 0x00000003 */                #   42: 0c33
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   44: 0c04
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #   46: 0c05
 | 
			
		||||
            movi         a6, 50 /* 0x00000032 */               #   48: 3c26
 | 
			
		||||
            call0        xTimerGenericCommand                  #   4a: 01efffc0
 | 
			
		||||
                                                               #   4e: 0000
 | 
			
		||||
            l32i         a3, sp, 20 /* [(local5)] */           #   50: 3851
 | 
			
		||||
            bnez         a2, .Lbr003                           #   52: cc92
 | 
			
		||||
            movi         a2, .Lstr001                          #   54: 21ecff
 | 
			
		||||
            call0        printf                                #   57: 01edffc0
 | 
			
		||||
                                                               #   5b: 0000
 | 
			
		||||
            l32i         a3, sp, 20 /* [(local5)] */           #   5d: 3851
 | 
			
		||||
.Lbr003:    l8ui         a5, a15, 4 /* [.Ldata002] */          #   5f: 520f04
 | 
			
		||||
            addi         a5, a5, -1 /* [.Ldata002]-0x1 */      #   62: 0b55
 | 
			
		||||
            s8i          a5, a15, 4 /* [.Ldata002]-0x1 -> [.Ldata002] */ #   64: 524f04
 | 
			
		||||
.Lbr004:    s32i         a3, a12, 16 /* a3 -> [arg0+0x10] */   #   67: 394c
 | 
			
		||||
            s32i         a14, a12, 24 /* arg2 -> [arg0+0x18] */ #   69: e96c
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   6b: 0c06
 | 
			
		||||
            s32i         a6, a12, 4 /* 0x00000000 -> [arg0+0x4] */ #   6d: 691c
 | 
			
		||||
            s32i         a6, a12, 12 /* 0x00000000 -> [arg0+0xc] */ #   6f: 693c
 | 
			
		||||
            j            .Lbr007                               #   71: c60900
 | 
			
		||||
.Lbr005:    l32i         a0, a13, 0                            #   74: 080d
 | 
			
		||||
            beqz         a0, .Lbr006                           #   76: 8c30
 | 
			
		||||
            mov          a13, a0                               #   78: dd00
 | 
			
		||||
            bnez         a0, .Lbr001                           #   7a: 56f0fa
 | 
			
		||||
.Lbr006:    s32i         a3, a12, 16 /* arg1 -> [arg0+0x10] */ #   7d: 394c
 | 
			
		||||
            s32i         a14, a12, 24 /* arg2 -> [arg0+0x18] */ #   7f: e96c
 | 
			
		||||
            movi         a2, 8 /* 0x00000008 */                #   81: 0c82
 | 
			
		||||
            movi         a7, 0 /* 0x00000000 */                #   83: 0c07
 | 
			
		||||
            s32i         a7, a12, 4 /* 0x00000000 -> [arg0+0x4] */ #   85: 791c
 | 
			
		||||
            s32i         a7, a12, 12 /* 0x00000000 -> [arg0+0xc] */ #   87: 793c
 | 
			
		||||
            call0        pvPortMalloc                          #   89: 01e1ffc0
 | 
			
		||||
                                                               #   8d: 0000
 | 
			
		||||
            s32i         a12, a2, 4                            #   8f: c912
 | 
			
		||||
            movi         a9, 0 /* 0x00000000 */                #   91: 0c09
 | 
			
		||||
            l32i         a8, a15, 0 /* [.Ldata001] */          #   93: 880f
 | 
			
		||||
            s32i         a9, a2, 0                             #   95: 9902
 | 
			
		||||
            movnez       a15, a13, a8                          #   97: 80fd93
 | 
			
		||||
            s32i         a2, a15, 0                            #   9a: 290f
 | 
			
		||||
.Lbr007:    l32i         a12, sp, 4 /* [(local1)] */           #   9c: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #   9e: d821
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #   a0: e831
 | 
			
		||||
            l32i         a15, sp, 16 /* [(local4)] */          #   a2: f841
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   a4: 0801
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #   a6: 12c120
 | 
			
		||||
            ret                                                #   a9: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   ac: 00000000
 | 
			
		||||
                                                               #   b0: 18000000
 | 
			
		||||
                                                               #   b4: 00000000
 | 
			
		||||
                                                               #   b8: 00000000
 | 
			
		||||
                                                               #   bc: 00000000
 | 
			
		||||
                                                               #   c0: 00000000
 | 
			
		||||
                                                               #   c4: 00000000
 | 
			
		||||
                                                               #   c8: 00000000
 | 
			
		||||
                                                               #   cc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xd0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_timer_arm
 | 
			
		||||
            .type        os_timer_arm, @function
 | 
			
		||||
os_timer_arm:
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   d0: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   d3: 0901
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   d5: d921
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #   d7: f941
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   d9: c911
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #   db: e931
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   dd: cd02
 | 
			
		||||
            mov          a14, a3 /* arg1 */                    #   df: ed03
 | 
			
		||||
            l32i         a15, a2, 4 /* [arg0+0x4] */           #   e1: f812
 | 
			
		||||
            mov          a13, a4 /* arg2 */                    #   e3: dd04
 | 
			
		||||
            bnez         a15, .Lbr008                          #   e5: ecff
 | 
			
		||||
            s8i          a4, a2, 20 /* arg2 -> [arg0+0x14] */  #   e7: 424214
 | 
			
		||||
            s32i         a3, a2, 12 /* arg1 -> [arg0+0xc] */   #   ea: 3932
 | 
			
		||||
            mov          a2, a3 /* arg1 */                     #   ec: 2d03
 | 
			
		||||
            movi         a3, 10 /* 0x0000000a */               #   ee: 0ca3
 | 
			
		||||
            call0        __udivsi3                             #   f0: 01f1ffc0
 | 
			
		||||
                                                               #   f4: 0000
 | 
			
		||||
            mov          a4, a13 /* arg2 */                    #   f6: 4d0d
 | 
			
		||||
            l32i         a5, a12, 24 /* [arg0+0x18] */         #   f8: 586c
 | 
			
		||||
            mov          a3, a2                                #   fa: 3d02
 | 
			
		||||
            l32i         a6, a12, 16 /* [arg0+0x10] */         #   fc: 684c
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   fe: 0c02
 | 
			
		||||
            call0        xTimerCreate                          #  100: 01eeffc0
 | 
			
		||||
                                                               #  104: 0000
 | 
			
		||||
            movi         a3, .Ldata001                         #  106: 31e9ff
 | 
			
		||||
            mov          a15, a2                               #  109: fd02
 | 
			
		||||
            l8ui         a0, a3, 4 /* [.Ldata002] */           #  10b: 020304
 | 
			
		||||
            s32i         a2, a12, 4 /* a2 -> [arg0+0x4] */     #  10e: 291c
 | 
			
		||||
            addi         a0, a0, 1 /* [.Ldata002]+0x1 */       #  110: 1b00
 | 
			
		||||
            s8i          a0, a3, 4 /* [.Ldata002]+0x1 -> [.Ldata002] */ #  112: 024304
 | 
			
		||||
            beqz         a2, .Lbr011                           #  115: 16c204
 | 
			
		||||
.Lbr008:    l8ui         a3, a12, 20 /* [arg0+0x14] */         #  118: 320c14
 | 
			
		||||
            beq          a3, a13, .Lbr009                      #  11b: d71304
 | 
			
		||||
            s8i          a13, a12, 20 /* arg2 -> [arg0+0x14] */ #  11e: d24c14
 | 
			
		||||
            s32i         a13, a15, 28                          #  121: d97f
 | 
			
		||||
.Lbr009:    l32i         a4, a12, 12 /* [arg0+0xc] */          #  123: 483c
 | 
			
		||||
            beq          a4, a14, .Lbr010                      #  125: e7141b
 | 
			
		||||
            mov          a2, a14 /* arg1 */                    #  128: 2d0e
 | 
			
		||||
            s32i         a14, a12, 12 /* arg1 -> [arg0+0xc] */ #  12a: e93c
 | 
			
		||||
            movi         a3, 10 /* 0x0000000a */               #  12c: 0ca3
 | 
			
		||||
            call0        __udivsi3                             #  12e: 01e3ffc0
 | 
			
		||||
                                                               #  132: 0000
 | 
			
		||||
            movi         a3, 2 /* 0x00000002 */                #  134: 0c23
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  136: 0c05
 | 
			
		||||
            mov          a4, a2                                #  138: 4d02
 | 
			
		||||
            movi         a6, 10 /* 0x0000000a */               #  13a: 0ca6
 | 
			
		||||
            mov          a2, a15                               #  13c: 2d0f
 | 
			
		||||
            call0        xTimerGenericCommand                  #  13e: 01e0ffc0
 | 
			
		||||
                                                               #  142: 0000
 | 
			
		||||
.Lbr010:    call0        xTaskGetTickCount                     #  144: 01e0ffc0
 | 
			
		||||
                                                               #  148: 0000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  14a: 0c03
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  14c: 0c05
 | 
			
		||||
            mov          a4, a2                                #  14e: 4d02
 | 
			
		||||
            movi         a6, 50 /* 0x00000032 */               #  150: 3c26
 | 
			
		||||
            l32i         a2, a12, 4 /* [arg0+0x4] */           #  152: 281c
 | 
			
		||||
            call0        xTimerGenericCommand                  #  154: 01ddffc0
 | 
			
		||||
                                                               #  158: 0000
 | 
			
		||||
            bnez         a2, .Lbr011                           #  15a: cc72
 | 
			
		||||
            movi         a2, .Lstr002                          #  15c: 21d5ff
 | 
			
		||||
            call0        printf                                #  15f: 01dbffc0
 | 
			
		||||
                                                               #  163: 0000
 | 
			
		||||
.Lbr011:    l32i         a12, sp, 4 /* [(local1)] */           #  165: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  167: d821
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #  169: e831
 | 
			
		||||
            l32i         a15, sp, 16 /* [(local4)] */          #  16b: f841
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  16d: 0801
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  16f: 12c120
 | 
			
		||||
            ret                                                #  172: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  174: 2c000000
 | 
			
		||||
                                                               #  178: 00000000
 | 
			
		||||
                                                               #  17c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x180
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      os_timer_disarm
 | 
			
		||||
            .type        os_timer_disarm, @function
 | 
			
		||||
os_timer_disarm:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  180: 12c1f0
 | 
			
		||||
            l32i         a2, a2, 4 /* [arg0+0x4] */            #  183: 2812
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  185: 0901
 | 
			
		||||
            beqz         a2, .Lbr012                           #  187: 9c72
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #  189: 0c13
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  18b: 0c04
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  18d: 0c05
 | 
			
		||||
            movi         a6, 50 /* 0x00000032 */               #  18f: 3c26
 | 
			
		||||
            call0        xTimerGenericCommand                  #  191: 01f9ffc0
 | 
			
		||||
                                                               #  195: 0000
 | 
			
		||||
            bnez         a2, .Lbr012                           #  197: cc72
 | 
			
		||||
            movi         a2, .Lstr003                          #  199: 21f6ff
 | 
			
		||||
            call0        printf                                #  19c: 01f8ffc0
 | 
			
		||||
                                                               #  1a0: 0000
 | 
			
		||||
.Lbr012:    l32i         a0, sp, 0 /* [(local0)] */            #  1a2: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  1a4: 12c110
 | 
			
		||||
            ret                                                #  1a7: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata.str1.4, "MSa", @progbits, 1
 | 
			
		||||
 | 
			
		||||
.Lstr001:   .asciz       "Timer Delete Failed\n"               #    0: 54696d65
 | 
			
		||||
                                                               #    4: 72204465
 | 
			
		||||
                                                               #    8: 6c657465
 | 
			
		||||
                                                               #    c: 20466169
 | 
			
		||||
                                                               #   10: 6c65640a
 | 
			
		||||
                                                               #   14: 00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr002:   .asciz       "Timer Start Failed\n"                #   18: 54696d65
 | 
			
		||||
                                                               #   1c: 72205374
 | 
			
		||||
                                                               #   20: 61727420
 | 
			
		||||
                                                               #   24: 4661696c
 | 
			
		||||
                                                               #   28: 65640a00
 | 
			
		||||
.Lstr003:   .asciz       "Timer Stop Failed\n"                 #   2c: 54696d65
 | 
			
		||||
                                                               #   30: 72205374
 | 
			
		||||
                                                               #   34: 6f702046
 | 
			
		||||
                                                               #   38: 61696c65
 | 
			
		||||
                                                               #   3c: 640a00
 | 
			
		||||
							
								
								
									
										47
									
								
								binary_sdk/libmain_stage1/uart.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								binary_sdk/libmain_stage1/uart.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,47 @@
 | 
			
		|||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      uart_buff_switch
 | 
			
		||||
            .type        uart_buff_switch, @function
 | 
			
		||||
uart_buff_switch:
 | 
			
		||||
            ret           /* arg0 */                           #    0: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    4: 000f0000
 | 
			
		||||
                                                               #    8: 00feff5f
 | 
			
		||||
                                                               #    c: 00000600
 | 
			
		||||
                                                               #   10: fffff9ff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      uart_div_modify
 | 
			
		||||
            .type        uart_div_modify, @function
 | 
			
		||||
uart_div_modify:
 | 
			
		||||
            movi         a5, 0x00000f00                        #   14: 51fcff
 | 
			
		||||
            movi         a6, 0x5ffffe00                        #   17: 61fcff
 | 
			
		||||
            mul16s       a5, a5, a2                            #   1a: 2055d1
 | 
			
		||||
            add          a5, a5, a6                            #   1d: 6a55
 | 
			
		||||
            memw                                               #   1f: c02000
 | 
			
		||||
            s32i         a3, a5, 0x214                         #   22: 326585
 | 
			
		||||
            movi         a8, 0x00060000                        #   25: 81f9ff
 | 
			
		||||
            memw                                               #   28: c02000
 | 
			
		||||
            l32i         a7, a5, 0x220                         #   2b: 722588
 | 
			
		||||
            or           a7, a7, a8                            #   2e: 807720
 | 
			
		||||
            memw                                               #   31: c02000
 | 
			
		||||
            s32i         a7, a5, 0x220                         #   34: 726588
 | 
			
		||||
            movi         a6, 0xfff9ffff                        #   37: 61f6ff
 | 
			
		||||
            memw                                               #   3a: c02000
 | 
			
		||||
            l32i         a4, a5, 0x220                         #   3d: 422588
 | 
			
		||||
            and          a4, a4, a6                            #   40: 604410
 | 
			
		||||
            memw                                               #   43: c02000
 | 
			
		||||
            s32i         a4, a5, 0x220                         #   46: 426588
 | 
			
		||||
            ret           /* arg0 */                           #   49: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x4c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      Uart_Init
 | 
			
		||||
            .type        Uart_Init, @function
 | 
			
		||||
Uart_Init:  ret           /* arg0 */                           #   4c: 0df0
 | 
			
		||||
							
								
								
									
										4673
									
								
								binary_sdk/libmain_stage1/user_interface.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4673
									
								
								binary_sdk/libmain_stage1/user_interface.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										43
									
								
								binary_sdk/libmain_stage1/xtensa_context.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								binary_sdk/libmain_stage1/xtensa_context.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,43 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      _xt_context_save
 | 
			
		||||
            .type        _xt_context_save, @function
 | 
			
		||||
_xt_context_save:
 | 
			
		||||
            s32i         a2, sp, 20 /* arg0 -> [(FP)+0x14] */  #    0: 2951
 | 
			
		||||
            s32i         a3, sp, 24 /* arg1 -> [(FP)+0x18] */  #    2: 3961
 | 
			
		||||
            s32i         a4, sp, 28 /* arg2 -> [(FP)+0x1c] */  #    4: 4971
 | 
			
		||||
            s32i         a5, sp, 32 /* arg3 -> [(FP)+0x20] */  #    6: 5981
 | 
			
		||||
            s32i         a6, sp, 36 /* arg4 -> [(FP)+0x24] */  #    8: 6991
 | 
			
		||||
            s32i         a7, sp, 40 /* arg5 -> [(FP)+0x28] */  #    a: 79a1
 | 
			
		||||
            s32i         a8, sp, 44 /* a8 -> [(FP)+0x2c] */    #    c: 89b1
 | 
			
		||||
            s32i         a9, sp, 48 /* a9 -> [(FP)+0x30] */    #    e: 99c1
 | 
			
		||||
            s32i         a10, sp, 52 /* a10 -> [(FP)+0x34] */  #   10: a9d1
 | 
			
		||||
            s32i         a11, sp, 56 /* a11 -> [(FP)+0x38] */  #   12: b9e1
 | 
			
		||||
            rsr          a3, sar                               #   14: 300303
 | 
			
		||||
            s32i         a3, sp, 76 /* a3 -> [(FP)+0x4c] */    #   17: 326113
 | 
			
		||||
            ret           /* arg0 */                           #   1a: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x1c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      _xt_context_restore
 | 
			
		||||
            .type        _xt_context_restore, @function
 | 
			
		||||
_xt_context_restore:
 | 
			
		||||
            l32i         a3, sp, 76 /* [(FP)+0x4c] */          #   1c: 322113
 | 
			
		||||
            l32i         a2, sp, 20 /* [(FP)+0x14] */          #   1f: 2851
 | 
			
		||||
            wsr          a3, sar                               #   21: 300313
 | 
			
		||||
            l32i         a3, sp, 24 /* [(FP)+0x18] */          #   24: 3861
 | 
			
		||||
            l32i         a4, sp, 28 /* [(FP)+0x1c] */          #   26: 4871
 | 
			
		||||
            l32i         a5, sp, 32 /* [(FP)+0x20] */          #   28: 5881
 | 
			
		||||
            l32i         a6, sp, 36 /* [(FP)+0x24] */          #   2a: 6891
 | 
			
		||||
            l32i         a7, sp, 40 /* [(FP)+0x28] */          #   2c: 78a1
 | 
			
		||||
            l32i         a8, sp, 44 /* [(FP)+0x2c] */          #   2e: 88b1
 | 
			
		||||
            l32i         a9, sp, 48 /* [(FP)+0x30] */          #   30: 98c1
 | 
			
		||||
            l32i         a10, sp, 52 /* [(FP)+0x34] */         #   32: a8d1
 | 
			
		||||
            l32i         a11, sp, 56 /* [(FP)+0x38] */         #   34: b8e1
 | 
			
		||||
            l32i         a12, sp, 60 /* [(FP)+0x3c] */         #   36: c8f1
 | 
			
		||||
            l32i         a13, sp, 64 /* [(FP)+0x40] */         #   38: d22110
 | 
			
		||||
            ret           /* [(FP)+0x14] */                    #   3b: 0df0
 | 
			
		||||
							
								
								
									
										0
									
								
								binary_sdk/libmain_stage1/xtensa_init.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libmain_stage1/xtensa_init.S
									
										
									
									
									
										Normal 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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										443
									
								
								binary_sdk/libnet80211_stage1/ieee80211.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										443
									
								
								binary_sdk/libnet80211_stage1/ieee80211.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,443 @@
 | 
			
		|||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
            .global      g_ic
 | 
			
		||||
            .type        g_ic, @object
 | 
			
		||||
g_ic:       .space       16
 | 
			
		||||
.Ldata001:  .word        0x00000000                            #   10: 00000000
 | 
			
		||||
.Ldata002:  .word        0x00000000                            #   14: 00000000
 | 
			
		||||
 | 
			
		||||
# NOTE: 1328 non-alignment zero bytes skipped.
 | 
			
		||||
 | 
			
		||||
            .skip        1328
 | 
			
		||||
            .global      xieee80211Queue
 | 
			
		||||
            .type        xieee80211Queue, @object
 | 
			
		||||
xieee80211Queue:
 | 
			
		||||
            .word        0x00000000                            #  548: 00000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 6c090000
 | 
			
		||||
                                                               #    4: b4090000
 | 
			
		||||
                                                               #    8: b4090000
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x10
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (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
 | 
			
		||||
            s32i         a2, sp, 24 /* arg0 -> [(local6)] */   #   19: 2961
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #   1b: f941
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   1d: 0901
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   1f: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   21: d921
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #   23: e931
 | 
			
		||||
            movi         a13, 0x0000096c                       #   25: d1f6ff
 | 
			
		||||
            movi         a14, 0 /* 0x00000000 */               #   28: 0c0e
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   2a: cd02
 | 
			
		||||
            movi         a0, 156 /* 0x0000009c */              #   2c: 02a09c
 | 
			
		||||
            mov          a15, a2 /* arg0 */                    #   2f: fd02
 | 
			
		||||
            add          a0, a15, a0 /* arg0+0x9c */           #   31: 0a0f
 | 
			
		||||
            movi         a2, 14 /* 0x0000000e */               #   33: 0ce2
 | 
			
		||||
            s32i         a2, a15, 128 /* 0x0000000e -> [arg0+0x80] */ #   35: 226f20
 | 
			
		||||
.Lbr001:    s32i         a5, a12, 132                          #   38: 526c21
 | 
			
		||||
            l8ui         a3, a12, 138                          #   3b: 320c8a
 | 
			
		||||
            s32i         a0, sp, 20 /* a0 -> [(local5)] */     #   3e: 0951
 | 
			
		||||
            bltu         a0, a12, .Lbr002                      #   40: c73008
 | 
			
		||||
            s16i         a13, a12, 136                         #   43: d25c44
 | 
			
		||||
            bne          a12, a0, .Lbr002                      #   46: 079c02
 | 
			
		||||
            s16i         a6, a12, 136                          #   49: 625c44
 | 
			
		||||
.Lbr002:    bnez         a3, .Lbr003                           #   4c: dc23
 | 
			
		||||
            l16ui        a2, a12, 136                          #   4e: 221c44
 | 
			
		||||
            movi         a3, 131 /* 0x00000083 */              #   51: 32a083
 | 
			
		||||
            call0        ieee80211_mhz2ieee                    #   54: 050000
 | 
			
		||||
            l32i         a0, sp, 20 /* [(local5)] */           #   57: 0851
 | 
			
		||||
            movi         a5, 131 /* 0x00000083 */              #   59: 52a083
 | 
			
		||||
            movi         a6, 0x000009b4                        #   5c: 61ebff
 | 
			
		||||
            s8i          a2, a12, 138                          #   5f: 224c8a
 | 
			
		||||
.Lbr003:    addi         a13, a13, 5                           #   62: 5bdd
 | 
			
		||||
            l8ui         a4, a12, 139                          #   64: 420c8b
 | 
			
		||||
            addi         a14, a14, 1                           #   67: 1bee
 | 
			
		||||
            bnez         a4, .Lbr004                           #   69: ccd4
 | 
			
		||||
            l8ui         a7, a12, 141                          #   6b: 720c8d
 | 
			
		||||
            slli         a7, a7, 24                            #   6e: 807701
 | 
			
		||||
            srai         a7, a7, 24                            #   71: 707831
 | 
			
		||||
            slli         a7, a7, 1                             #   74: f07711
 | 
			
		||||
            s8i          a7, a12, 139                          #   77: 724c8b
 | 
			
		||||
.Lbr004:    l32i         a8, a15, 128 /* [arg0+0x80] */        #   7a: 822f20
 | 
			
		||||
            addi         a12, a12, 12                          #   7d: cbcc
 | 
			
		||||
            blt          a14, a8, .Lbr001                      #   7f: 872eb5
 | 
			
		||||
            movi         a2, 132 /* 0x00000084 */              #   82: 22a084
 | 
			
		||||
            add          a2, a15, a2 /* arg0+0x84 */           #   85: 2a2f
 | 
			
		||||
            call0        ieee80211_get_ratetable               #   87: 01e1ffc0
 | 
			
		||||
                                                               #   8b: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   8d: 0801
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   8f: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #   91: d821
 | 
			
		||||
            s32i         a2, a15, 0x150 /* a2 -> [arg0+0x150] */ #   93: 226f54
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #   96: e831
 | 
			
		||||
            l32i         a15, sp, 16 /* [(local4)] */          #   98: f841
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #   9a: 12c120
 | 
			
		||||
            ret                                                #   9d: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   a0: 00000000
 | 
			
		||||
                                                               #   a4: 00000000
 | 
			
		||||
                                                               #   a8: 00000000
 | 
			
		||||
                                                               #   ac: 00000000
 | 
			
		||||
                                                               #   b0: 00000000
 | 
			
		||||
                                                               #   b4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xb8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_ifattach
 | 
			
		||||
            .type        ieee80211_ifattach, @function
 | 
			
		||||
ieee80211_ifattach:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   b8: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   bb: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   bd: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   bf: cd02
 | 
			
		||||
            call0        .Lfunc001                             #   c1: c5f4ff
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   c4: 2d0c
 | 
			
		||||
            movi         a0, 100 /* 0x00000064 */              #   c6: 02a064
 | 
			
		||||
            s16i         a0, a12, 40 /* 0x0064 -> [arg0+0x28] */ #   c9: 025c14
 | 
			
		||||
            call0        ieee80211_crypto_attach               #   cc: 01f6ffc0
 | 
			
		||||
                                                               #   d0: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   d2: 2d0c
 | 
			
		||||
            call0        ieee80211_proto_attach                #   d4: 01f5ffc0
 | 
			
		||||
                                                               #   d8: 0000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #   da: 0c03
 | 
			
		||||
            addmi        a4, a12, 1280 /* arg0+0x500 */        #   dc: 42dc05
 | 
			
		||||
            l32i         a2, a4, 28 /* [arg0+0x51c] */         #   df: 2874
 | 
			
		||||
            s32i         a3, a4, 12 /* 0x00000000 -> [arg0+0x50c] */ #   e1: 3934
 | 
			
		||||
            bnei         a2, 3, .Lbr005                        #   e3: 663207
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   e6: 2d0c
 | 
			
		||||
            call0        ieee80211_ht_attach                   #   e8: 01f1ffc0
 | 
			
		||||
                                                               #   ec: 0000
 | 
			
		||||
.Lbr005:    movi         a2, g_ic                              #   ee: 21ecff
 | 
			
		||||
            call0        chm_init                              #   f1: 01efffc0
 | 
			
		||||
                                                               #   f5: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   f7: 2d0c
 | 
			
		||||
            call0        ieee80211_scan_attach                 #   f9: 01eeffc0
 | 
			
		||||
                                                               #   fd: 0000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   ff: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  101: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  103: 12c110
 | 
			
		||||
            ret                                                #  106: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  108: b4090000
 | 
			
		||||
                                                               #  10c: b3090000
 | 
			
		||||
                                                               #  110: 99f6ffff
 | 
			
		||||
                                                               #  114: 30f6ffff
 | 
			
		||||
                                                               #  118: 00000000
 | 
			
		||||
                                                               #  11c: 00000000
 | 
			
		||||
                                                               #  120: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x124
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_mhz2ieee
 | 
			
		||||
            .type        ieee80211_mhz2ieee, @function
 | 
			
		||||
ieee80211_mhz2ieee:
 | 
			
		||||
            movi         a6, 0x000009b3                        #  124: 61faff
 | 
			
		||||
            movi         a7, 0xfffff699                        #  127: 71faff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  12a: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  12d: 0901
 | 
			
		||||
            movi         a0, 0x000009b4                        #  12f: 01f6ff
 | 
			
		||||
            bbci         a3, 7, .Lbr006                        #  132: 776312
 | 
			
		||||
            beq          a2, a0, .Lbr010                       #  135: 07123d
 | 
			
		||||
            bltu         a6, a2, .Lbr009                       #  138: 273628
 | 
			
		||||
            add          a2, a2, a7 /* arg0+0xfffff699 */      #  13b: 7a22
 | 
			
		||||
            movi         a3, 5 /* 0x00000005 */                #  13d: 0c53
 | 
			
		||||
            call0        __divsi3                              #  13f: 01f6ffc0
 | 
			
		||||
                                                               #  143: 0000
 | 
			
		||||
            j            .Lbr008                               #  145: 060500
 | 
			
		||||
.Lbr006:    beq          a2, a0, .Lbr010                       #  148: 07122a
 | 
			
		||||
            bltu         a6, a2, .Lbr007                       #  14b: 27360c
 | 
			
		||||
            add          a2, a2, a7 /* arg0+0xfffff699 */      #  14e: 7a22
 | 
			
		||||
            movi         a3, 5 /* 0x00000005 */                #  150: 0c53
 | 
			
		||||
            call0        __divsi3                              #  152: 01f2ffc0
 | 
			
		||||
                                                               #  156: 0000
 | 
			
		||||
            j            .Lbr008                               #  158: 460000
 | 
			
		||||
.Lbr007:    movi         a2, -1 /* 0xffffffff */               #  15b: 7cf2
 | 
			
		||||
.Lbr008:    l32i         a0, sp, 0 /* [(local0)] */            #  15d: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  15f: 12c110
 | 
			
		||||
            ret                                                #  162: 0df0
 | 
			
		||||
.Lbr009:    movi         a0, 0xfffff630                        #  164: 01ecff
 | 
			
		||||
            movi         a3, 20 /* 0x00000014 */               #  167: 1c43
 | 
			
		||||
            add          a2, a2, a0 /* arg0+0xfffff630 */      #  169: 0a22
 | 
			
		||||
            call0        __udivsi3                             #  16b: 01edffc0
 | 
			
		||||
                                                               #  16f: 0000
 | 
			
		||||
            addi         a2, a2, 15                            #  171: fb22
 | 
			
		||||
            j            .Lbr008                               #  173: 86f9ff
 | 
			
		||||
.Lbr010:    movi         a2, 14 /* 0x0000000e */               #  176: 0ce2
 | 
			
		||||
            j            .Lbr008                               #  178: 46f8ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  17c: ffff0000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x180
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_chan2ieee
 | 
			
		||||
            .type        ieee80211_chan2ieee, @function
 | 
			
		||||
ieee80211_chan2ieee:
 | 
			
		||||
            bnez         a2, .Lbr011                           #  180: cc22
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  182: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #  184: 0df0
 | 
			
		||||
.Lbr011:    movi         a5, 0x0000ffff                        #  186: 51fdff
 | 
			
		||||
            beq          a2, a5, .Lbr012                       #  189: 571204
 | 
			
		||||
            l8ui         a2, a2, 6 /* [arg0+0x6] */            #  18c: 220206
 | 
			
		||||
            ret           /* [arg0+0x6] */                     #  18f: 0df0
 | 
			
		||||
.Lbr012:    mov          a2, a5 /* 0x0000ffff */               #  191: 2d05
 | 
			
		||||
            ret           /* 0x0000ffff */                     #  193: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  198: 67090000
 | 
			
		||||
                                                               #  19c: a4080000
 | 
			
		||||
                                                               #  1a0: 88130000
 | 
			
		||||
                                                               #  1a4: b4090000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1a8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_ieee2mhz
 | 
			
		||||
            .type        ieee80211_ieee2mhz, @function
 | 
			
		||||
ieee80211_ieee2mhz:
 | 
			
		||||
            movi         a7, 14 /* 0x0000000e */               #  1a8: 0ce7
 | 
			
		||||
            movi         a8, 13 /* 0x0000000d */               #  1aa: 0cd8
 | 
			
		||||
            movi         a6, 0x00000967                        #  1ac: 61fbff
 | 
			
		||||
            movi         a9, 0x000008a4                        #  1af: 91fbff
 | 
			
		||||
            bbci         a3, 7, .Lbr014                        #  1b2: 77630d
 | 
			
		||||
            beq          a2, a7, .Lbr016                       #  1b5: 77121f
 | 
			
		||||
            bgeu         a8, a2, .Lbr015                       #  1b8: 27b815
 | 
			
		||||
.Lbr013:    addx4        a2, a2, a2                            #  1bb: 2022a0
 | 
			
		||||
            addx4        a2, a2, a9                            #  1be: 9022a0
 | 
			
		||||
            ret                                                #  1c1: 0df0
 | 
			
		||||
.Lbr014:    beq          a2, a7, .Lbr016                       #  1c3: 771211
 | 
			
		||||
            bgeu         a8, a2, .Lbr015                       #  1c6: 27b807
 | 
			
		||||
            movi         a3, 26 /* 0x0000001a */               #  1c9: 1ca3
 | 
			
		||||
            bgeu         a3, a2, .Lbr013                       #  1cb: 27b3ec
 | 
			
		||||
            movi         a6, 0x00001388                        #  1ce: 61f4ff
 | 
			
		||||
.Lbr015:    addx4        a2, a2, a2                            #  1d1: 2022a0
 | 
			
		||||
            add          a2, a2, a6                            #  1d4: 6a22
 | 
			
		||||
            ret                                                #  1d6: 0df0
 | 
			
		||||
.Lbr016:    movi         a2, 0x000009b4                        #  1d8: 21f3ff
 | 
			
		||||
            ret           /* 0x000009b4 */                     #  1db: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x1e0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_find_channel
 | 
			
		||||
            .type        ieee80211_find_channel, @function
 | 
			
		||||
ieee80211_find_channel:
 | 
			
		||||
            l32i         a6, a2, 128 /* [arg0+0x80] */         #  1e0: 622220
 | 
			
		||||
            blti         a6, 1, .Lbr019                        #  1e3: a6161d
 | 
			
		||||
            addx2        a7, a6, a6                            #  1e6: 607690
 | 
			
		||||
            addx4        a7, a7, a2                            #  1e9: 2077a0
 | 
			
		||||
.Lbr017:    l16ui        a8, a2, 136                           #  1ec: 821244
 | 
			
		||||
            l32i         a9, a2, 132                           #  1ef: 922221
 | 
			
		||||
            bne          a3, a8, .Lbr018                       #  1f2: 879309
 | 
			
		||||
            bnone        a9, a4, .Lbr018                       #  1f5: 470906
 | 
			
		||||
            movi         a10, 132 /* 0x00000084 */             #  1f8: a2a084
 | 
			
		||||
            add          a2, a2, a10                           #  1fb: aa22
 | 
			
		||||
            ret                                                #  1fd: 0df0
 | 
			
		||||
.Lbr018:    addi         a2, a2, 12                            #  1ff: cb22
 | 
			
		||||
            bne          a2, a7, .Lbr017                       #  201: 7792e7
 | 
			
		||||
.Lbr019:    movi         a2, 0 /* 0x00000000 */                #  204: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #  206: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x208
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_find_channel_byieee
 | 
			
		||||
            .type        ieee80211_find_channel_byieee, @function
 | 
			
		||||
ieee80211_find_channel_byieee:
 | 
			
		||||
            l32i         a6, a2, 128 /* [arg0+0x80] */         #  208: 622220
 | 
			
		||||
            blti         a6, 1, .Lbr022                        #  20b: a6161d
 | 
			
		||||
            addx2        a7, a6, a6                            #  20e: 607690
 | 
			
		||||
            addx4        a7, a7, a2                            #  211: 2077a0
 | 
			
		||||
.Lbr020:    l8ui         a8, a2, 138                           #  214: 82028a
 | 
			
		||||
            l32i         a9, a2, 132                           #  217: 922221
 | 
			
		||||
            bne          a3, a8, .Lbr021                       #  21a: 879309
 | 
			
		||||
            bnone        a9, a4, .Lbr021                       #  21d: 470906
 | 
			
		||||
            movi         a10, 132 /* 0x00000084 */             #  220: a2a084
 | 
			
		||||
            add          a2, a2, a10                           #  223: aa22
 | 
			
		||||
            ret                                                #  225: 0df0
 | 
			
		||||
.Lbr021:    addi         a2, a2, 12                            #  227: cb22
 | 
			
		||||
            bne          a2, a7, .Lbr020                       #  229: 7792e7
 | 
			
		||||
.Lbr022:    movi         a2, 0 /* 0x00000000 */                #  22c: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #  22e: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  230: 00000000
 | 
			
		||||
                                                               #  234: 10000000
 | 
			
		||||
                                                               #  238: 00000000
 | 
			
		||||
                                                               #  23c: 14000000
 | 
			
		||||
                                                               #  240: 00000000
 | 
			
		||||
                                                               #  244: 00000000
 | 
			
		||||
                                                               #  248: 00000000
 | 
			
		||||
                                                               #  24c: 34000000
 | 
			
		||||
                                                               #  250: 3c000000
 | 
			
		||||
                                                               #  254: 00000000
 | 
			
		||||
                                                               #  258: 40000000
 | 
			
		||||
                                                               #  25c: 00000000
 | 
			
		||||
                                                               #  260: 14000000
 | 
			
		||||
                                                               #  264: 34000000
 | 
			
		||||
                                                               #  268: 08000000
 | 
			
		||||
                                                               #  26c: 48000000
 | 
			
		||||
                                                               #  270: 00000000
 | 
			
		||||
                                                               #  274: 00000000
 | 
			
		||||
                                                               #  278: 00000000
 | 
			
		||||
                                                               #  27c: 00000000
 | 
			
		||||
                                                               #  280: 00000000
 | 
			
		||||
                                                               #  284: 00000000
 | 
			
		||||
                                                               #  288: 00000000
 | 
			
		||||
                                                               #  28c: 00000000
 | 
			
		||||
                                                               #  290: 00000000
 | 
			
		||||
                                                               #  294: 00000000
 | 
			
		||||
                                                               #  298: 00000000
 | 
			
		||||
                                                               #  29c: 00000000
 | 
			
		||||
                                                               #  2a0: 00000000
 | 
			
		||||
                                                               #  2a4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2a8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x10
 | 
			
		||||
#     (local2):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      wifi_mode_set
 | 
			
		||||
            .type        wifi_mode_set, @function
 | 
			
		||||
wifi_mode_set:
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #  2a8: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 20 /* a12 -> [(local2)] */   #  2ab: c951
 | 
			
		||||
            s32i         a0, sp, 16 /* a0 -> [(local1)] */     #  2ad: 0941
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  2af: cd02
 | 
			
		||||
            movi         a2, .Lstr001                          #  2b1: 21dfff
 | 
			
		||||
            call0        printf                                #  2b4: 01efffc0
 | 
			
		||||
                                                               #  2b8: 0000
 | 
			
		||||
            beqz         a12, .Lbr026                          #  2ba: 164c0d
 | 
			
		||||
            beqi         a12, 1, .Lbr023                       #  2bd: 261c08
 | 
			
		||||
            beqi         a12, 2, .Lbr025                       #  2c0: 262c72
 | 
			
		||||
            addi         a0, a12, -3 /* arg0-0x3 */            #  2c3: 02ccfd
 | 
			
		||||
            bnez         a0, .Lbr027                           #  2c6: 56100d
 | 
			
		||||
.Lbr023:    movi         a2, .Label001                         #  2c9: 21daff
 | 
			
		||||
            call0        printf                                #  2cc: 01eaffc0
 | 
			
		||||
                                                               #  2d0: 0000
 | 
			
		||||
            movi         a2, info                              #  2d2: 21d9ff
 | 
			
		||||
            l8ui         a7, a2, 34 /* [info+0x22] */          #  2d5: 720222
 | 
			
		||||
            l8ui         a6, a2, 33 /* [info+0x21] */          #  2d8: 620221
 | 
			
		||||
            l8ui         a5, a2, 32 /* [info+0x20] */          #  2db: 520220
 | 
			
		||||
            l8ui         a4, a2, 31 /* [info+0x1f] */          #  2de: 42021f
 | 
			
		||||
            l8ui         a3, a2, 30 /* [info+0x1e] */          #  2e1: 32021e
 | 
			
		||||
            l8ui         a2, a2, 35 /* [info+0x23] */          #  2e4: 220223
 | 
			
		||||
            s32i         a2, sp, 0 /* [info+0x23] -> [(local0)] */ #  2e7: 2901
 | 
			
		||||
            movi         a2, .Lstr003                          #  2e9: 21d4ff
 | 
			
		||||
            call0        printf                                #  2ec: 01e3ffc0
 | 
			
		||||
                                                               #  2f0: 0000
 | 
			
		||||
            movi         a3, g_ic                              #  2f2: 31d3ff
 | 
			
		||||
            l32i         a3, a3, 16 /* [.Ldata001] */          #  2f5: 3843
 | 
			
		||||
            bnez         a3, .Lbr024                           #  2f7: ecf3
 | 
			
		||||
            movi         a2, 648 /* 0x00000288 */              #  2f9: 22a288
 | 
			
		||||
            call0        zalloc                                #  2fc: 01e0ffc0
 | 
			
		||||
                                                               #  300: 0000
 | 
			
		||||
            movi         a5, g_ic                              #  302: 51d0ff
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  305: 0c04
 | 
			
		||||
            s32i         a2, a5, 16 /* a2 -> [.Ldata001] */    #  307: 2945
 | 
			
		||||
            s32i         a4, a2, 176                           #  309: 42622c
 | 
			
		||||
            s32i         a4, a2, 60                            #  30c: 49f2
 | 
			
		||||
            movi         a2, 272 /* 0x00000110 */              #  30e: 22a110
 | 
			
		||||
            call0        zalloc                                #  311: 01dbffc0
 | 
			
		||||
                                                               #  315: 0000
 | 
			
		||||
            movi         a6, g_ic                              #  317: 61ccff
 | 
			
		||||
            movi         a3, .Label002                         #  31a: 31ccff
 | 
			
		||||
            l32i         a6, a6, 16 /* [.Ldata001] */          #  31d: 6846
 | 
			
		||||
            movi         a4, 6 /* 0x00000006 */                #  31f: 0c64
 | 
			
		||||
            s32i         a2, a6, 140 /* a2 -> [[.Ldata001]+0x8c] */ #  321: 226623
 | 
			
		||||
            call0        memcpy                                #  324: 01d8ffc0
 | 
			
		||||
                                                               #  328: 0000
 | 
			
		||||
.Lbr024:    beqi         a12, 1, .Lbr027                       #  32a: 261c6d
 | 
			
		||||
            movi         a2, .Label003                         #  32d: 21c8ff
 | 
			
		||||
            call0        printf                                #  330: 01d6ffc0
 | 
			
		||||
                                                               #  334: 0000
 | 
			
		||||
.Lbr025:    movi         a12, g_ic                             #  336: c1c7ff
 | 
			
		||||
            movi         a2, .Lstr004                          #  339: 21c7ff
 | 
			
		||||
            call0        printf                                #  33c: 01d4ffc0
 | 
			
		||||
                                                               #  340: 0000
 | 
			
		||||
            movi         a8, info                              #  342: 81c6ff
 | 
			
		||||
            movi         a2, .Lstr003                          #  345: 21c6ff
 | 
			
		||||
            l8ui         a7, a8, 28 /* [info+0x1c] */          #  348: 72081c
 | 
			
		||||
            l8ui         a6, a8, 27 /* [info+0x1b] */          #  34b: 62081b
 | 
			
		||||
            l8ui         a5, a8, 26 /* [info+0x1a] */          #  34e: 52081a
 | 
			
		||||
            l8ui         a4, a8, 25 /* [info+0x19] */          #  351: 420819
 | 
			
		||||
            l8ui         a3, a8, 24 /* [info+0x18] */          #  354: 320818
 | 
			
		||||
            l8ui         a8, a8, 29 /* [info+0x1d] */          #  357: 82081d
 | 
			
		||||
            s32i         a8, sp, 0 /* [info+0x1d] -> [(local0)] */ #  35a: 8901
 | 
			
		||||
            call0        printf                                #  35c: 01cdffc0
 | 
			
		||||
                                                               #  360: 0000
 | 
			
		||||
            l32i         a9, a12, 20 /* [.Ldata002] */         #  362: 985c
 | 
			
		||||
            bnez         a9, .Lbr027                           #  364: fc39
 | 
			
		||||
            movi         a2, 648 /* 0x00000288 */              #  366: 22a288
 | 
			
		||||
            call0        zalloc                                #  369: 01caffc0
 | 
			
		||||
                                                               #  36d: 0000
 | 
			
		||||
            s32i         a2, a12, 20 /* a2 -> [.Ldata002] */   #  36f: 295c
 | 
			
		||||
            movi         a10, 1 /* 0x00000001 */               #  371: 0c1a
 | 
			
		||||
            s32i         a10, a2, 176                          #  373: a2622c
 | 
			
		||||
            movi         a2, 272 /* 0x00000110 */              #  376: 22a110
 | 
			
		||||
            call0        zalloc                                #  379: 01c7ffc0
 | 
			
		||||
                                                               #  37d: 0000
 | 
			
		||||
            movi         a3, .Label002                         #  37f: 31b9ff
 | 
			
		||||
            l32i         a11, a12, 20 /* [.Ldata002] */        #  382: b85c
 | 
			
		||||
            movi         a4, 6 /* 0x00000006 */                #  384: 0c64
 | 
			
		||||
            s32i         a2, a11, 144 /* a2 -> [[.Ldata002]+0x90] */ #  386: 226b24
 | 
			
		||||
            call0        memcpy                                #  389: 01c4ffc0
 | 
			
		||||
                                                               #  38d: 0000
 | 
			
		||||
            j            .Lbr027                               #  38f: 060200
 | 
			
		||||
.Lbr026:    movi         a2, .Lstr002                          #  392: 21b5ff
 | 
			
		||||
            call0        printf                                #  395: 01c2ffc0
 | 
			
		||||
                                                               #  399: 0000
 | 
			
		||||
.Lbr027:    movi         a2, .Label004                         #  39b: 21b4ff
 | 
			
		||||
            call0        printf                                #  39e: 01c1ffc0
 | 
			
		||||
                                                               #  3a2: 0000
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  3a4: 0c12
 | 
			
		||||
            l32i         a12, sp, 20 /* [(local2)] */          #  3a6: c851
 | 
			
		||||
            l32i         a0, sp, 16 /* [(local1)] */           #  3a8: 0841
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  3aa: 12c120
 | 
			
		||||
            ret           /* 0x00000001 */                     #  3ad: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata, "a", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      ieee80211_opcap
 | 
			
		||||
            .type        ieee80211_opcap, @object
 | 
			
		||||
ieee80211_opcap:
 | 
			
		||||
            .byte        0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00
 | 
			
		||||
 | 
			
		||||
            .section     .rodata.str1.4, "MSa", @progbits, 1
 | 
			
		||||
 | 
			
		||||
.Lstr001:   .asciz       "mode : "                             #    0: 6d6f6465
 | 
			
		||||
                                                               #    4: 203a2000
 | 
			
		||||
.Lstr002:   .asciz       "null"                                #    8: 6e756c6c
 | 
			
		||||
                                                               #    c: 00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Label001:  .word        0x00617473                            #   10: 73746100
 | 
			
		||||
.Lstr003:   .asciz       "(%02x:%02x:%02x:%02x:%02x:%02x)"     #   14: 28253032
 | 
			
		||||
                                                               #   18: 783a2530
 | 
			
		||||
                                                               #   1c: 32783a25
 | 
			
		||||
                                                               #   20: 3032783a
 | 
			
		||||
                                                               #   24: 25303278
 | 
			
		||||
                                                               #   28: 3a253032
 | 
			
		||||
                                                               #   2c: 783a2530
 | 
			
		||||
                                                               #   30: 32782900
 | 
			
		||||
.Label002:  .byte        0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00
 | 
			
		||||
.Label003:  .word        0x00202b20                            #   3c: 202b2000
 | 
			
		||||
.Lstr004:   .asciz       "softAP"                              #   40: 736f6674
 | 
			
		||||
                                                               #   44: 415000
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Label004:  .byte        0x0a, 0x00
 | 
			
		||||
							
								
								
									
										206
									
								
								binary_sdk/libnet80211_stage1/ieee80211_action.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										206
									
								
								binary_sdk/libnet80211_stage1/ieee80211_action.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,206 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
.Lrel001:   .word        .irom0.text                           #    0: 00000000
 | 
			
		||||
.Lrel002:   .word        .irom0.text                           #    4: 00000000
 | 
			
		||||
.Lrel003:   .word        .irom0.text                           #    8: 00000000
 | 
			
		||||
.Lrel004:   .word        .irom0.text                           #    c: 00000000
 | 
			
		||||
.Lrel005:   .word        .Lfunc002                             #   10: bc000000
 | 
			
		||||
.Lrel006:   .word        .Lfunc002                             #   14: bc000000
 | 
			
		||||
.Lrel007:   .word        .Lfunc002                             #   18: bc000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
.Lfunc001:  movi         a2, -1 /* 0xffffffff */               #    0: 7cf2
 | 
			
		||||
            ret           /* 0xffffffff */                     #    2: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    4: 0c000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
                                                               #    c: 08000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_send_action_register
 | 
			
		||||
            .type        ieee80211_send_action_register, @function
 | 
			
		||||
ieee80211_send_action_register:
 | 
			
		||||
            beqi         a2, 3, .Lbr003                        #   10: 26321a
 | 
			
		||||
            beqi         a2, 7, .Lbr004                        #   13: 267220
 | 
			
		||||
            movi         a5, 127 /* 0x0000007f */              #   16: 52a07f
 | 
			
		||||
            bne          a2, a5, .Lbr002                       #   19: 57920d
 | 
			
		||||
            bnez         a3, .Lbr002                           #   1c: cca3
 | 
			
		||||
            movi         a2, .Lrel004                          #   1e: 21f9ff
 | 
			
		||||
.Lbr001:    addx4        a6, a3, a2                            #   21: 2063a0
 | 
			
		||||
            s32i         a4, a6, 0                             #   24: 4906
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   26: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #   28: 0df0
 | 
			
		||||
.Lbr002:    movi         a2, -1 /* 0xffffffff */               #   2a: 7cf2
 | 
			
		||||
            ret           /* 0xffffffff */                     #   2c: 0df0
 | 
			
		||||
.Lbr003:    bgeui        a3, 2, .Lbr002                        #   2e: f623f8
 | 
			
		||||
            movi         a2, .Lrel001                          #   31: 21f5ff
 | 
			
		||||
            j            .Lbr001                               #   34: 46faff
 | 
			
		||||
.Lbr004:    bnez         a3, .Lbr002                           #   37: 56f3fe
 | 
			
		||||
            movi         a2, .Lrel003                          #   3a: 21f4ff
 | 
			
		||||
            j            .Lbr001                               #   3d: 06f8ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_send_action_unregister
 | 
			
		||||
            .type        ieee80211_send_action_unregister, @function
 | 
			
		||||
ieee80211_send_action_unregister:
 | 
			
		||||
            movi         a4, .Lfunc001                         #   44: 41ffff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   47: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   4a: 0901
 | 
			
		||||
            call0        ieee80211_send_action_register        #   4c: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   4f: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   51: 12c110
 | 
			
		||||
            ret                                                #   54: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   58: 00000000
 | 
			
		||||
                                                               #   5c: 0c000000
 | 
			
		||||
                                                               #   60: 08000000
 | 
			
		||||
                                                               #   64: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x68
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_send_action
 | 
			
		||||
            .type        ieee80211_send_action, @function
 | 
			
		||||
ieee80211_send_action:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   68: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   6b: 0901
 | 
			
		||||
            movi         a0, .Lfunc001                         #   6d: 01faff
 | 
			
		||||
            beqi         a3, 3, .Lbr005                        #   70: 263315
 | 
			
		||||
            beqi         a3, 7, .Lbr009                        #   73: 267326
 | 
			
		||||
            movi         a6, 127 /* 0x0000007f */              #   76: 62a07f
 | 
			
		||||
            bne          a3, a6, .Lbr006                       #   79: 67930f
 | 
			
		||||
            bnez         a4, .Lbr008                           #   7c: dc84
 | 
			
		||||
            movi         a7, .Lrel004                          #   7e: 71f7ff
 | 
			
		||||
            addx4        a7, a4, a7                            #   81: 7074a0
 | 
			
		||||
            l32i         a7, a7, 0                             #   84: 7807
 | 
			
		||||
            j            .Lbr007                               #   86: 060100
 | 
			
		||||
.Lbr005:    bltui        a4, 2, .Lbr011                        #   89: b62422
 | 
			
		||||
.Lbr006:    mov          a7, a0 /* .Lfunc001 */                #   8c: 7d00
 | 
			
		||||
.Lbr007:    callx0       a7                                    #   8e: c00700
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   91: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   93: 12c110
 | 
			
		||||
            ret                                                #   96: 0df0
 | 
			
		||||
.Lbr008:    mov          a7, a0 /* .Lfunc001 */                #   98: 7d00
 | 
			
		||||
            j            .Lbr007                               #   9a: 06fcff
 | 
			
		||||
.Lbr009:    bnez         a4, .Lbr010                           #   9d: cc94
 | 
			
		||||
            movi         a7, .Lrel003                          #   9f: 71f0ff
 | 
			
		||||
            addx4        a7, a4, a7                            #   a2: 7074a0
 | 
			
		||||
            l32i         a7, a7, 0                             #   a5: 7807
 | 
			
		||||
            j            .Lbr007                               #   a7: c6f8ff
 | 
			
		||||
.Lbr010:    mov          a7, a0 /* .Lfunc001 */                #   aa: 7d00
 | 
			
		||||
            j            .Lbr007                               #   ac: 86f7ff
 | 
			
		||||
.Lbr011:    movi         a7, .Lrel001                          #   af: 71edff
 | 
			
		||||
            addx4        a7, a4, a7                            #   b2: 7074a0
 | 
			
		||||
            l32i         a7, a7, 0                             #   b5: 7807
 | 
			
		||||
            j            .Lbr007                               #   b7: c6f4ff
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xbc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  movi         a2, -1 /* 0xffffffff */               #   bc: 7cf2
 | 
			
		||||
            ret           /* 0xffffffff */                     #   be: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   c0: 18000000
 | 
			
		||||
                                                               #   c4: 10000000
 | 
			
		||||
                                                               #   c8: 14000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xcc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_recv_action_register
 | 
			
		||||
            .type        ieee80211_recv_action_register, @function
 | 
			
		||||
ieee80211_recv_action_register:
 | 
			
		||||
            beqi         a2, 3, .Lbr014                        #   cc: 26321a
 | 
			
		||||
            beqi         a2, 7, .Lbr015                        #   cf: 267220
 | 
			
		||||
            movi         a5, 127 /* 0x0000007f */              #   d2: 52a07f
 | 
			
		||||
            bne          a2, a5, .Lbr013                       #   d5: 57920d
 | 
			
		||||
            bnez         a3, .Lbr013                           #   d8: cca3
 | 
			
		||||
            movi         a2, .Lrel007                          #   da: 21f9ff
 | 
			
		||||
.Lbr012:    addx4        a6, a3, a2                            #   dd: 2063a0
 | 
			
		||||
            s32i         a4, a6, 0                             #   e0: 4906
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   e2: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #   e4: 0df0
 | 
			
		||||
.Lbr013:    movi         a2, -1 /* 0xffffffff */               #   e6: 7cf2
 | 
			
		||||
            ret           /* 0xffffffff */                     #   e8: 0df0
 | 
			
		||||
.Lbr014:    bnez         a3, .Lbr013                           #   ea: 5683ff
 | 
			
		||||
            movi         a2, .Lrel005                          #   ed: 21f5ff
 | 
			
		||||
            j            .Lbr012                               #   f0: 46faff
 | 
			
		||||
.Lbr015:    bnez         a3, .Lbr013                           #   f3: 56f3fe
 | 
			
		||||
            movi         a2, .Lrel006                          #   f6: 21f4ff
 | 
			
		||||
            j            .Lbr012                               #   f9: 06f8ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   fc: bc000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x100
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_recv_action_unregister
 | 
			
		||||
            .type        ieee80211_recv_action_unregister, @function
 | 
			
		||||
ieee80211_recv_action_unregister:
 | 
			
		||||
            movi         a4, .Lfunc002                         #  100: 41ffff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  103: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  106: 0901
 | 
			
		||||
            call0        ieee80211_recv_action_register        #  108: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  10b: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  10d: 12c110
 | 
			
		||||
            ret                                                #  110: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  114: bc000000
 | 
			
		||||
                                                               #  118: 18000000
 | 
			
		||||
                                                               #  11c: 14000000
 | 
			
		||||
                                                               #  120: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x124
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_recv_action
 | 
			
		||||
            .type        ieee80211_recv_action, @function
 | 
			
		||||
ieee80211_recv_action:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  124: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  127: 0901
 | 
			
		||||
            l8ui         a0, a4, 0 /* [arg2] */                #  129: 020400
 | 
			
		||||
            movi         a8, .Lfunc002                         #  12c: 81faff
 | 
			
		||||
            beqi         a0, 3, .Lbr016                        #  12f: 26301a
 | 
			
		||||
            beqi         a0, 7, .Lbr020                        #  132: 26702b
 | 
			
		||||
            movi         a6, 127 /* 0x0000007f */              #  135: 62a07f
 | 
			
		||||
            bne          a0, a6, .Lbr017                       #  138: 679016
 | 
			
		||||
            l8ui         a0, a4, 1 /* [arg2+0x1] */            #  13b: 020401
 | 
			
		||||
            mov          a7, a8 /* .Lfunc002 */                #  13e: 7d08
 | 
			
		||||
            bnez         a0, .Lbr019                           #  140: dca0
 | 
			
		||||
            movi         a7, .Lrel007                          #  142: 71f5ff
 | 
			
		||||
            addx4        a7, a0, a7                            #  145: 7070a0
 | 
			
		||||
            l32i         a7, a7, 0                             #  148: 7807
 | 
			
		||||
            j            .Lbr018                               #  14a: 860100
 | 
			
		||||
.Lbr016:    l8ui         a0, a4, 1 /* [arg2+0x1] */            #  14d: 020401
 | 
			
		||||
            beqz         a0, .Lbr022                           #  150: ac20
 | 
			
		||||
.Lbr017:    mov          a7, a8 /* .Lfunc002 */                #  152: 7d08
 | 
			
		||||
.Lbr018:    callx0       a7                                    #  154: c00700
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  157: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  159: 12c110
 | 
			
		||||
            ret                                                #  15c: 0df0
 | 
			
		||||
.Lbr019:    j            .Lbr018                               #  15e: 86fcff
 | 
			
		||||
.Lbr020:    l8ui         a0, a4, 1 /* [arg2+0x1] */            #  161: 020401
 | 
			
		||||
            mov          a7, a8 /* .Lfunc002 */                #  164: 7d08
 | 
			
		||||
            bnez         a0, .Lbr021                           #  166: cc90
 | 
			
		||||
            movi         a7, .Lrel006                          #  168: 71edff
 | 
			
		||||
            addx4        a7, a0, a7                            #  16b: 7070a0
 | 
			
		||||
            l32i         a7, a7, 0                             #  16e: 7807
 | 
			
		||||
            j            .Lbr018                               #  170: 06f8ff
 | 
			
		||||
.Lbr021:    j            .Lbr018                               #  173: 46f7ff
 | 
			
		||||
.Lbr022:    movi         a7, .Lrel005                          #  176: 71eaff
 | 
			
		||||
            addx4        a7, a0, a7                            #  179: 7070a0
 | 
			
		||||
            l32i         a7, a7, 0                             #  17c: 7807
 | 
			
		||||
            j            .Lbr018                               #  17e: 86f4ff
 | 
			
		||||
							
								
								
									
										115
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,115 @@
 | 
			
		|||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      ieee80211_crypto_attach
 | 
			
		||||
            .type        ieee80211_crypto_attach, @function
 | 
			
		||||
ieee80211_crypto_attach:
 | 
			
		||||
            ret           /* arg0 */                           #    0: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_crypto_available
 | 
			
		||||
            .type        ieee80211_crypto_available, @function
 | 
			
		||||
ieee80211_crypto_available:
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #    4: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #    6: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_crypto_setkey
 | 
			
		||||
            .type        ieee80211_crypto_setkey, @function
 | 
			
		||||
ieee80211_crypto_setkey:
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #    8: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #    a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x10
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_crypto_encap
 | 
			
		||||
            .type        ieee80211_crypto_encap, @function
 | 
			
		||||
ieee80211_crypto_encap:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   10: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   13: 0911
 | 
			
		||||
            l32i         a4, a3, 32 /* [arg1+0x20] */          #   15: 4883
 | 
			
		||||
            l32i         a0, a2, 136 /* [arg0+0x88] */         #   17: 022222
 | 
			
		||||
            l32i         a4, a4, 0 /* [[arg1+0x20]] */         #   1a: 4804
 | 
			
		||||
            movi         a2, g_ic                              #   1c: 21fcff
 | 
			
		||||
            bbci         a4, 7, .Lbr003                        #   1f: 776434
 | 
			
		||||
            l8ui         a0, a0, 233 /* [[arg0+0x88]+0xe9] */  #   22: 0200e9
 | 
			
		||||
            bltui        a0, 2, .Lbr001                        #   25: b62004
 | 
			
		||||
            addi         a6, a0, -1 /* [[arg0+0x88]+0xe9]-0x1 */ #   28: 0b60
 | 
			
		||||
            j            .Lbr002                               #   2a: 460000
 | 
			
		||||
.Lbr001:    mov          a6, a0 /* [[arg0+0x88]+0xe9] */       #   2d: 6d00
 | 
			
		||||
.Lbr002:    addx4        a2, a0, a2                            #   2f: 2020a0
 | 
			
		||||
            l32i         a2, a2, 0x190                         #   32: 222264
 | 
			
		||||
            slli         a4, a6, 6                             #   35: a04611
 | 
			
		||||
            l32i         a0, a2, 152                           #   38: 022226
 | 
			
		||||
            extui        a4, a4, 0, 8                          #   3b: 404074
 | 
			
		||||
            l32i         a0, a0, 16                            #   3e: 0840
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #   40: 2901
 | 
			
		||||
            callx0       a0                                    #   42: c00000
 | 
			
		||||
            l32i         a4, sp, 0 /* [(local0)] */            #   45: 4801
 | 
			
		||||
            l32i         a3, sp, 4 /* [(local1)] */            #   47: 3811
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #   49: 0c00
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   4b: 12c110
 | 
			
		||||
            movnez       a0, a4, a2                            #   4e: 200493
 | 
			
		||||
            mov          a2, a0                                #   51: 2d00
 | 
			
		||||
            mov          a0, a3 /* [(local1)] */               #   53: 0d03
 | 
			
		||||
            ret                                                #   55: 0df0
 | 
			
		||||
.Lbr003:    movi         a6, 0 /* 0x00000000 */                #   57: 0c06
 | 
			
		||||
            l8ui         a0, a0, 232 /* [[arg0+0x88]+0xe8] */  #   59: 0200e8
 | 
			
		||||
            j            .Lbr002                               #   5c: c6f3ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   60: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x64
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_crypto_decap
 | 
			
		||||
            .type        ieee80211_crypto_decap, @function
 | 
			
		||||
ieee80211_crypto_decap:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   64: 12c1f0
 | 
			
		||||
            l16ui        a5, a3, 22 /* [arg1+0x16] */          #   67: 52130b
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   6a: 0911
 | 
			
		||||
            l16ui        a0, a3, 20 /* [arg1+0x14] */          #   6c: 02130a
 | 
			
		||||
            movi         a6, g_ic                              #   6f: 61fcff
 | 
			
		||||
            add          a0, a0, a5                            #   72: 5a00
 | 
			
		||||
            bltui        a0, 32, .Lbr005                       #   74: b6c020
 | 
			
		||||
            l32i         a0, a3, 4 /* [arg1+0x4] */            #   77: 0813
 | 
			
		||||
            l32i         a0, a0, 4 /* [[arg1+0x4]+0x4] */      #   79: 0810
 | 
			
		||||
            l8ui         a7, a0, 4 /* [[[arg1+0x4]+0x4]+0x4] */ #   7b: 720004
 | 
			
		||||
            add          a0, a4, a0                            #   7e: 0a04
 | 
			
		||||
            bbci         a7, 0, .Lbr008                        #   80: 076731
 | 
			
		||||
            l8ui         a0, a0, 3                             #   83: 020003
 | 
			
		||||
            extui        a0, a0, 6, 2                          #   86: 000614
 | 
			
		||||
            addi         a0, a0, -1                            #   89: 0b00
 | 
			
		||||
            extui        a0, a0, 0, 8                          #   8b: 000074
 | 
			
		||||
.Lbr004:    addx4        a2, a0, a6                            #   8e: 6020a0
 | 
			
		||||
            l32i         a2, a2, 0x190                         #   91: 222264
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #   94: 2901
 | 
			
		||||
            bnez         a2, .Lbr006                           #   96: cc32
 | 
			
		||||
.Lbr005:    movi         a2, 0 /* 0x00000000 */                #   98: 0c02
 | 
			
		||||
            j            .Lbr007                               #   9a: 060400
 | 
			
		||||
.Lbr006:    l32i         a0, a2, 152                           #   9d: 022226
 | 
			
		||||
            l32i         a0, a0, 20                            #   a0: 0850
 | 
			
		||||
            callx0       a0                                    #   a2: c00000
 | 
			
		||||
            mov          a4, a2                                #   a5: 4d02
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #   a7: 3801
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   a9: 0c02
 | 
			
		||||
            movnez       a2, a3, a4                            #   ab: 402393
 | 
			
		||||
.Lbr007:    l32i         a0, sp, 4 /* [(local1)] */            #   ae: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   b0: 12c110
 | 
			
		||||
            ret                                                #   b3: 0df0
 | 
			
		||||
.Lbr008:    l32i         a0, a2, 136 /* [arg0+0x88] */         #   b5: 022222
 | 
			
		||||
            l8ui         a0, a0, 232 /* [[arg0+0x88]+0xe8] */  #   b8: 0200e8
 | 
			
		||||
            j            .Lbr004                               #   bb: c6f3ff
 | 
			
		||||
							
								
								
									
										142
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_ccmp.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										142
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_ccmp.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,142 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      ccmp
 | 
			
		||||
            .type        ccmp, @object
 | 
			
		||||
ccmp:       .word        0x00000003                            #    0: 03000000
 | 
			
		||||
.Ldata001:  .word        0x00000008                            #    4: 08000000
 | 
			
		||||
 | 
			
		||||
# NOTE: The following is apparently unreferenced code/data
 | 
			
		||||
            .word        0x00000008                            #    8: 08000000
 | 
			
		||||
            .word        0x00000000                            #    c: 00000000
 | 
			
		||||
 | 
			
		||||
.Lrel001:   .word        .Lfunc001                             #   10: 04000000
 | 
			
		||||
.Lrel002:   .word        .Lfunc002                             #   14: 80000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .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
 | 
			
		||||
            movi         a7, ccmp                              #    d: 71fcff
 | 
			
		||||
            l32i         a9, a3, 4 /* [arg1+0x4] */            #   10: 9813
 | 
			
		||||
            l32i         a10, a7, 4 /* [.Ldata001] */          #   12: a817
 | 
			
		||||
            l32i         a7, a7, 4 /* [.Ldata001] */           #   14: 7817
 | 
			
		||||
            l32i         a8, a9, 4 /* [[arg1+0x4]+0x4] */      #   16: 8819
 | 
			
		||||
            add          a6, a6, a7                            #   18: 7a66
 | 
			
		||||
            sub          a8, a8, a10                           #   1a: a088c0
 | 
			
		||||
            addi         a7, a5, 1 /* [arg0+0x90]+0x1 */       #   1d: 1b75
 | 
			
		||||
            s32i         a8, a9, 4 /* a8 -> [[arg1+0x4]+0x4] */ #   1f: 8919
 | 
			
		||||
            s16i         a6, a3, 22 /* a6 -> [arg1+0x16] */    #   21: 62530b
 | 
			
		||||
            movi         a9, 32 /* 0x00000020 */               #   24: 2c09
 | 
			
		||||
            or           a11, a4, a9                           #   26: 90b420
 | 
			
		||||
            s32i         a7, a2, 144 /* [arg0+0x90]+0x1 -> [arg0+0x90] */ #   29: 726224
 | 
			
		||||
            l32i         a3, a2, 148 /* [arg0+0x94] */         #   2c: 322225
 | 
			
		||||
            bgeu         a7, a5, .Lbr001                       #   2f: 57b701
 | 
			
		||||
            addi         a3, a3, 1 /* [arg0+0x94]+0x1 */       #   32: 1b33
 | 
			
		||||
.Lbr001:    movi         a5, 0 /* 0x00000000 */                #   34: 0c05
 | 
			
		||||
            s32i         a3, a2, 148 /* a3 -> [arg0+0x94] */   #   36: 326225
 | 
			
		||||
            s8i          a7, a8, 0                             #   39: 724800
 | 
			
		||||
            l32i         a6, a2, 148 /* [arg0+0x94] */         #   3c: 622225
 | 
			
		||||
            l32i         a10, a2, 144 /* [arg0+0x90] */        #   3f: a22224
 | 
			
		||||
            s8i          a5, a8, 2                             #   42: 524802
 | 
			
		||||
            s8i          a11, a8, 3                            #   45: b24803
 | 
			
		||||
            src          a6, a6, a10                           #   48: a06681
 | 
			
		||||
            s8i          a6, a8, 1                             #   4b: 624801
 | 
			
		||||
            l32i         a11, a2, 144 /* [arg0+0x90] */        #   4e: b22224
 | 
			
		||||
            l32i         a10, a2, 148 /* [arg0+0x94] */        #   51: a22225
 | 
			
		||||
            ssai         16                                    #   54: 104040
 | 
			
		||||
            src          a10, a10, a11                         #   57: b0aa81
 | 
			
		||||
            s8i          a10, a8, 4                            #   5a: a24804
 | 
			
		||||
            l32i         a6, a2, 144 /* [arg0+0x90] */         #   5d: 622224
 | 
			
		||||
            l32i         a5, a2, 148 /* [arg0+0x94] */         #   60: 522225
 | 
			
		||||
            ssai         24                                    #   63: 104840
 | 
			
		||||
            src          a5, a5, a6                            #   66: 605581
 | 
			
		||||
            s8i          a5, a8, 5                             #   69: 524805
 | 
			
		||||
            l32i         a11, a2, 148 /* [arg0+0x94] */        #   6c: b22225
 | 
			
		||||
            s8i          a11, a8, 6                            #   6f: b24806
 | 
			
		||||
            l32i         a10, a2, 148 /* [arg0+0x94] */        #   72: a22225
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   75: 0c12
 | 
			
		||||
            srli         a10, a10, 8                           #   77: a0a841
 | 
			
		||||
            s8i          a10, a8, 7                            #   7a: a24807
 | 
			
		||||
            ret           /* 0x00000001 */                     #   7d: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x80
 | 
			
		||||
# 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
 | 
			
		||||
            l32i         a0, a8, 4 /* [[arg1+0x4]+0x4] */      #   87: 0818
 | 
			
		||||
            add          a7, a4, a0                            #   89: 0a74
 | 
			
		||||
            l8ui         a5, a7, 3                             #   8b: 520703
 | 
			
		||||
            movi         a9, 140 /* 0x0000008c */              #   8e: 92a08c
 | 
			
		||||
            extui        a5, a5, 5, 1                          #   91: 505504
 | 
			
		||||
            beqz         a5, .Lbr006                           #   94: 169508
 | 
			
		||||
            l8ui         a5, a7, 6                             #   97: 520706
 | 
			
		||||
            l8ui         a11, a7, 7                            #   9a: b20707
 | 
			
		||||
            l8ui         a6, a0, 0 /* [[[arg1+0x4]+0x4]] */    #   9d: 620000
 | 
			
		||||
            slli         a11, a11, 8                           #   a0: 80bb11
 | 
			
		||||
            and          a6, a6, a9                            #   a3: 906610
 | 
			
		||||
            or           a11, a11, a5                          #   a6: 50bb20
 | 
			
		||||
            l8ui         a5, a7, 4                             #   a9: 520704
 | 
			
		||||
            movi         a9, 136 /* 0x00000088 */              #   ac: 92a088
 | 
			
		||||
            slli         a5, a5, 16                            #   af: 005511
 | 
			
		||||
            bne          a6, a9, .Lbr002                       #   b2: 979611
 | 
			
		||||
            l8ui         a10, a0, 1 /* [[[arg1+0x4]+0x4]+0x1] */ #   b5: a20001
 | 
			
		||||
            extui        a10, a10, 0, 2                        #   b8: a0a014
 | 
			
		||||
            addi         a10, a10, -3                          #   bb: a2cafd
 | 
			
		||||
            bnez         a10, .Lbr008                          #   be: 56aa06
 | 
			
		||||
            l8ui         a0, a0, 30 /* [[[arg1+0x4]+0x4]+0x1e] */ #   c1: 02001e
 | 
			
		||||
            j            .Lbr009                               #   c4: c61900
 | 
			
		||||
.Lbr002:    movi         a0, 16 /* 0x00000010 */               #   c7: 1c00
 | 
			
		||||
.Lbr003:    l8ui         a9, a7, 0                             #   c9: 920700
 | 
			
		||||
            l8ui         a10, a7, 5                            #   cc: a20705
 | 
			
		||||
            l8ui         a6, a7, 1                             #   cf: 620701
 | 
			
		||||
            slli         a10, a10, 24                          #   d2: 80aa01
 | 
			
		||||
            slli         a6, a6, 8                             #   d5: 806611
 | 
			
		||||
            or           a6, a6, a9                            #   d8: 906620
 | 
			
		||||
            extui        a7, a11, 0, 16                        #   db: b070f4
 | 
			
		||||
            addx8        a9, a0, a2                            #   de: 2090b0
 | 
			
		||||
            or           a5, a5, a6                            #   e1: 605520
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #   e4: 0c00
 | 
			
		||||
            s32i         a9, sp, 0 /* a9 -> [(local0)] */      #   e6: 9901
 | 
			
		||||
            l32i         a11, a9, 8                            #   e8: b829
 | 
			
		||||
            l32i         a9, a9, 12                            #   ea: 9839
 | 
			
		||||
            or           a10, a10, a5                          #   ec: 50aa20
 | 
			
		||||
            bltu         a9, a7, .Lbr005                       #   ef: 773907
 | 
			
		||||
            bne          a9, a7, .Lbr004                       #   f2: 779902
 | 
			
		||||
            bltu         a11, a10, .Lbr005                     #   f5: a73b01
 | 
			
		||||
.Lbr004:    movi         a0, 1 /* 0x00000001 */                #   f8: 0c10
 | 
			
		||||
.Lbr005:    bnez         a0, .Lbr006                           #   fa: ec30
 | 
			
		||||
            l32i         a11, sp, 0 /* [(local0)] */           #   fc: b801
 | 
			
		||||
            l16ui        a9, a3, 22 /* [arg1+0x16] */          #   fe: 92130b
 | 
			
		||||
            s32i         a10, a11, 8 /* a10 -> [[(local0)]+0x8] */ #  101: a92b
 | 
			
		||||
            s32i         a7, a11, 12 /* a7 -> [[(local0)]+0xc] */ #  103: 793b
 | 
			
		||||
            l32i         a11, a2, 152 /* [arg0+0x98] */        #  105: b22226
 | 
			
		||||
            l32i         a5, a8, 4 /* [[arg1+0x4]+0x4] */      #  108: 5818
 | 
			
		||||
            l32i         a0, a11, 4 /* [[arg0+0x98]+0x4] */    #  10a: 081b
 | 
			
		||||
            l32i         a11, a11, 8 /* [[arg0+0x98]+0x8] */   #  10c: b82b
 | 
			
		||||
            add          a6, a4, a0                            #  10e: 0a64
 | 
			
		||||
            add          a11, a11, a0                          #  110: 0abb
 | 
			
		||||
            add          a5, a5, a6                            #  112: 6a55
 | 
			
		||||
            movi         a0, 1 /* 0x00000001 */                #  114: 0c10
 | 
			
		||||
            s32i         a5, a8, 4 /* a5 -> [[arg1+0x4]+0x4] */ #  116: 5918
 | 
			
		||||
            sub          a9, a9, a11                           #  118: b099c0
 | 
			
		||||
            s16i         a9, a3, 22 /* a9 -> [arg1+0x16] */    #  11b: 92530b
 | 
			
		||||
            j            .Lbr007                               #  11e: 460000
 | 
			
		||||
.Lbr006:    movi         a0, 0 /* 0x00000000 */                #  121: 0c00
 | 
			
		||||
.Lbr007:    mov          a2, a0                                #  123: 2d00
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  125: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  127: 12c110
 | 
			
		||||
            ret                                                #  12a: 0df0
 | 
			
		||||
.Lbr008:    l8ui         a0, a0, 24 /* [[[arg1+0x4]+0x4]+0x18] */ #  12c: 020018
 | 
			
		||||
.Lbr009:    extui        a0, a0, 0, 4                          #  12f: 000034
 | 
			
		||||
            j            .Lbr003                               #  132: c6e4ff
 | 
			
		||||
							
								
								
									
										165
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_tkip.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										165
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_tkip.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,165 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      tkip
 | 
			
		||||
            .type        tkip, @object
 | 
			
		||||
tkip:       .word        0x00000002                            #    0: 02000000
 | 
			
		||||
.Ldata001:  .word        0x00000008                            #    4: 08000000
 | 
			
		||||
 | 
			
		||||
# NOTE: The following is apparently unreferenced code/data
 | 
			
		||||
            .word        0x0000000c                            #    8: 0c000000
 | 
			
		||||
            .word        0x00000008                            #    c: 08000000
 | 
			
		||||
 | 
			
		||||
.Lrel001:   .word        .Lfunc001                             #   10: 08000000
 | 
			
		||||
.Lrel002:   .word        .Lfunc002                             #   14: a0000000
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata002:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
.Ldata003:  .word        0x00000000                            #    4: 00000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a5, g_ic                              #    8: 51feff
 | 
			
		||||
            ssai         8                                     #    b: 004840
 | 
			
		||||
            l32i         a5, a5, 28 /* [g_ic+0x1c] */          #    e: 5875
 | 
			
		||||
            movi         a11, tkip                             #   10: b1fdff
 | 
			
		||||
            bbci         a5, 26, .Lbr001                       #   13: a77503
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   16: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #   18: 0df0
 | 
			
		||||
.Lbr001:    l32i         a7, a2, 148 /* [arg0+0x94] */         #   1a: 722225
 | 
			
		||||
            l16ui        a10, a3, 22 /* [arg1+0x16] */         #   1d: a2130b
 | 
			
		||||
            l32i         a5, a3, 4 /* [arg1+0x4] */            #   20: 5813
 | 
			
		||||
            l32i         a9, a11, 4 /* [.Ldata001] */          #   22: 981b
 | 
			
		||||
            l32i         a8, a5, 4 /* [[arg1+0x4]+0x4] */      #   24: 8815
 | 
			
		||||
            l32i         a11, a11, 4 /* [.Ldata001] */         #   26: b81b
 | 
			
		||||
            sub          a8, a8, a9                            #   28: 9088c0
 | 
			
		||||
            l32i         a9, a2, 144 /* [arg0+0x90] */         #   2b: 922224
 | 
			
		||||
            add          a10, a10, a11                         #   2e: baaa
 | 
			
		||||
            src          a7, a7, a9                            #   30: 907781
 | 
			
		||||
            movi         a9, 95 /* 0x0000005f */               #   33: 5cf9
 | 
			
		||||
            s32i         a8, a5, 4 /* a8 -> [[arg1+0x4]+0x4] */ #   35: 8915
 | 
			
		||||
            s16i         a10, a3, 22 /* a10 -> [arg1+0x16] */  #   37: a2530b
 | 
			
		||||
            and          a9, a7, a9                            #   3a: 909710
 | 
			
		||||
            movi         a10, 32 /* 0x00000020 */              #   3d: 2c0a
 | 
			
		||||
            or           a6, a4, a10                           #   3f: a06420
 | 
			
		||||
            s8i          a7, a8, 0                             #   42: 724800
 | 
			
		||||
            or           a9, a9, a10                           #   45: a09920
 | 
			
		||||
            s8i          a9, a8, 1                             #   48: 924801
 | 
			
		||||
            l32i         a5, a2, 144 /* [arg0+0x90] */         #   4b: 522224
 | 
			
		||||
            s8i          a6, a8, 3                             #   4e: 624803
 | 
			
		||||
            s8i          a5, a8, 2                             #   51: 524802
 | 
			
		||||
            l32i         a4, a2, 144 /* [arg0+0x90] */         #   54: 422224
 | 
			
		||||
            l32i         a3, a2, 148 /* [arg0+0x94] */         #   57: 322225
 | 
			
		||||
            ssai         16                                    #   5a: 104040
 | 
			
		||||
            src          a3, a3, a4                            #   5d: 403381
 | 
			
		||||
            s8i          a3, a8, 4                             #   60: 324804
 | 
			
		||||
            l32i         a11, a2, 144 /* [arg0+0x90] */        #   63: b22224
 | 
			
		||||
            l32i         a10, a2, 148 /* [arg0+0x94] */        #   66: a22225
 | 
			
		||||
            ssai         24                                    #   69: 104840
 | 
			
		||||
            src          a10, a10, a11                         #   6c: b0aa81
 | 
			
		||||
            s8i          a10, a8, 5                            #   6f: a24805
 | 
			
		||||
            l32i         a9, a2, 148 /* [arg0+0x94] */         #   72: 922225
 | 
			
		||||
            s8i          a9, a8, 6                             #   75: 924806
 | 
			
		||||
            l32i         a7, a2, 148 /* [arg0+0x94] */         #   78: 722225
 | 
			
		||||
            srli         a7, a7, 8                             #   7b: 707841
 | 
			
		||||
            s8i          a7, a8, 7                             #   7e: 724807
 | 
			
		||||
            l32i         a6, a2, 144 /* [arg0+0x90] */         #   81: 622224
 | 
			
		||||
            l32i         a3, a2, 148 /* [arg0+0x94] */         #   84: 322225
 | 
			
		||||
            addi         a4, a6, 1 /* [arg0+0x90]+0x1 */       #   87: 1b46
 | 
			
		||||
            bgeu         a4, a6, .Lbr002                       #   89: 67b401
 | 
			
		||||
            addi         a3, a3, 1 /* [arg0+0x94]+0x1 */       #   8c: 1b33
 | 
			
		||||
.Lbr002:    s32i         a3, a2, 148 /* a3 -> [arg0+0x94] */   #   8e: 326225
 | 
			
		||||
            s32i         a4, a2, 144 /* [arg0+0x90]+0x1 -> [arg0+0x90] */ #   91: 426224
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   94: 0c12
 | 
			
		||||
            ret           /* 0x00000001 */                     #   96: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   98: 00000000
 | 
			
		||||
                                                               #   9c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xa0
 | 
			
		||||
# 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
 | 
			
		||||
            l32i         a0, a8, 4 /* [[arg1+0x4]+0x4] */      #   a7: 0818
 | 
			
		||||
            movi         a6, g_ic                              #   a9: 61fbff
 | 
			
		||||
            add          a7, a4, a0                            #   ac: 0a74
 | 
			
		||||
            l8ui         a5, a7, 3                             #   ae: 520703
 | 
			
		||||
            l32i         a6, a6, 28 /* [g_ic+0x1c] */          #   b1: 6876
 | 
			
		||||
            extui        a5, a5, 5, 1                          #   b3: 505504
 | 
			
		||||
            beqz         a5, .Lbr007                           #   b6: 169509
 | 
			
		||||
            extui        a6, a6, 26, 1                         #   b9: 606a05
 | 
			
		||||
            bnez         a6, .Lbr007                           #   bc: 563609
 | 
			
		||||
            l8ui         a6, a7, 6                             #   bf: 620706
 | 
			
		||||
            l8ui         a5, a7, 7                             #   c2: 520707
 | 
			
		||||
            l8ui         a9, a0, 0 /* [[[arg1+0x4]+0x4]] */    #   c5: 920000
 | 
			
		||||
            movi         a10, 140 /* 0x0000008c */             #   c8: a2a08c
 | 
			
		||||
            and          a9, a9, a10                           #   cb: a09910
 | 
			
		||||
            slli         a5, a5, 8                             #   ce: 805511
 | 
			
		||||
            or           a5, a5, a6                            #   d1: 605520
 | 
			
		||||
            movi         a10, 136 /* 0x00000088 */             #   d4: a2a088
 | 
			
		||||
            l8ui         a6, a7, 0                             #   d7: 620700
 | 
			
		||||
            bne          a9, a10, .Lbr003                      #   da: a79911
 | 
			
		||||
            l8ui         a11, a0, 1 /* [[[arg1+0x4]+0x4]+0x1] */ #   dd: b20001
 | 
			
		||||
            extui        a11, a11, 0, 2                        #   e0: b0b014
 | 
			
		||||
            addi         a11, a11, -3                          #   e3: b2cbfd
 | 
			
		||||
            bnez         a11, .Lbr009                          #   e6: 564b07
 | 
			
		||||
            l8ui         a0, a0, 30 /* [[[arg1+0x4]+0x4]+0x1e] */ #   e9: 02001e
 | 
			
		||||
            j            .Lbr010                               #   ec: 461c00
 | 
			
		||||
.Lbr003:    movi         a0, 16 /* 0x00000010 */               #   ef: 1c00
 | 
			
		||||
.Lbr004:    slli         a6, a6, 8                             #   f1: 806611
 | 
			
		||||
            l8ui         a9, a7, 2                             #   f4: 920702
 | 
			
		||||
            l8ui         a10, a7, 5                            #   f7: a20705
 | 
			
		||||
            l8ui         a11, a7, 4                            #   fa: b20704
 | 
			
		||||
            slli         a10, a10, 24                          #   fd: 80aa01
 | 
			
		||||
            slli         a11, a11, 16                          #  100: 00bb11
 | 
			
		||||
            extui        a7, a5, 0, 16                         #  103: 5070f4
 | 
			
		||||
            or           a6, a6, a9                            #  106: 906620
 | 
			
		||||
            or           a11, a11, a6                          #  109: 60bb20
 | 
			
		||||
            addx8        a9, a0, a2                            #  10c: 2090b0
 | 
			
		||||
            or           a10, a10, a11                         #  10f: b0aa20
 | 
			
		||||
            movi         a11, .Ldata002                        #  112: b1e2ff
 | 
			
		||||
            s32i         a9, sp, 0 /* a9 -> [(local0)] */      #  115: 9901
 | 
			
		||||
            s32i         a7, a11, 4 /* a7 -> [.Ldata003] */    #  117: 791b
 | 
			
		||||
            s32i         a10, a11, 0 /* a10 -> [.Ldata002] */  #  119: a90b
 | 
			
		||||
            l32i         a11, a9, 8                            #  11b: b829
 | 
			
		||||
            l32i         a9, a9, 12                            #  11d: 9839
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #  11f: 0c00
 | 
			
		||||
            bltu         a9, a7, .Lbr006                       #  121: 773907
 | 
			
		||||
            bne          a9, a7, .Lbr005                       #  124: 779902
 | 
			
		||||
            bltu         a11, a10, .Lbr006                     #  127: a73b01
 | 
			
		||||
.Lbr005:    movi         a0, 1 /* 0x00000001 */                #  12a: 0c10
 | 
			
		||||
.Lbr006:    bnez         a0, .Lbr007                           #  12c: ec30
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  12e: 0801
 | 
			
		||||
            l16ui        a11, a3, 22 /* [arg1+0x16] */         #  130: b2130b
 | 
			
		||||
            s32i         a10, a0, 8 /* a10 -> [[(local0)]+0x8] */ #  133: a920
 | 
			
		||||
            s32i         a7, a0, 12 /* a7 -> [[(local0)]+0xc] */ #  135: 7930
 | 
			
		||||
            l32i         a0, a2, 152 /* [arg0+0x98] */         #  137: 022226
 | 
			
		||||
            l32i         a6, a8, 4 /* [[arg1+0x4]+0x4] */      #  13a: 6818
 | 
			
		||||
            l32i         a5, a0, 4 /* [[arg0+0x98]+0x4] */     #  13c: 5810
 | 
			
		||||
            l32i         a0, a0, 8 /* [[arg0+0x98]+0x8] */     #  13e: 0820
 | 
			
		||||
            add          a9, a4, a5                            #  140: 5a94
 | 
			
		||||
            add          a6, a6, a9                            #  142: 9a66
 | 
			
		||||
            add          a0, a0, a5                            #  144: 5a00
 | 
			
		||||
            sub          a11, a11, a0                          #  146: 00bbc0
 | 
			
		||||
            s32i         a6, a8, 4 /* a6 -> [[arg1+0x4]+0x4] */ #  149: 6918
 | 
			
		||||
            movi         a0, 1 /* 0x00000001 */                #  14b: 0c10
 | 
			
		||||
            s16i         a11, a3, 22 /* a11 -> [arg1+0x16] */  #  14d: b2530b
 | 
			
		||||
            j            .Lbr008                               #  150: 460000
 | 
			
		||||
.Lbr007:    movi         a0, 0 /* 0x00000000 */                #  153: 0c00
 | 
			
		||||
.Lbr008:    mov          a2, a0                                #  155: 2d00
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  157: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  159: 12c110
 | 
			
		||||
            ret                                                #  15c: 0df0
 | 
			
		||||
.Lbr009:    l8ui         a0, a0, 24 /* [[[arg1+0x4]+0x4]+0x18] */ #  15e: 020018
 | 
			
		||||
.Lbr010:    extui        a0, a0, 0, 4                          #  161: 000034
 | 
			
		||||
            j            .Lbr004                               #  164: 46e2ff
 | 
			
		||||
							
								
								
									
										73
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_wep.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								binary_sdk/libnet80211_stage1/ieee80211_crypto_wep.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,73 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      wep
 | 
			
		||||
            .type        wep, @object
 | 
			
		||||
wep:        .word        0x00000001                            #    0: 01000000
 | 
			
		||||
.Ldata001:  .word        0x00000004                            #    4: 04000000
 | 
			
		||||
 | 
			
		||||
# NOTE: The following is apparently unreferenced code/data
 | 
			
		||||
            .word        0x00000004                            #    8: 04000000
 | 
			
		||||
            .word        0x00000000                            #    c: 00000000
 | 
			
		||||
 | 
			
		||||
.Lrel001:   .word        .Lfunc001                             #   10: 04000000
 | 
			
		||||
.Lrel002:   .word        .Lfunc002                             #   14: 60000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .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
 | 
			
		||||
.Lbr001:    l32i         a5, a2, 144 /* [arg0+0x90] */         #    b: 522224
 | 
			
		||||
            l16ui        a6, a3, 22 /* [arg1+0x16] */          #    e: 62130b
 | 
			
		||||
            movi         a7, wep                               #   11: 71fbff
 | 
			
		||||
            l32i         a8, a3, 4 /* [arg1+0x4] */            #   14: 8813
 | 
			
		||||
            l32i         a10, a7, 4 /* [.Ldata001] */          #   16: a817
 | 
			
		||||
            l32i         a7, a7, 4 /* [.Ldata001] */           #   18: 7817
 | 
			
		||||
            l32i         a9, a8, 4 /* [[arg1+0x4]+0x4] */      #   1a: 9818
 | 
			
		||||
            add          a6, a6, a7                            #   1c: 7a66
 | 
			
		||||
            sub          a9, a9, a10                           #   1e: a099c0
 | 
			
		||||
            l32i         a7, a2, 148 /* [arg0+0x94] */         #   21: 722225
 | 
			
		||||
            s32i         a9, a8, 4 /* a9 -> [[arg1+0x4]+0x4] */ #   24: 9918
 | 
			
		||||
            s16i         a6, a3, 22 /* a6 -> [arg1+0x16] */    #   26: 62530b
 | 
			
		||||
            addi         a8, a5, 1 /* [arg0+0x90]+0x1 */       #   29: 1b85
 | 
			
		||||
            bgeu         a8, a5, .Lbr002                       #   2b: 57b801
 | 
			
		||||
            addi         a7, a7, 1 /* [arg0+0x94]+0x1 */       #   2e: 1b77
 | 
			
		||||
.Lbr002:    movi         a3, 1 /* 0x00000001 */                #   30: 0c13
 | 
			
		||||
            s32i         a7, a2, 148 /* a7 -> [arg0+0x94] */   #   32: 726225
 | 
			
		||||
            s32i         a8, a2, 144 /* [arg0+0x90]+0x1 -> [arg0+0x90] */ #   35: 826224
 | 
			
		||||
            ssai         16                                    #   38: 104040
 | 
			
		||||
            src          a6, a7, a8                            #   3b: 806781
 | 
			
		||||
            s8i          a6, a9, 2                             #   3e: 624902
 | 
			
		||||
            l32i         a5, a2, 144 /* [arg0+0x90] */         #   41: 522224
 | 
			
		||||
            l32i         a11, a2, 148 /* [arg0+0x94] */        #   44: b22225
 | 
			
		||||
            ssai         8                                     #   47: 004840
 | 
			
		||||
            src          a11, a11, a5                          #   4a: 50bb81
 | 
			
		||||
            s8i          a11, a9, 1                            #   4d: b24901
 | 
			
		||||
            l32i         a10, a2, 144 /* [arg0+0x90] */        #   50: a22224
 | 
			
		||||
            s8i          a10, a9, 0                            #   53: a24900
 | 
			
		||||
            s8i          a4, a9, 3                             #   56: 424903
 | 
			
		||||
.Lbr003:    mov          a2, a3                                #   59: 2d03
 | 
			
		||||
            ret                                                #   5b: 0df0
 | 
			
		||||
 | 
			
		||||
            .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
 | 
			
		||||
            l32i         a7, a8, 4 /* [[arg1+0x4]+0x4] */      #   68: 7818
 | 
			
		||||
            l32i         a6, a5, 4 /* [[arg0+0x98]+0x4] */     #   6a: 6815
 | 
			
		||||
            l32i         a5, a5, 8 /* [[arg0+0x98]+0x8] */     #   6c: 5825
 | 
			
		||||
            add          a9, a4, a6                            #   6e: 6a94
 | 
			
		||||
            add          a7, a7, a9                            #   70: 9a77
 | 
			
		||||
            add          a5, a5, a6                            #   72: 6a55
 | 
			
		||||
            sub          a2, a2, a5                            #   74: 5022c0
 | 
			
		||||
            s32i         a7, a8, 4 /* a7 -> [[arg1+0x4]+0x4] */ #   77: 7918
 | 
			
		||||
            s16i         a2, a3, 22 /* a2 -> [arg1+0x16] */    #   79: 22530b
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   7c: 0c12
 | 
			
		||||
            ret           /* 0x00000001 */                     #   7e: 0df0
 | 
			
		||||
							
								
								
									
										44
									
								
								binary_sdk/libnet80211_stage1/ieee80211_ets.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								binary_sdk/libnet80211_stage1/ieee80211_ets.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,44 @@
 | 
			
		|||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_getmgtframe
 | 
			
		||||
            .type        ieee80211_getmgtframe, @function
 | 
			
		||||
ieee80211_getmgtframe:
 | 
			
		||||
            movi         a5, -4 /* 0xfffffffc */               #    4: 7cc5
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #    6: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #    9: 0911
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #    b: c921
 | 
			
		||||
            movi         a0, 256 /* 0x00000100 */              #    d: 02a100
 | 
			
		||||
            mov          a12, a3 /* arg1 */                    #   10: cd03
 | 
			
		||||
            add          a3, a3, a4                            #   12: 4a33
 | 
			
		||||
            addi         a3, a3, 3                             #   14: 3b33
 | 
			
		||||
            and          a4, a3, a5                            #   16: 504310
 | 
			
		||||
            bgeu         a0, a4, .Lbr001                       #   19: 47b004
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   1c: 0c02
 | 
			
		||||
            j            .Lbr003                               #   1e: 860700
 | 
			
		||||
.Lbr001:    movi         a3, 4 /* 0x00000004 */                #   21: 0c43
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #   23: 2901
 | 
			
		||||
            movi         a5, 65 /* 0x00000041 */               #   25: 4c15
 | 
			
		||||
            bgeu         a4, a5, .Lbr002                       #   27: 57b401
 | 
			
		||||
            movi         a3, 5 /* 0x00000005 */                #   2a: 0c53
 | 
			
		||||
.Lbr002:    movi         a2, 0 /* 0x00000000 */                #   2c: 0c02
 | 
			
		||||
            call0        esf_buf_alloc                         #   2e: 01f4ffc0
 | 
			
		||||
                                                               #   32: 0000
 | 
			
		||||
            beqz         a2, .Lbr003                           #   34: 8c82
 | 
			
		||||
            l32i         a6, a2, 4                             #   36: 6812
 | 
			
		||||
            l32i         a6, a6, 4                             #   38: 6816
 | 
			
		||||
            l32i         a7, sp, 0 /* [(local0)] */            #   3a: 7801
 | 
			
		||||
            add          a6, a12, a6                           #   3c: 6a6c
 | 
			
		||||
            s32i         a6, a7, 0 /* a6 -> [[(local0)]] */    #   3e: 6907
 | 
			
		||||
.Lbr003:    l32i         a12, sp, 8 /* [(local2)] */           #   40: c821
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #   42: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   44: 12c110
 | 
			
		||||
            ret                                                #   47: 0df0
 | 
			
		||||
							
								
								
									
										1910
									
								
								binary_sdk/libnet80211_stage1/ieee80211_hostap.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1910
									
								
								binary_sdk/libnet80211_stage1/ieee80211_hostap.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1280
									
								
								binary_sdk/libnet80211_stage1/ieee80211_ht.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1280
									
								
								binary_sdk/libnet80211_stage1/ieee80211_ht.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_hwmp.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_hwmp.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										1006
									
								
								binary_sdk/libnet80211_stage1/ieee80211_input.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1006
									
								
								binary_sdk/libnet80211_stage1/ieee80211_input.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_mesh.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_mesh.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_node.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libnet80211_stage1/ieee80211_node.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										2780
									
								
								binary_sdk/libnet80211_stage1/ieee80211_output.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2780
									
								
								binary_sdk/libnet80211_stage1/ieee80211_output.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										248
									
								
								binary_sdk/libnet80211_stage1/ieee80211_phy.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										248
									
								
								binary_sdk/libnet80211_stage1/ieee80211_phy.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,248 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .byte        0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .word        0x00000000                            #   14: 00000000
 | 
			
		||||
            .byte        0xe8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00
 | 
			
		||||
            .byte        0x3a, 0x01, 0x3a, 0x01, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xd0, 0x07, 0x00, 0x00, 0x04, 0x01, 0x84, 0x01
 | 
			
		||||
            .byte        0x02, 0x01, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x7c, 0x15, 0x00, 0x00, 0x04, 0x02, 0x8b, 0x02
 | 
			
		||||
            .byte        0xdf, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xf8, 0x2a, 0x00, 0x00, 0x04, 0x03, 0x96, 0x03
 | 
			
		||||
            .byte        0xd5, 0x00, 0x75, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x70, 0x17, 0x00, 0x00, 0x00, 0x0b, 0x0c, 0x04
 | 
			
		||||
            .byte        0x3c, 0x00, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x28, 0x23, 0x00, 0x00, 0x00, 0x0f, 0x12, 0x04
 | 
			
		||||
            .byte        0x3c, 0x00, 0x3c, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xe0, 0x2e, 0x00, 0x00, 0x00, 0x0a, 0x18, 0x06
 | 
			
		||||
            .byte        0x30, 0x00, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x50, 0x46, 0x00, 0x00, 0x00, 0x0e, 0x24, 0x06
 | 
			
		||||
            .byte        0x30, 0x00, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xc0, 0x5d, 0x00, 0x00, 0x00, 0x09, 0x30, 0x08
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xa0, 0x8c, 0x00, 0x00, 0x00, 0x0d, 0x48, 0x08
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x80, 0xbb, 0x00, 0x00, 0x00, 0x08, 0x60, 0x08
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x01, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xf0, 0xd2, 0x00, 0x00, 0x00, 0x0c, 0x6c, 0x08
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00
 | 
			
		||||
.Label001:  .byte        0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xe8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00
 | 
			
		||||
            .byte        0x3a, 0x01, 0x3a, 0x01, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xd0, 0x07, 0x00, 0x00, 0x04, 0x01, 0x84, 0x01
 | 
			
		||||
            .byte        0x02, 0x01, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x7c, 0x15, 0x00, 0x00, 0x04, 0x02, 0x8b, 0x01
 | 
			
		||||
            .byte        0xdf, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0xf8, 0x2a, 0x00, 0x00, 0x04, 0x03, 0x96, 0x01
 | 
			
		||||
            .byte        0xd5, 0x00, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_get_11g_ratetable
 | 
			
		||||
            .type        ieee80211_get_11g_ratetable, @function
 | 
			
		||||
ieee80211_get_11g_ratetable:
 | 
			
		||||
            movi         a2, .Ldata001                         #    4: 21ffff
 | 
			
		||||
            ret           /* .Ldata001 */                      #    7: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    c: d4000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_get_ratetable
 | 
			
		||||
            .type        ieee80211_get_ratetable, @function
 | 
			
		||||
ieee80211_get_ratetable:
 | 
			
		||||
            l32i         a2, a2, 0 /* [arg0] */                #   14: 2802
 | 
			
		||||
            movi         a3, 192 /* 0x000000c0 */              #   16: 32a0c0
 | 
			
		||||
            ball         a2, a3, .Lbr001                       #   19: 37420a
 | 
			
		||||
            movi         a4, 1152 /* 0x00000480 */             #   1c: 42a480
 | 
			
		||||
            ball         a2, a4, .Lbr001                       #   1f: 474204
 | 
			
		||||
            movi         a2, .Label001                         #   22: 21faff
 | 
			
		||||
            ret           /* .Label001 */                      #   25: 0df0
 | 
			
		||||
.Lbr001:    movi         a2, .Ldata001                         #   27: 21faff
 | 
			
		||||
            ret           /* .Ldata001 */                      #   2a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   2c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x30
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_phy_init
 | 
			
		||||
            .type        ieee80211_phy_init, @function
 | 
			
		||||
ieee80211_phy_init:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   30: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   33: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   35: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   37: cd02
 | 
			
		||||
            call0        ieee80211_setup_ratetable             #   39: 050000
 | 
			
		||||
            movi         a3, 12 /* 0x0000000c */               #   3c: 0cc3
 | 
			
		||||
            movi         a0, 3 /* 0x00000003 */                #   3e: 0c30
 | 
			
		||||
            movi         a5, 4 /* 0x00000004 */                #   40: 0c45
 | 
			
		||||
            movi         a2, g_ic                              #   42: 21faff
 | 
			
		||||
            addi         a4, a12, -1 /* arg0-0x1 */            #   45: 0b4c
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   47: 0c06
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   49: c811
 | 
			
		||||
            s8i          a6, a2, 125 /* 0x00 -> [g_ic+0x7d] */ #   4b: 62427d
 | 
			
		||||
            s8i          a6, a2, 126 /* 0x00 -> [g_ic+0x7e] */ #   4e: 62427e
 | 
			
		||||
            s8i          a5, a2, 127 /* 0x04 -> [g_ic+0x7f] */ #   51: 52427f
 | 
			
		||||
            movnez       a0, a3, a4                            #   54: 400393
 | 
			
		||||
            s8i          a0, a2, 124 /* a0 -> [g_ic+0x7c] */   #   57: 02427c
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   5a: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   5c: 12c110
 | 
			
		||||
            ret           /* g_ic */                           #   5f: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   64: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x68
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_phy_type_get
 | 
			
		||||
            .type        ieee80211_phy_type_get, @function
 | 
			
		||||
ieee80211_phy_type_get:
 | 
			
		||||
            movi         a2, g_ic+0x200                        #   68: 21ffff
 | 
			
		||||
            l32i         a2, a2, 0x31c /* [g_ic+0x51c] */      #   6b: 2222c7
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   6e: 0c13
 | 
			
		||||
            addi         a2, a2, -1 /* [g_ic+0x51c]-0x1 */     #   70: 0b22
 | 
			
		||||
            movnez       a2, a3, a2                            #   72: 202393
 | 
			
		||||
            ret                                                #   75: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   78: 00000000
 | 
			
		||||
                                                               #   7c: d4000000
 | 
			
		||||
                                                               #   80: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x84
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_setup_ratetable
 | 
			
		||||
            .type        ieee80211_setup_ratetable, @function
 | 
			
		||||
ieee80211_setup_ratetable:
 | 
			
		||||
            movi         a4, .Ldata001                         #   84: 41fdff
 | 
			
		||||
            movi         a5, .Label001                         #   87: 51fdff
 | 
			
		||||
            addi         a6, a2, -1 /* arg0-0x1 */             #   8a: 0b62
 | 
			
		||||
            movnez       a5, a4, a6                            #   8c: 605493
 | 
			
		||||
            movi         a6, g_ic                              #   8f: 61fcff
 | 
			
		||||
            l8ui         a3, a5, 0                             #   92: 320500
 | 
			
		||||
            s8i          a3, a6, 44 /* a3 -> [g_ic+0x2c] */    #   95: 32462c
 | 
			
		||||
            beqz         a3, .Lbr003                           #   98: 9c83
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   9a: 0c02
 | 
			
		||||
.Lbr002:    add          a4, a2, a6                            #   9c: 6a42
 | 
			
		||||
            slli         a3, a2, 4                             #   9e: c03211
 | 
			
		||||
            add          a3, a5, a3                            #   a1: 3a35
 | 
			
		||||
            addi         a2, a2, 1                             #   a3: 1b22
 | 
			
		||||
            l8ui         a3, a3, 30                            #   a5: 32031e
 | 
			
		||||
            s8i          a3, a4, 45                            #   a8: 32442d
 | 
			
		||||
            l8ui         a7, a6, 44 /* [g_ic+0x2c] */          #   ab: 72062c
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   ae: 202074
 | 
			
		||||
            bltu         a2, a7, .Lbr002                       #   b1: 7732e7
 | 
			
		||||
.Lbr003:    ret                                                #   b4: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   b8: 00000000
 | 
			
		||||
                                                               #   bc: 00000000
 | 
			
		||||
                                                               #   c0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_compute_duration
 | 
			
		||||
            .type        ieee80211_compute_duration, @function
 | 
			
		||||
ieee80211_compute_duration:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   c4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   c7: 0921
 | 
			
		||||
            add          a0, a4, a2                            #   c9: 2a04
 | 
			
		||||
            l8ui         a0, a0, 4                             #   cb: 020004
 | 
			
		||||
            mov          a7, a3 /* arg1 */                     #   ce: 7d03
 | 
			
		||||
            slli         a0, a0, 4                             #   d0: c00011
 | 
			
		||||
            add          a0, a2, a0                            #   d3: 0a02
 | 
			
		||||
            l32i         a3, a0, 24                            #   d5: 3860
 | 
			
		||||
            l8ui         a2, a0, 20                            #   d7: 220014
 | 
			
		||||
            bnez         a3, .Lbr004                           #   da: cc33
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   dc: 0c02
 | 
			
		||||
            j            .Lbr008                               #   de: 061400
 | 
			
		||||
.Lbr004:    s32i         a7, sp, 4 /* arg1 -> [(local1)] */    #   e1: 7911
 | 
			
		||||
            beqz         a2, .Lbr005                           #   e3: ac52
 | 
			
		||||
            bnei         a2, 1, .Lbr007                        #   e5: 661246
 | 
			
		||||
            slli         a2, a3, 2                             #   e8: e02311
 | 
			
		||||
            movi         a3, 1000 /* 0x000003e8 */             #   eb: 32a3e8
 | 
			
		||||
            call0        __udivsi3                             #   ee: 01f2ffc0
 | 
			
		||||
                                                               #   f2: 0000
 | 
			
		||||
            mov          a3, a2                                #   f4: 3d02
 | 
			
		||||
            l32i         a2, sp, 4 /* [(local1)] */            #   f6: 2811
 | 
			
		||||
            addx8        a2, a2, a3                            #   f8: 3022b0
 | 
			
		||||
            addi         a2, a2, 21                            #   fb: 22c215
 | 
			
		||||
            call0        __udivsi3                             #   fe: 01efffc0
 | 
			
		||||
                                                               #  102: 0000
 | 
			
		||||
            movi         a0, 36 /* 0x00000024 */               #  104: 2c40
 | 
			
		||||
            addx4        a0, a2, a0                            #  106: 0002a0
 | 
			
		||||
            j            .Lbr007                               #  109: 860800
 | 
			
		||||
.Lbr005:    beqz         a5, .Lbr009                           #  10c: ac95
 | 
			
		||||
            l8ui         a2, a0, 28                            #  10e: 22001c
 | 
			
		||||
            movi         a4, 96 /* 0x00000060 */               #  111: 42a060
 | 
			
		||||
            beqz         a2, .Lbr009                           #  114: ac12
 | 
			
		||||
            s32i         a4, sp, 0 /* 0x00000060 -> [(local0)] */ #  116: 4901
 | 
			
		||||
.Lbr006:    l32i         a2, sp, 4 /* [(local1)] */            #  118: 2811
 | 
			
		||||
            movi         a4, 1000 /* 0x000003e8 */             #  11a: 42a3e8
 | 
			
		||||
            slli         a2, a2, 3                             #  11d: d02211
 | 
			
		||||
            mull         a2, a2, a4                            #  120: 402282
 | 
			
		||||
            call0        __udivsi3                             #  123: 01e7ffc0
 | 
			
		||||
                                                               #  127: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  129: 0801
 | 
			
		||||
            add          a0, a0, a2                            #  12b: 2a00
 | 
			
		||||
            addi         a0, a0, 10                            #  12d: ab00
 | 
			
		||||
.Lbr007:    extui        a2, a0, 0, 16                         #  12f: 0020f4
 | 
			
		||||
.Lbr008:    l32i         a0, sp, 8 /* [(local2)] */            #  132: 0821
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  134: 12c110
 | 
			
		||||
            ret                                                #  137: 0df0
 | 
			
		||||
.Lbr009:    movi         a2, 192 /* 0x000000c0 */              #  139: 22a0c0
 | 
			
		||||
            s32i         a2, sp, 0 /* 0x000000c0 -> [(local0)] */ #  13c: 2901
 | 
			
		||||
            j            .Lbr006                               #  13e: 86f5ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  144: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x148
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_dot11Rate_rix
 | 
			
		||||
            .type        ieee80211_dot11Rate_rix, @function
 | 
			
		||||
ieee80211_dot11Rate_rix:
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #  148: 0c06
 | 
			
		||||
            movi         a8, .Ldata001                         #  14a: 81feff
 | 
			
		||||
.Lbr010:    slli         a7, a6, 4                             #  14d: c07611
 | 
			
		||||
            add          a7, a8, a7                            #  150: 7a78
 | 
			
		||||
            l8ui         a4, a7, 30                            #  152: 42071e
 | 
			
		||||
            bne          a4, a2, .Lbr011                       #  155: 279409
 | 
			
		||||
            mov          a2, a6                                #  158: 2d06
 | 
			
		||||
            l8ui         a8, a7, 29                            #  15a: 82071d
 | 
			
		||||
            s8i          a8, a3, 0 /* a8 -> [arg1] */          #  15d: 824300
 | 
			
		||||
            ret                                                #  160: 0df0
 | 
			
		||||
.Lbr011:    addi         a6, a6, 1                             #  162: 1b66
 | 
			
		||||
            extui        a6, a6, 0, 8                          #  164: 606074
 | 
			
		||||
            bnei         a6, 12, .Lbr010                       #  167: 66a6e2
 | 
			
		||||
            movi         a2, 255 /* 0x000000ff */              #  16a: 22a0ff
 | 
			
		||||
            ret           /* 0x000000ff */                     #  16d: 0df0
 | 
			
		||||
							
								
								
									
										196
									
								
								binary_sdk/libnet80211_stage1/ieee80211_power.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										196
									
								
								binary_sdk/libnet80211_stage1/ieee80211_power.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,196 @@
 | 
			
		|||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      ieee80211_psq_init
 | 
			
		||||
            .type        ieee80211_psq_init, @function
 | 
			
		||||
ieee80211_psq_init:
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #    0: 0c06
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #    2: 0c05
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #    4: 0c14
 | 
			
		||||
.Lbr001:    addi         a4, a4, -1                            #    6: 0b44
 | 
			
		||||
            add          a3, a5, a2                            #    8: 2a35
 | 
			
		||||
            s32i         a6, a3, 0                             #    a: 6903
 | 
			
		||||
            addi         a5, a5, 4                             #    c: 4b55
 | 
			
		||||
            bgei         a4, 1, .Lbr001                        #    e: e614f4
 | 
			
		||||
            movi         a4, 10 /* 0x0000000a */               #   11: 0ca4
 | 
			
		||||
            s32i         a4, a2, 4 /* 0x0000000a -> [arg0+0x4] */ #   13: 4912
 | 
			
		||||
            ret           /* arg0 */                           #   15: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x18
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_psq_cleanup
 | 
			
		||||
            .type        ieee80211_psq_cleanup, @function
 | 
			
		||||
ieee80211_psq_cleanup:
 | 
			
		||||
            ret           /* arg0 */                           #   18: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   1c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x20
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_set_tim
 | 
			
		||||
            .type        ieee80211_set_tim, @function
 | 
			
		||||
ieee80211_set_tim:
 | 
			
		||||
            movi         a10, 1 /* 0x00000001 */               #   20: 0c1a
 | 
			
		||||
            l16ui        a6, a2, 26 /* [arg0+0x1a] */          #   22: 62120d
 | 
			
		||||
            movi         a8, g_ic+0x152                        #   25: 81fdff
 | 
			
		||||
            extui        a7, a6, 0, 3                          #   28: 607024
 | 
			
		||||
            extui        a6, a6, 3, 11                         #   2b: 6063a4
 | 
			
		||||
            add          a6, a6, a8                            #   2e: 8a66
 | 
			
		||||
            l8ui         a5, a6, 128                           #   30: 520680
 | 
			
		||||
            ssr          a7                                    #   33: 000740
 | 
			
		||||
            sra          a4, a5                                #   36: 5040b1
 | 
			
		||||
            extui        a4, a4, 0, 1                          #   39: 404004
 | 
			
		||||
            sub          a2, a3, a4                            #   3c: 4023c0
 | 
			
		||||
            movnez       a2, a10, a2                           #   3f: 202a93
 | 
			
		||||
            beqz         a2, .Lbr002                           #   42: 9c52
 | 
			
		||||
            movi         a11, -1 /* 0xffffffff */              #   44: 7cfb
 | 
			
		||||
            ssl          a7                                    #   46: 001740
 | 
			
		||||
            sll          a9, a10                               #   49: 009aa1
 | 
			
		||||
            or           a8, a9, a5                            #   4c: 508920
 | 
			
		||||
            xor          a9, a9, a11                           #   4f: b09930
 | 
			
		||||
            and          a9, a5, a9                            #   52: 909510
 | 
			
		||||
            moveqz       a8, a9, a3                            #   55: 308983
 | 
			
		||||
            s8i          a8, a6, 128                           #   58: 824680
 | 
			
		||||
.Lbr002:    ret                                                #   5b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   60: 00000000
 | 
			
		||||
                                                               #   64: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x68
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_pwrsave
 | 
			
		||||
            .type        ieee80211_pwrsave, @function
 | 
			
		||||
ieee80211_pwrsave:
 | 
			
		||||
            mov          a6, a2 /* arg0 */                     #   68: 6d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   6a: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   6d: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   6f: 0901
 | 
			
		||||
            l32i         a2, a2, 196 /* [arg0+0xc4] */         #   71: 222231
 | 
			
		||||
            l32i         a0, a6, 192 /* [arg0+0xc0] */         #   74: 022630
 | 
			
		||||
            mov          a12, a3 /* arg1 */                    #   77: cd03
 | 
			
		||||
            blt          a0, a2, .Lbr003                       #   79: 27201e
 | 
			
		||||
            l32i         a3, a6, 200 /* [arg0+0xc8] */         #   7c: 322632
 | 
			
		||||
            l32i         a2, a12, 0 /* [arg1] */               #   7f: 280c
 | 
			
		||||
            addi         a3, a3, 1 /* [arg0+0xc8]+0x1 */       #   81: 1b33
 | 
			
		||||
            s32i         a3, a6, 200 /* [arg0+0xc8]+0x1 -> [arg0+0xc8] */ #   83: 326632
 | 
			
		||||
            call0        pbuf_free                             #   86: 01f6ffc0
 | 
			
		||||
                                                               #   8a: 0000
 | 
			
		||||
            mov          a2, a12 /* arg1 */                    #   8c: 2d0c
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   8e: 0c13
 | 
			
		||||
            call0        esf_buf_recycle                       #   90: 01f5ffc0
 | 
			
		||||
                                                               #   94: 0000
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   96: 0c12
 | 
			
		||||
            j            .Lbr007                               #   98: 060b00
 | 
			
		||||
.Lbr003:    addi         a4, a0, 1 /* [arg0+0xc0]+0x1 */       #   9b: 1b40
 | 
			
		||||
            movi         a7, 0 /* 0x00000000 */                #   9d: 0c07
 | 
			
		||||
            l32i         a5, a6, 212 /* [arg0+0xd4] */         #   9f: 522635
 | 
			
		||||
            l32i         a2, a6, 208 /* [arg0+0xd0] */         #   a2: 222634
 | 
			
		||||
            addi         a5, a5, 1 /* [arg0+0xd4]+0x1 */       #   a5: 1b55
 | 
			
		||||
            bnez         a2, .Lbr004                           #   a7: cc42
 | 
			
		||||
            s32i         a3, a6, 204 /* arg1 -> [arg0+0xcc] */ #   a9: 326633
 | 
			
		||||
            j            .Lbr005                               #   ac: 460000
 | 
			
		||||
.Lbr004:    s32i         a3, a2, 28 /* arg1 -> [[arg0+0xd0]+0x1c] */ #   af: 3972
 | 
			
		||||
.Lbr005:    s32i         a7, a12, 28 /* 0x00000000 -> [arg1+0x1c] */ #   b1: 797c
 | 
			
		||||
            s32i         a12, a6, 208 /* arg1 -> [arg0+0xd0] */ #   b3: c26634
 | 
			
		||||
            s32i         a4, a6, 192 /* [arg0+0xc0]+0x1 -> [arg0+0xc0] */ #   b6: 426630
 | 
			
		||||
            s32i         a5, a6, 212 /* [arg0+0xd4]+0x1 -> [arg0+0xd4] */ #   b9: 526635
 | 
			
		||||
            bnei         a4, 1, .Lbr006                        #   bc: 661406
 | 
			
		||||
            mov          a2, a6 /* arg0 */                     #   bf: 2d06
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   c1: 0c13
 | 
			
		||||
            call0        ieee80211_set_tim                     #   c3: 050000
 | 
			
		||||
.Lbr006:    movi         a2, 0 /* 0x00000000 */                #   c6: 0c02
 | 
			
		||||
.Lbr007:    l32i         a12, sp, 4 /* [(local1)] */           #   c8: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   ca: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   cc: 12c110
 | 
			
		||||
            ret                                                #   cf: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   d4: 00000000
 | 
			
		||||
                                                               #   d8: 00000000
 | 
			
		||||
                                                               #   dc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xe0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (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
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   e7: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   e9: d921
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   eb: cd02
 | 
			
		||||
            l32i         a13, a2, 204 /* [arg0+0xcc] */        #   ed: d22233
 | 
			
		||||
            movi         a14, 0 /* 0x00000000 */               #   f0: 0c0e
 | 
			
		||||
            bnez         a13, .Lbr008                          #   f2: cc1d
 | 
			
		||||
            j            .Lbr012                               #   f4: 061000
 | 
			
		||||
.Lbr008:    l32i         a2, a13, 28 /* [[arg0+0xcc]+0x1c] */  #   f7: 287d
 | 
			
		||||
            s32i         a2, a12, 204 /* [[arg0+0xcc]+0x1c] -> [arg0+0xcc] */ #   f9: 226c33
 | 
			
		||||
            call0        chm_check_same_channel                #   fc: 01f7ffc0
 | 
			
		||||
                                                               #  100: 0000
 | 
			
		||||
            beqz         a2, .Lbr009                           #  102: 8c92
 | 
			
		||||
            mov          a2, a13 /* [arg0+0xcc] */             #  104: 2d0d
 | 
			
		||||
            call0        ppTxPkt                               #  106: 01f5ffc0
 | 
			
		||||
                                                               #  10a: 0000
 | 
			
		||||
            j            .Lbr010                               #  10c: c60300
 | 
			
		||||
.Lbr009:    movi         a5, g_ic                              #  10f: 51f1ff
 | 
			
		||||
            addi         a4, a13, 28 /* [arg0+0xcc]+0x1c */    #  112: 42cd1c
 | 
			
		||||
            l32i         a6, a5, 0x1c4 /* [g_ic+0x1c4] */      #  115: 622571
 | 
			
		||||
            s32i         a14, a13, 28 /* 0x00000000 -> [[arg0+0xcc]+0x1c] */ #  118: e97d
 | 
			
		||||
            s32i         a13, a6, 0 /* [arg0+0xcc] -> [[g_ic+0x1c4]] */ #  11a: d906
 | 
			
		||||
            s32i         a4, a5, 0x1c4 /* [arg0+0xcc]+0x1c -> [g_ic+0x1c4] */ #  11c: 426571
 | 
			
		||||
.Lbr010:    l32i         a7, a12, 192 /* [arg0+0xc0] */        #  11f: 722c30
 | 
			
		||||
            l32i         a13, a12, 204 /* [arg0+0xcc] */       #  122: d22c33
 | 
			
		||||
            addi         a7, a7, -1 /* [arg0+0xc0]-0x1 */      #  125: 0b77
 | 
			
		||||
            s32i         a7, a12, 192 /* [arg0+0xc0]-0x1 -> [arg0+0xc0] */ #  127: 726c30
 | 
			
		||||
            beqz         a13, .Lbr011                          #  12a: 8c1d
 | 
			
		||||
            j            .Lbr008                               #  12c: c6f1ff
 | 
			
		||||
.Lbr011:    s32i         a14, a12, 208 /* 0x00000000 -> [arg0+0xd0] */ #  12f: e26c34
 | 
			
		||||
            s32i         a14, a12, 204 /* 0x00000000 -> [arg0+0xcc] */ #  132: e26c33
 | 
			
		||||
            s32i         a14, a12, 212 /* 0x00000000 -> [arg0+0xd4] */ #  135: e26c35
 | 
			
		||||
.Lbr012:    l32i         a0, sp, 0 /* [(local0)] */            #  138: 0801
 | 
			
		||||
            s32i         a14, a12, 192 /* 0x00000000 -> [arg0+0xc0] */ #  13a: e26c30
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  13d: d821
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  13f: c811
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #  141: e831
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  143: 12c110
 | 
			
		||||
            ret                                                #  146: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x148
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_node_pwrsave
 | 
			
		||||
            .type        ieee80211_node_pwrsave, @function
 | 
			
		||||
ieee80211_node_pwrsave:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  148: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  14b: 0911
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  14d: 2901
 | 
			
		||||
            l32i         a0, a2, 8 /* [arg0+0x8] */            #  14f: 0822
 | 
			
		||||
            beqz         a3, .Lbr013                           #  151: 8c83
 | 
			
		||||
            movi         a3, 16 /* 0x00000010 */               #  153: 1c03
 | 
			
		||||
            or           a3, a0, a3                            #  155: 303020
 | 
			
		||||
            s32i         a3, a2, 8 /* a3 -> [arg0+0x8] */      #  158: 3922
 | 
			
		||||
            j            .Lbr014                               #  15a: c60500
 | 
			
		||||
.Lbr013:    movi         a3, 0 /* 0x00000000 */                #  15d: 0c03
 | 
			
		||||
            movi         a4, -17 /* 0xffffffef */              #  15f: 6cf4
 | 
			
		||||
            and          a4, a0, a4                            #  161: 404010
 | 
			
		||||
            s32i         a4, a2, 8 /* a4 -> [arg0+0x8] */      #  164: 4922
 | 
			
		||||
            call0        ieee80211_set_tim                     #  166: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  169: 0801
 | 
			
		||||
            l32i         a5, a0, 192 /* [[(local0)]+0xc0] */   #  16b: 522030
 | 
			
		||||
            beqz         a5, .Lbr014                           #  16e: 8c35
 | 
			
		||||
            mov          a2, a0 /* [(local0)] */               #  170: 2d00
 | 
			
		||||
            call0        .Lfunc001                             #  172: c5f6ff
 | 
			
		||||
.Lbr014:    l32i         a0, sp, 4 /* [(local1)] */            #  175: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  177: 12c110
 | 
			
		||||
            ret                                                #  17a: 0df0
 | 
			
		||||
							
								
								
									
										236
									
								
								binary_sdk/libnet80211_stage1/ieee80211_proto.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										236
									
								
								binary_sdk/libnet80211_stage1/ieee80211_proto.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,236 @@
 | 
			
		|||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
            .global      ieee80211_addr_bcast
 | 
			
		||||
            .type        ieee80211_addr_bcast, @object
 | 
			
		||||
ieee80211_addr_bcast:
 | 
			
		||||
            .byte        0xff, 0xff, 0xff, 0xff, 0xff, 0xff
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000400
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_proto_attach
 | 
			
		||||
            .type        ieee80211_proto_attach, @function
 | 
			
		||||
ieee80211_proto_attach:
 | 
			
		||||
            movi         a3, 2 /* 0x00000002 */                #    c: 0c23
 | 
			
		||||
            movi         a4, 0x00040000                        #    e: 41fdff
 | 
			
		||||
            movi         a6, 1 /* 0x00000001 */                #   11: 0c16
 | 
			
		||||
            mov          a5, a2 /* arg0 */                     #   13: 5d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   15: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   18: 0901
 | 
			
		||||
            movi         a2, ieee80211_tx_mgt_cb               #   1a: 21f9ff
 | 
			
		||||
            l32i         a0, a5, 28 /* [arg0+0x1c] */          #   1d: 0875
 | 
			
		||||
            s32i         a6, a5, 12 /* 0x00000001 -> [arg0+0xc] */ #   1f: 6935
 | 
			
		||||
            or           a0, a0, a4                            #   21: 400020
 | 
			
		||||
            s32i         a0, a5, 28 /* a0 -> [arg0+0x1c] */    #   24: 0975
 | 
			
		||||
            call0        ppRegisterTxCallback                  #   26: 01f8ffc0
 | 
			
		||||
                                                               #   2a: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   2c: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   2e: 12c110
 | 
			
		||||
            ret                                                #   31: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x34
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_set_shortslottime
 | 
			
		||||
            .type        ieee80211_set_shortslottime, @function
 | 
			
		||||
ieee80211_set_shortslottime:
 | 
			
		||||
            movi         a6, 1024 /* 0x00000400 */             #   34: 62a400
 | 
			
		||||
            l32i         a5, a2, 28 /* [arg0+0x1c] */          #   37: 5872
 | 
			
		||||
            movi         a4, -1025 /* 0xfffffbff */            #   39: 42abff
 | 
			
		||||
            and          a4, a5, a4                            #   3c: 404510
 | 
			
		||||
            or           a5, a5, a6                            #   3f: 605520
 | 
			
		||||
            moveqz       a5, a4, a3                            #   42: 305483
 | 
			
		||||
            s32i         a5, a2, 28 /* a5 -> [arg0+0x1c] */    #   45: 5972
 | 
			
		||||
            ret           /* arg0 */                           #   47: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   4c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x50
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_iserp_rateset
 | 
			
		||||
            .type        ieee80211_iserp_rateset, @function
 | 
			
		||||
ieee80211_iserp_rateset:
 | 
			
		||||
            l8ui         a8, a2, 0 /* [arg0] */                #   50: 820200
 | 
			
		||||
            bltui        a8, 7, .Lbr003                        #   53: b6781e
 | 
			
		||||
            movi         a9, .Ldata001                         #   56: 91fdff
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #   59: 0c0a
 | 
			
		||||
.Lbr001:    blti         a8, 1, .Lbr003                        #   5b: a61816
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #   5e: 0c05
 | 
			
		||||
            l32i         a6, a9, 0                             #   60: 6809
 | 
			
		||||
.Lbr002:    add          a7, a5, a2                            #   62: 2a75
 | 
			
		||||
            l8ui         a7, a7, 1                             #   64: 720701
 | 
			
		||||
            extui        a7, a7, 0, 7                          #   67: 707064
 | 
			
		||||
            beq          a6, a7, .Lbr004                       #   6a: 77160b
 | 
			
		||||
            blt          a6, a7, .Lbr003                       #   6d: 772604
 | 
			
		||||
            addi         a5, a5, 1                             #   70: 1b55
 | 
			
		||||
            bne          a5, a8, .Lbr002                       #   72: 8795ec
 | 
			
		||||
.Lbr003:    movi         a2, 0 /* 0x00000000 */                #   75: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #   77: 0df0
 | 
			
		||||
.Lbr004:    addi         a9, a9, 4                             #   79: 4b99
 | 
			
		||||
            addi         a10, a10, 1                           #   7b: 1baa
 | 
			
		||||
            bnei         a10, 7, .Lbr001                       #   7d: 667ada
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   80: 0c12
 | 
			
		||||
            ret           /* 0x00000001 */                     #   82: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   84: 20000000
 | 
			
		||||
 | 
			
		||||
# 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
 | 
			
		||||
            beqz         a0, .Lbr009                           #   90: bcf0
 | 
			
		||||
            movi         a9, 0 /* 0x00000000 */                #   92: 0c09
 | 
			
		||||
            movi         a11, 128 /* 0x00000080 */             #   94: b2a080
 | 
			
		||||
            movi         a8, .Ldata002                         #   97: 81fbff
 | 
			
		||||
            slli         a10, a3, 4                            #   9a: c0a311
 | 
			
		||||
            add          a8, a8, a10                           #   9d: aa88
 | 
			
		||||
            l8ui         a7, a8, 0                             #   9f: 720800
 | 
			
		||||
.Lbr005:    bnez         a4, .Lbr006                           #   a2: cc94
 | 
			
		||||
            add          a3, a2, a9                            #   a4: 9a32
 | 
			
		||||
            l8ui         a0, a3, 1                             #   a6: 020301
 | 
			
		||||
            extui        a0, a0, 0, 7                          #   a9: 000064
 | 
			
		||||
            s8i          a0, a3, 1                             #   ac: 024301
 | 
			
		||||
.Lbr006:    beqz         a7, .Lbr008                           #   af: 9c57
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #   b1: 0c00
 | 
			
		||||
            add          a10, a2, a9                           #   b3: 9aa2
 | 
			
		||||
            l8ui         a3, a10, 1                            #   b5: 320a01
 | 
			
		||||
.Lbr007:    add          a5, a8, a0                            #   b8: 0a58
 | 
			
		||||
            l8ui         a5, a5, 1                             #   ba: 520501
 | 
			
		||||
            addi         a0, a0, 1                             #   bd: 1b00
 | 
			
		||||
            bne          a5, a3, .Lbr010                       #   bf: 379517
 | 
			
		||||
            or           a6, a3, a11                           #   c2: b06320
 | 
			
		||||
            s8i          a6, a10, 1                            #   c5: 624a01
 | 
			
		||||
.Lbr008:    l8ui         a10, a2, 0 /* [arg0] */               #   c8: a20200
 | 
			
		||||
            addi         a9, a9, 1                             #   cb: 1b99
 | 
			
		||||
            extui        a9, a9, 0, 8                          #   cd: 909074
 | 
			
		||||
            bltu         a9, a10, .Lbr005                      #   d0: a739ce
 | 
			
		||||
.Lbr009:    l32i         a0, sp, 0 /* [(local0)] */            #   d3: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   d5: 12c110
 | 
			
		||||
            ret           /* arg0 */                           #   d8: 0df0
 | 
			
		||||
.Lbr010:    extui        a0, a0, 0, 8                          #   da: 000074
 | 
			
		||||
            bne          a7, a0, .Lbr007                       #   dd: 0797d7
 | 
			
		||||
            j            .Lbr008                               #   e0: 06f9ff
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xe4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_setbasicrates
 | 
			
		||||
            .type        ieee80211_setbasicrates, @function
 | 
			
		||||
ieee80211_setbasicrates:
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   e4: 0c04
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   e6: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   e9: 0901
 | 
			
		||||
            call0        .Lfunc001                             #   eb: c5f9ff
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   ee: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   f0: 12c110
 | 
			
		||||
            ret                                                #   f3: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xf8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_addbasicrates
 | 
			
		||||
            .type        ieee80211_addbasicrates, @function
 | 
			
		||||
ieee80211_addbasicrates:
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #   f8: 0c14
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   fa: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   fd: 0901
 | 
			
		||||
            call0        .Lfunc001                             #   ff: 85f8ff
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  102: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  104: 12c110
 | 
			
		||||
            ret                                                #  107: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x10c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_wme_initparams
 | 
			
		||||
            .type        ieee80211_wme_initparams, @function
 | 
			
		||||
ieee80211_wme_initparams:
 | 
			
		||||
            ret           /* arg0 */                           #  10c: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x110
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_wme_updateparams
 | 
			
		||||
            .type        ieee80211_wme_updateparams, @function
 | 
			
		||||
ieee80211_wme_updateparams:
 | 
			
		||||
            ret           /* arg0 */                           #  110: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  114: 00000000
 | 
			
		||||
                                                               #  118: 00000000
 | 
			
		||||
                                                               #  11c: 00000000
 | 
			
		||||
                                                               #  120: 00000000
 | 
			
		||||
                                                               #  124: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x128
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ieee80211_mlme_connect_bss
 | 
			
		||||
            .type        ieee80211_mlme_connect_bss, @function
 | 
			
		||||
ieee80211_mlme_connect_bss:
 | 
			
		||||
            mov          a3, a2 /* arg0 */                     #  128: 3d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  12a: 12c1f0
 | 
			
		||||
            s32i         a5, sp, 4 /* arg3 -> [(local1)] */    #  12d: 5911
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  12f: 0921
 | 
			
		||||
            movi         a2, g_ic                              #  131: 21f8ff
 | 
			
		||||
            s32i         a4, sp, 0 /* arg2 -> [(local0)] */    #  134: 4901
 | 
			
		||||
            l32i         a2, a2, 16 /* [g_ic+0x10] */          #  136: 2842
 | 
			
		||||
            movi         a4, 6 /* 0x00000006 */                #  138: 0c64
 | 
			
		||||
            s32i         a3, a2, 136 /* arg0 -> [[g_ic+0x10]+0x88] */ #  13a: 326222
 | 
			
		||||
            addi         a2, a2, 64 /* [g_ic+0x10]+0x40 */     #  13d: 22c240
 | 
			
		||||
            call0        memcpy                                #  140: 01f7ffc0
 | 
			
		||||
                                                               #  144: 0000
 | 
			
		||||
            l32i         a3, sp, 4 /* [(local1)] */            #  146: 3811
 | 
			
		||||
            movi         a0, g_ic                              #  148: 01f4ff
 | 
			
		||||
            beqz         a3, .Lbr011                           #  14b: 8ce3
 | 
			
		||||
            movi         a3, 2 /* 0x00000002 */                #  14d: 0c23
 | 
			
		||||
            movi         a4, 176 /* 0x000000b0 */              #  14f: 42a0b0
 | 
			
		||||
            mov          a2, a0 /* g_ic */                     #  152: 2d00
 | 
			
		||||
            call0        ieee80211_sta_new_state               #  154: 01f3ffc0
 | 
			
		||||
                                                               #  158: 0000
 | 
			
		||||
            j            .Lbr012                               #  15a: 860400
 | 
			
		||||
.Lbr011:    movi         a3, 3 /* 0x00000003 */                #  15d: 0c33
 | 
			
		||||
            mov          a2, a0 /* g_ic */                     #  15f: 2d00
 | 
			
		||||
            l32i         a6, sp, 0 /* [(local0)] */            #  161: 6801
 | 
			
		||||
            movi         a5, 32 /* 0x00000020 */               #  163: 2c05
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  165: 0c04
 | 
			
		||||
            movnez       a4, a5, a6                            #  167: 604593
 | 
			
		||||
            call0        ieee80211_sta_new_state               #  16a: 01eeffc0
 | 
			
		||||
                                                               #  16e: 0000
 | 
			
		||||
.Lbr012:    l32i         a0, sp, 8 /* [(local2)] */            #  170: 0821
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  172: 12c110
 | 
			
		||||
            ret                                                #  175: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata, "a", @progbits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .byte        0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x0b, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x0c, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
.Ldata002:  .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x02, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x04, 0x02, 0x04, 0x0b, 0x16, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
            .byte        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
 | 
			
		||||
							
								
								
									
										1789
									
								
								binary_sdk/libnet80211_stage1/ieee80211_scan.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1789
									
								
								binary_sdk/libnet80211_stage1/ieee80211_scan.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1336
									
								
								binary_sdk/libnet80211_stage1/ieee80211_sta.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1336
									
								
								binary_sdk/libnet80211_stage1/ieee80211_sta.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libnet80211_stage1/if_eagle.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libnet80211_stage1/if_eagle.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										497
									
								
								binary_sdk/libnet80211_stage1/wl_chm.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										497
									
								
								binary_sdk/libnet80211_stage1/wl_chm.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,497 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_get_current_channel
 | 
			
		||||
            .type        chm_get_current_channel, @function
 | 
			
		||||
chm_get_current_channel:
 | 
			
		||||
            movi         a2, .Ldata001                         #    4: 21ffff
 | 
			
		||||
            l32i         a2, a2, 60 /* [.Ldata009] */          #    7: 28f2
 | 
			
		||||
            ret           /* [.Ldata009] */                    #    9: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
.Ldata002:  .word        0x00000000                            #    4: 00000000
 | 
			
		||||
.Ldata003:  .word        0x00000000                            #    8: 00000000
 | 
			
		||||
.Ldata004:  .word        0x00000000                            #    c: 00000000
 | 
			
		||||
.Ldata005:  .word        0x00000000                            #   10: 00000000
 | 
			
		||||
.Ldata006:  .word        0x00000000                            #   14: 00000000
 | 
			
		||||
.Ldata007:  .word        0x00000000                            #   18: 00000000
 | 
			
		||||
.Ldata008:  .word        0x00000000                            #   1c: 00000000
 | 
			
		||||
.Label001:  .space       28
 | 
			
		||||
.Ldata009:  .word        0x00000000                            #   3c: 00000000
 | 
			
		||||
.Ldata010:  .byte        0x00
 | 
			
		||||
.Ldata011:  .byte        0x00
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00feef3f
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00000000
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
                                                               #   14: 20000000
 | 
			
		||||
                                                               #   18: 48020000
 | 
			
		||||
                                                               #   1c: 00000000
 | 
			
		||||
                                                               #   20: 00000000
 | 
			
		||||
                                                               #   24: 00000000
 | 
			
		||||
                                                               #   28: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_init
 | 
			
		||||
            .type        chm_init, @function
 | 
			
		||||
chm_init:   movi         a4, -32 /* 0xffffffe0 */              #   2c: 6c04
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #   2e: 51f7ff
 | 
			
		||||
            movi         a3, g_ic+0x180                        #   31: 31f4ff
 | 
			
		||||
            movi         a6, .Ldata001                         #   34: 61f5ff
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   37: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   3a: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   3c: d921
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   3e: 0901
 | 
			
		||||
            movi         a13, 0x3feffe00                       #   40: d1f0ff
 | 
			
		||||
            movi         a0, 0 /* 0x00000000 */                #   43: 0c00
 | 
			
		||||
            s32i         a2, a6, 0 /* arg0 -> [.Ldata001] */   #   45: 2906
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   47: cd02
 | 
			
		||||
            l8ui         a6, a3, 96 /* [g_ic+0x1e0] */         #   49: 620360
 | 
			
		||||
            l8ui         a2, a5, 0 /* [NMIIrqIsOn] */          #   4c: 220500
 | 
			
		||||
            addmi        a3, a3, 256 /* g_ic+0x280 */          #   4f: 32d301
 | 
			
		||||
            l8ui         a3, a3, 141 /* [g_ic+0x30d] */        #   52: 32038d
 | 
			
		||||
            addi         a6, a6, -1 /* [g_ic+0x1e0]-0x1 */     #   55: 0b66
 | 
			
		||||
            addi         a3, a3, -1 /* [g_ic+0x30d]-0x1 */     #   57: 0b33
 | 
			
		||||
            extui        a3, a3, 0, 8                          #   59: 303074
 | 
			
		||||
            movnez       a0, a3, a6                            #   5c: 600393
 | 
			
		||||
            s32i         a0, sp, 16 /* a0 -> [(local4)] */     #   5f: 0941
 | 
			
		||||
            bnez         a2, .Lbr002                           #   61: ec32
 | 
			
		||||
            call0        vPortEnterCritical                    #   63: 01eeffc0
 | 
			
		||||
                                                               #   67: 0000
 | 
			
		||||
            movi         a4, -32 /* 0xffffffe0 */              #   69: 6c04
 | 
			
		||||
.Lbr001:    memw                                               #   6b: c02000
 | 
			
		||||
            l32i         a9, a13, 0x200 /* [0x3ff00000] */     #   6e: 922d80
 | 
			
		||||
            and          a9, a9, a4                            #   71: 409910
 | 
			
		||||
            memw                                               #   74: c02000
 | 
			
		||||
            s32i         a9, a13, 0x200 /* a9 -> [0x3ff00000] */ #   77: 926d80
 | 
			
		||||
            memw                                               #   7a: c02000
 | 
			
		||||
            l32i         a8, a13, 0x200 /* [0x3ff00000] */     #   7d: 822d80
 | 
			
		||||
            bbsi         a8, 0, .Lbr001                        #   80: 07e8e7
 | 
			
		||||
            l32i         a0, sp, 16 /* [(local4)] */           #   83: 0841
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #   85: 51e2ff
 | 
			
		||||
.Lbr002:    movi         a2, 132 /* 0x00000084 */              #   88: 22a084
 | 
			
		||||
            addx2        a0, a0, a0                            #   8b: 000090
 | 
			
		||||
            addx4        a0, a0, a12                           #   8e: c000a0
 | 
			
		||||
            add          a0, a0, a2                            #   91: 2a00
 | 
			
		||||
            s32i         a0, a12, 0x14c /* a0 -> [arg0+0x14c] */ #   93: 026c53
 | 
			
		||||
            l8ui         a10, a5, 0 /* [NMIIrqIsOn] */         #   96: a20500
 | 
			
		||||
            s32i         a0, sp, 12 /* a0 -> [(local3)] */     #   99: 0931
 | 
			
		||||
            bnez         a10, .Lbr003                          #   9b: dcaa
 | 
			
		||||
            memw                                               #   9d: c02000
 | 
			
		||||
            l32i         a2, a13, 0x200 /* [0x3ff00000] */     #   a0: 222d80
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   a3: 0c13
 | 
			
		||||
            and          a2, a2, a4                            #   a5: 402210
 | 
			
		||||
            or           a2, a2, a3                            #   a8: 302220
 | 
			
		||||
            memw                                               #   ab: c02000
 | 
			
		||||
            s32i         a2, a13, 0x200 /* a2 -> [0x3ff00000] */ #   ae: 226d80
 | 
			
		||||
            call0        vPortExitCritical                     #   b1: 01dbffc0
 | 
			
		||||
                                                               #   b5: 0000
 | 
			
		||||
            l32i         a0, sp, 12 /* [(local3)] */           #   b7: 0831
 | 
			
		||||
.Lbr003:    mov          a2, a0                                #   b9: 2d00
 | 
			
		||||
            call0        chm_set_current_channel               #   bb: 01daffc0
 | 
			
		||||
                                                               #   bf: 0000
 | 
			
		||||
            movi         a2, .Label001                         #   c1: 21d4ff
 | 
			
		||||
            movi         a3, .Lfunc002                         #   c4: 31d5ff
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   c7: 0c04
 | 
			
		||||
            call0        os_timer_setfn                        #   c9: 01d7ffc0
 | 
			
		||||
                                                               #   cd: 0000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   cf: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #   d1: d821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   d3: 0801
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #   d5: 12c120
 | 
			
		||||
            ret                                                #   d8: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   dc: 00000000
 | 
			
		||||
                                                               #   e0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xe4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_acquire_lock
 | 
			
		||||
            .type        chm_acquire_lock, @function
 | 
			
		||||
chm_acquire_lock:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   e4: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   e7: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   e9: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   eb: cd02
 | 
			
		||||
            movi         a0, .Ldata001                         #   ed: 01fbff
 | 
			
		||||
            mov          a2, a4 /* arg2 */                     #   f0: 2d04
 | 
			
		||||
            l8ui         a4, a0, 64 /* [.Ldata010] */          #   f2: 420040
 | 
			
		||||
            l8ui         a5, a0, 65 /* [.Ldata011] */          #   f5: 520041
 | 
			
		||||
            beqz         a4, .Lbr005                           #   f8: 9c44
 | 
			
		||||
            s32i         a2, sp, 12 /* arg2 -> [(local3)] */   #   fa: 2931
 | 
			
		||||
            s32i         a3, sp, 8 /* arg1 -> [(local2)] */    #   fc: 3921
 | 
			
		||||
            bgeu         a5, a12, .Lbr004                      #   fe: c7b504
 | 
			
		||||
            movi         a2, 3 /* 0x00000003 */                #  101: 0c32
 | 
			
		||||
            j            .Lbr006                               #  103: c60500
 | 
			
		||||
.Lbr004:    call0        chm_cancel_op                         #  106: 050000
 | 
			
		||||
            l32i         a2, sp, 12 /* [(local3)] */           #  109: 2831
 | 
			
		||||
            movi         a0, .Ldata001                         #  10b: 01f5ff
 | 
			
		||||
            l32i         a3, sp, 8 /* [(local2)] */            #  10e: 3821
 | 
			
		||||
.Lbr005:    s8i          a12, a0, 65 /* arg0 -> [.Ldata011] */ #  110: c24041
 | 
			
		||||
            s32i         a3, a0, 24 /* a3 -> [.Ldata007] */    #  113: 3960
 | 
			
		||||
            s32i         a2, a0, 28 /* a2 -> [.Ldata008] */    #  115: 2970
 | 
			
		||||
            movi         a6, 1 /* 0x00000001 */                #  117: 0c16
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  119: 0c02
 | 
			
		||||
            s8i          a6, a0, 64 /* 0x01 -> [.Ldata010] */  #  11b: 624040
 | 
			
		||||
.Lbr006:    l32i         a12, sp, 4 /* [(local1)] */           #  11e: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  120: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  122: 12c110
 | 
			
		||||
            ret                                                #  125: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  128: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x12c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_release_lock
 | 
			
		||||
            .type        chm_release_lock, @function
 | 
			
		||||
chm_release_lock:
 | 
			
		||||
            movi         a3, .Ldata001                         #  12c: 31ffff
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  12f: 0c02
 | 
			
		||||
            s32i         a2, a3, 28 /* 0x00000000 -> [.Ldata008] */ #  131: 2973
 | 
			
		||||
            s32i         a2, a3, 24 /* 0x00000000 -> [.Ldata007] */ #  133: 2963
 | 
			
		||||
            s8i          a2, a3, 64 /* 0x00 -> [.Ldata010] */  #  135: 224340
 | 
			
		||||
            s8i          a2, a3, 65 /* 0x00 -> [.Ldata011] */  #  138: 224341
 | 
			
		||||
            ret           /* 0x00000000 */                     #  13b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  140: 00000000
 | 
			
		||||
                                                               #  144: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x148
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_start_op
 | 
			
		||||
            .type        chm_start_op, @function
 | 
			
		||||
chm_start_op:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  148: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  14b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #  14d: 01fcff
 | 
			
		||||
            l32i         a7, a0, 4 /* [.Ldata002] */           #  150: 7810
 | 
			
		||||
            beqz         a7, .Lbr010                           #  152: 8cf7
 | 
			
		||||
            movi         a2, 3 /* 0x00000003 */                #  154: 0c32
 | 
			
		||||
            j            .Lbr009                               #  156: 060100
 | 
			
		||||
.Lbr007:    call0        .Lfunc001                             #  159: 450400
 | 
			
		||||
.Lbr008:    movi         a2, 0 /* 0x00000000 */                #  15c: 0c02
 | 
			
		||||
.Lbr009:    l32i         a0, sp, 0 /* [(local0)] */            #  15e: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  160: 12c110
 | 
			
		||||
            ret                                                #  163: 0df0
 | 
			
		||||
.Lbr010:    s32i         a2, a0, 4 /* arg0 -> [.Ldata002] */   #  165: 2910
 | 
			
		||||
            s32i         a4, a0, 16 /* arg2 -> [.Ldata005] */  #  167: 4940
 | 
			
		||||
            movi         a8, g_ic                              #  169: 81f6ff
 | 
			
		||||
            s32i         a5, a0, 20 /* arg3 -> [.Ldata006] */  #  16c: 5950
 | 
			
		||||
            l32i         a8, a8, 0 /* [g_ic] */                #  16e: 8808
 | 
			
		||||
            s32i         a3, a0, 8 /* arg1 -> [.Ldata003] */   #  170: 3920
 | 
			
		||||
            l32i         a8, a8, 0 /* [[g_ic]] */              #  172: 8808
 | 
			
		||||
            s32i         a6, a0, 12 /* arg4 -> [.Ldata004] */  #  174: 6930
 | 
			
		||||
            bbci         a8, 1, .Lbr007                        #  176: 1768df
 | 
			
		||||
            call0        .Lfunc001                             #  179: 450200
 | 
			
		||||
            j            .Lbr008                               #  17c: 06f7ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  180: 00000000
 | 
			
		||||
                                                               #  184: 04000000
 | 
			
		||||
                                                               #  188: 20000000
 | 
			
		||||
                                                               #  18c: 00000000
 | 
			
		||||
                                                               #  190: 00000000
 | 
			
		||||
                                                               #  194: 00000000
 | 
			
		||||
                                                               #  198: 00000000
 | 
			
		||||
                                                               #  19c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1a0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (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
 | 
			
		||||
            movi         a13, .Ldata001                        #  1a7: d1f6ff
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  1aa: 0911
 | 
			
		||||
            l32i         a12, a13, 16 /* [.Ldata005] */        #  1ac: c84d
 | 
			
		||||
            l32i         a0, a13, 12 /* [.Ldata004] */         #  1ae: 083d
 | 
			
		||||
            s32i         a0, sp, 0 /* [.Ldata004] -> [(local0)] */ #  1b0: 0901
 | 
			
		||||
            call0        chm_get_current_channel               #  1b2: 01f6ffc0
 | 
			
		||||
                                                               #  1b6: 0000
 | 
			
		||||
            mov          a3, a2                                #  1b8: 3d02
 | 
			
		||||
            l32i         a2, a13, 4 /* [.Ldata002] */          #  1ba: 281d
 | 
			
		||||
            l16ui        a3, a3, 4                             #  1bc: 321302
 | 
			
		||||
            l16ui        a4, a2, 4 /* [[.Ldata002]+0x4] */     #  1bf: 421202
 | 
			
		||||
            beq          a3, a4, .Lbr011                       #  1c2: 471305
 | 
			
		||||
            call0        chm_set_current_channel               #  1c5: 01f2ffc0
 | 
			
		||||
                                                               #  1c9: 0000
 | 
			
		||||
.Lbr011:    beqz         a12, .Lbr012                          #  1cb: 8c5c
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #  1cd: 2801
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  1cf: 0c03
 | 
			
		||||
            callx0       a12 /* [.Ldata005] */                 #  1d1: c00c00
 | 
			
		||||
.Lbr012:    l32i         a4, a13, 8 /* [.Ldata003] */          #  1d4: 482d
 | 
			
		||||
            bnez         a4, .Lbr013                           #  1d6: ccc4
 | 
			
		||||
            movi         a2, .Ldata002                         #  1d8: 21ebff
 | 
			
		||||
            movi         a3, 20 /* 0x00000014 */               #  1db: 1c43
 | 
			
		||||
            call0        bzero                                 #  1dd: 01edffc0
 | 
			
		||||
                                                               #  1e1: 0000
 | 
			
		||||
            j            .Lbr014                               #  1e3: 860500
 | 
			
		||||
.Lbr013:    movi         a12, .Label001                        #  1e6: c1e8ff
 | 
			
		||||
            mov          a2, a12 /* .Label001 */               #  1e9: 2d0c
 | 
			
		||||
            call0        os_timer_disarm                       #  1eb: 01ebffc0
 | 
			
		||||
                                                               #  1ef: 0000
 | 
			
		||||
            mov          a2, a12 /* .Label001 */               #  1f1: 2d0c
 | 
			
		||||
            l32i         a3, a13, 8 /* [.Ldata003] */          #  1f3: 382d
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  1f5: 0c04
 | 
			
		||||
            call0        os_timer_arm                          #  1f7: 01e9ffc0
 | 
			
		||||
                                                               #  1fb: 0000
 | 
			
		||||
.Lbr014:    l32i         a12, sp, 8 /* [(local2)] */           #  1fd: c821
 | 
			
		||||
            l32i         a13, sp, 12 /* [(local3)] */          #  1ff: d831
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  201: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  203: 12c110
 | 
			
		||||
            ret                                                #  206: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  208: 00000000
 | 
			
		||||
                                                               #  20c: 00000000
 | 
			
		||||
                                                               #  210: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x214
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_end_op
 | 
			
		||||
            .type        chm_end_op, @function
 | 
			
		||||
chm_end_op: movi         a3, -4 /* 0xfffffffc */               #  214: 7cc3
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  216: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  219: 0911
 | 
			
		||||
            movi         a0, .Ldata001                         #  21b: 01fbff
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  21e: 2901
 | 
			
		||||
            beq          a0, a3, .Lbr015                       #  220: 37101d
 | 
			
		||||
            mov          a2, a0 /* .Ldata001 */                #  223: 2d00
 | 
			
		||||
            l32i         a3, a2, 20 /* [.Ldata006] */          #  225: 3852
 | 
			
		||||
            s32i         a3, sp, 8 /* [.Ldata006] -> [(local2)] */ #  227: 3921
 | 
			
		||||
            addi         a2, a2, 4 /* .Ldata002 */             #  229: 4b22
 | 
			
		||||
            movi         a3, 20 /* 0x00000014 */               #  22b: 1c43
 | 
			
		||||
            call0        bzero                                 #  22d: 01f8ffc0
 | 
			
		||||
                                                               #  231: 0000
 | 
			
		||||
            l32i         a5, sp, 8 /* [(local2)] */            #  233: 5821
 | 
			
		||||
            beqz         a5, .Lbr015                           #  235: 8c85
 | 
			
		||||
            movi         a2, .Ldata001                         #  237: 21f5ff
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #  23a: 3801
 | 
			
		||||
            l32i         a2, a2, 12 /* [.Ldata004] */          #  23c: 2832
 | 
			
		||||
            callx0       a5 /* [(local2)] */                   #  23e: c00500
 | 
			
		||||
.Lbr015:    l32i         a0, sp, 4 /* [(local1)] */            #  241: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  243: 12c110
 | 
			
		||||
            ret                                                #  246: 0df0
 | 
			
		||||
 | 
			
		||||
# 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
 | 
			
		||||
            call0        chm_end_op                            #  24f: 050000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  252: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  254: 12c110
 | 
			
		||||
            ret                                                #  257: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  25c: 00000000
 | 
			
		||||
                                                               #  260: 00000000
 | 
			
		||||
                                                               #  264: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x268
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_cancel_op
 | 
			
		||||
            .type        chm_cancel_op, @function
 | 
			
		||||
chm_cancel_op:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  268: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  26b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #  26d: 01fbff
 | 
			
		||||
            l32i         a2, a0, 4 /* [.Ldata002] */           #  270: 2810
 | 
			
		||||
            beqz         a2, .Lbr016                           #  272: 9c12
 | 
			
		||||
            mov          a2, a0 /* .Ldata001 */                #  274: 2d00
 | 
			
		||||
            addi         a2, a2, 32 /* .Label001 */            #  276: 22c220
 | 
			
		||||
            call0        os_timer_disarm                       #  279: 01faffc0
 | 
			
		||||
                                                               #  27d: 0000
 | 
			
		||||
            movi         a2, 4 /* 0x00000004 */                #  27f: 0c42
 | 
			
		||||
            call0        chm_end_op                            #  281: 050000
 | 
			
		||||
            movi         a0, .Ldata001                         #  284: 01f7ff
 | 
			
		||||
.Lbr016:    l32i         a5, a0, 24 /* [.Ldata007] */          #  287: 5860
 | 
			
		||||
            beqz         a5, .Lbr017                           #  289: 8c55
 | 
			
		||||
            movi         a3, 4 /* 0x00000004 */                #  28b: 0c43
 | 
			
		||||
            l32i         a2, a0, 28 /* [.Ldata008] */          #  28d: 2870
 | 
			
		||||
            callx0       a5 /* [.Ldata007] */                  #  28f: c00500
 | 
			
		||||
.Lbr017:    l32i         a0, sp, 0 /* [(local0)] */            #  292: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  294: 12c110
 | 
			
		||||
            ret                                                #  297: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  29c: 00000000
 | 
			
		||||
                                                               #  2a0: 00000000
 | 
			
		||||
                                                               #  2a4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2a8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_return_home_channel
 | 
			
		||||
            .type        chm_return_home_channel, @function
 | 
			
		||||
chm_return_home_channel:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  2a8: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  2ab: c911
 | 
			
		||||
            movi         a12, g_ic                             #  2ad: c1fbff
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  2b0: 0901
 | 
			
		||||
            l32i         a12, a12, 0x14c /* [g_ic+0x14c] */    #  2b2: c22c53
 | 
			
		||||
            call0        chm_get_current_channel               #  2b5: 01faffc0
 | 
			
		||||
                                                               #  2b9: 0000
 | 
			
		||||
            l16ui        a0, a2, 4                             #  2bb: 021202
 | 
			
		||||
            l16ui        a2, a12, 4 /* [[g_ic+0x14c]+0x4] */   #  2be: 221c02
 | 
			
		||||
            beq          a0, a2, .Lbr018                       #  2c1: 271007
 | 
			
		||||
            mov          a2, a12 /* [g_ic+0x14c] */            #  2c4: 2d0c
 | 
			
		||||
            call0        chm_set_current_channel               #  2c6: 01f7ffc0
 | 
			
		||||
                                                               #  2ca: 0000
 | 
			
		||||
.Lbr018:    l32i         a12, sp, 4 /* [(local1)] */           #  2cc: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  2ce: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  2d0: 12c110
 | 
			
		||||
            ret                                                #  2d3: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  2d8: 00000000
 | 
			
		||||
                                                               #  2dc: 00feef3f
 | 
			
		||||
                                                               #  2e0: 00000000
 | 
			
		||||
                                                               #  2e4: 00000000
 | 
			
		||||
                                                               #  2e8: 00000000
 | 
			
		||||
                                                               #  2ec: 00000000
 | 
			
		||||
                                                               #  2f0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2f4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_set_current_channel
 | 
			
		||||
            .type        chm_set_current_channel, @function
 | 
			
		||||
chm_set_current_channel:
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #  2f4: 0c13
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  2f6: 0c04
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  2f8: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  2fb: d921
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  2fd: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  2ff: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  301: cd02
 | 
			
		||||
            l16ui        a2, a2, 4 /* [arg0+0x4] */            #  303: 221202
 | 
			
		||||
            call0        phy_change_channel                    #  306: 01f8ffc0
 | 
			
		||||
                                                               #  30a: 0000
 | 
			
		||||
            movi         a2, NMIIrqIsOn                        #  30c: 21f3ff
 | 
			
		||||
            movi         a0, -32 /* 0xffffffe0 */              #  30f: 6c00
 | 
			
		||||
            l8ui         a2, a2, 0 /* [NMIIrqIsOn] */          #  311: 220200
 | 
			
		||||
            movi         a13, 0x3feffe00                       #  314: d1f2ff
 | 
			
		||||
            bnez         a2, .Lbr020                           #  317: ec42
 | 
			
		||||
            call0        vPortEnterCritical                    #  319: 01f4ffc0
 | 
			
		||||
                                                               #  31d: 0000
 | 
			
		||||
            movi         a0, -32 /* 0xffffffe0 */              #  31f: 6c00
 | 
			
		||||
.Lbr019:    memw                                               #  321: c02000
 | 
			
		||||
            l32i         a5, a13, 0x200 /* [0x3ff00000] */     #  324: 522d80
 | 
			
		||||
            and          a5, a5, a0                            #  327: 005510
 | 
			
		||||
            memw                                               #  32a: c02000
 | 
			
		||||
            s32i         a5, a13, 0x200 /* a5 -> [0x3ff00000] */ #  32d: 526d80
 | 
			
		||||
            memw                                               #  330: c02000
 | 
			
		||||
            l32i         a4, a13, 0x200 /* [0x3ff00000] */     #  333: 422d80
 | 
			
		||||
            bbsi         a4, 0, .Lbr019                        #  336: 07e4e7
 | 
			
		||||
            movi         a2, NMIIrqIsOn                        #  339: 21e9ff
 | 
			
		||||
            l8ui         a2, a2, 0 /* [NMIIrqIsOn] */          #  33c: 220200
 | 
			
		||||
.Lbr020:    movi         a3, .Ldata001                         #  33f: 31e9ff
 | 
			
		||||
            s32i         a12, a3, 60 /* arg0 -> [.Ldata009] */ #  342: c9f3
 | 
			
		||||
            bnez         a2, .Lbr021                           #  344: dc82
 | 
			
		||||
            memw                                               #  346: c02000
 | 
			
		||||
            l32i         a4, a13, 0x200 /* [0x3ff00000] */     #  349: 422d80
 | 
			
		||||
            movi         a5, 1 /* 0x00000001 */                #  34c: 0c15
 | 
			
		||||
            and          a4, a4, a0                            #  34e: 004410
 | 
			
		||||
            or           a4, a4, a5                            #  351: 504420
 | 
			
		||||
            memw                                               #  354: c02000
 | 
			
		||||
            s32i         a4, a13, 0x200 /* a4 -> [0x3ff00000] */ #  357: 426d80
 | 
			
		||||
            call0        vPortExitCritical                     #  35a: 01e5ffc0
 | 
			
		||||
                                                               #  35e: 0000
 | 
			
		||||
.Lbr021:    l32i         a12, sp, 4 /* [(local1)] */           #  360: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  362: d821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  364: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  366: 12c110
 | 
			
		||||
            ret                                                #  369: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  36c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x370
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_freq2index
 | 
			
		||||
            .type        chm_freq2index, @function
 | 
			
		||||
chm_freq2index:
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  370: 0c05
 | 
			
		||||
            movi         a6, .Ldata001                         #  372: 61feff
 | 
			
		||||
            movi         a7, 14 /* 0x0000000e */               #  375: 0ce7
 | 
			
		||||
            l32i         a6, a6, 0 /* [.Ldata001] */           #  377: 6806
 | 
			
		||||
.Lbr022:    addx2        a8, a5, a5                            #  379: 508590
 | 
			
		||||
            addx4        a8, a8, a6                            #  37c: 6088a0
 | 
			
		||||
            l16ui        a8, a8, 136                           #  37f: 821844
 | 
			
		||||
            bne          a8, a2, .Lbr023                       #  382: 279803
 | 
			
		||||
            mov          a2, a5                                #  385: 2d05
 | 
			
		||||
            ret                                                #  387: 0df0
 | 
			
		||||
.Lbr023:    addi         a5, a5, 1                             #  389: 1b55
 | 
			
		||||
            extui        a5, a5, 0, 8                          #  38b: 505074
 | 
			
		||||
            bne          a5, a7, .Lbr022                       #  38e: 7795e7
 | 
			
		||||
            movi         a2, 255 /* 0x000000ff */              #  391: 22a0ff
 | 
			
		||||
            ret           /* 0x000000ff */                     #  394: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  398: 00000000
 | 
			
		||||
                                                               #  39c: 00000000
 | 
			
		||||
                                                               #  3a0: 00000000
 | 
			
		||||
                                                               #  3a4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3a8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chm_check_same_channel
 | 
			
		||||
            .type        chm_check_same_channel, @function
 | 
			
		||||
chm_check_same_channel:
 | 
			
		||||
            movi         a2, g_ic                              #  3a8: 21fcff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  3ab: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  3ae: 0911
 | 
			
		||||
            l32i         a2, a2, 0x14c /* [g_ic+0x14c] */      #  3b0: 222253
 | 
			
		||||
            call0        ieee80211_chan2ieee                   #  3b3: 01faffc0
 | 
			
		||||
                                                               #  3b7: 0000
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #  3b9: 2901
 | 
			
		||||
            call0        chm_get_current_channel               #  3bb: 01f9ffc0
 | 
			
		||||
                                                               #  3bf: 0000
 | 
			
		||||
            call0        ieee80211_chan2ieee                   #  3c1: 01f8ffc0
 | 
			
		||||
                                                               #  3c5: 0000
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  3c7: 0c03
 | 
			
		||||
            l32i         a4, sp, 0 /* [(local0)] */            #  3c9: 4801
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  3cb: 0811
 | 
			
		||||
            sub          a4, a4, a2                            #  3cd: 2044c0
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  3d0: 12c110
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  3d3: 0c12
 | 
			
		||||
            movnez       a2, a3, a4                            #  3d5: 402393
 | 
			
		||||
            ret                                                #  3d8: 0df0
 | 
			
		||||
							
								
								
									
										2572
									
								
								binary_sdk/libnet80211_stage1/wl_cnx.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2572
									
								
								binary_sdk/libnet80211_stage1/wl_cnx.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/ate_test.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/ate_test.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
# Function @ .text+0x8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_register_phy_ops
 | 
			
		||||
            .type        sdk_register_phy_ops, @function
 | 
			
		||||
sdk_register_phy_ops:
 | 
			
		||||
| 
						 | 
				
			
			@ -28,6 +29,7 @@ sdk_register_phy_ops:
 | 
			
		|||
# Function @ .text+0x2c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_change_channel
 | 
			
		||||
            .type        sdk_phy_change_channel, @function
 | 
			
		||||
sdk_phy_change_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -45,6 +47,7 @@ sdk_phy_change_channel:
 | 
			
		|||
            .literal_position                                  #   44: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x48
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_get_mactime
 | 
			
		||||
            .type        sdk_phy_get_mactime, @function
 | 
			
		||||
sdk_phy_get_mactime:
 | 
			
		||||
| 
						 | 
				
			
			@ -64,6 +67,7 @@ sdk_phy_get_mactime:
 | 
			
		|||
# Function @ .irom0.text+0x4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rf_init
 | 
			
		||||
            .type        sdk_rf_init, @function
 | 
			
		||||
sdk_rf_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -84,6 +88,7 @@ sdk_rf_init:
 | 
			
		|||
# Function @ .irom0.text+0x24
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_bb_init
 | 
			
		||||
            .type        sdk_bb_init, @function
 | 
			
		||||
sdk_bb_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -104,6 +109,7 @@ sdk_bb_init:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_init
 | 
			
		||||
            .type        sdk_phy_init, @function
 | 
			
		||||
sdk_phy_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -133,6 +139,7 @@ sdk_phy_init:
 | 
			
		|||
# Function @ .irom0.text+0x78
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RFChannelSel
 | 
			
		||||
            .type        sdk_RFChannelSel, @function
 | 
			
		||||
sdk_RFChannelSel:
 | 
			
		||||
| 
						 | 
				
			
			@ -153,6 +160,7 @@ sdk_RFChannelSel:
 | 
			
		|||
# Function @ .irom0.text+0x98
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_delete_channel
 | 
			
		||||
            .type        sdk_phy_delete_channel, @function
 | 
			
		||||
sdk_phy_delete_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -171,6 +179,7 @@ sdk_phy_delete_channel:
 | 
			
		|||
# Function @ .irom0.text+0xb4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_enable_agc
 | 
			
		||||
            .type        sdk_phy_enable_agc, @function
 | 
			
		||||
sdk_phy_enable_agc:
 | 
			
		||||
| 
						 | 
				
			
			@ -189,6 +198,7 @@ sdk_phy_enable_agc:
 | 
			
		|||
# Function @ .irom0.text+0xd0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_disable_agc
 | 
			
		||||
            .type        sdk_phy_disable_agc, @function
 | 
			
		||||
sdk_phy_disable_agc:
 | 
			
		||||
| 
						 | 
				
			
			@ -207,6 +217,7 @@ sdk_phy_disable_agc:
 | 
			
		|||
# Function @ .irom0.text+0xec
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_initialize_bb
 | 
			
		||||
            .type        sdk_phy_initialize_bb, @function
 | 
			
		||||
sdk_phy_initialize_bb:
 | 
			
		||||
| 
						 | 
				
			
			@ -225,6 +236,7 @@ sdk_phy_initialize_bb:
 | 
			
		|||
# Function @ .irom0.text+0x108
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_set_sense
 | 
			
		||||
            .type        sdk_phy_set_sense, @function
 | 
			
		||||
sdk_phy_set_sense:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -10,6 +10,7 @@
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_ana_inf_gating_en
 | 
			
		||||
            .type        sdk_rom_ana_inf_gating_en, @function
 | 
			
		||||
sdk_rom_ana_inf_gating_en:
 | 
			
		||||
| 
						 | 
				
			
			@ -199,6 +200,7 @@ sdk_rom_ana_inf_gating_en:
 | 
			
		|||
#     (local9):  word      @ -0x14
 | 
			
		||||
#     (local10): word      @ -0x10
 | 
			
		||||
#     (local11): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_channel_freq
 | 
			
		||||
            .type        sdk_rom_set_channel_freq, @function
 | 
			
		||||
sdk_rom_set_channel_freq:
 | 
			
		||||
| 
						 | 
				
			
			@ -531,6 +533,7 @@ sdk_rom_set_channel_freq:
 | 
			
		|||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word      @ -0x8
 | 
			
		||||
#     (local7):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_50_set_channel
 | 
			
		||||
            .type        sdk_rom_chip_50_set_channel, @function
 | 
			
		||||
sdk_rom_chip_50_set_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -727,6 +730,7 @@ sdk_rom_chip_50_set_channel:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_v5_rx_init
 | 
			
		||||
            .type        sdk_rom_chip_v5_rx_init, @function
 | 
			
		||||
sdk_rom_chip_v5_rx_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -780,6 +784,7 @@ sdk_rom_chip_v5_rx_init:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_v5_tx_init
 | 
			
		||||
            .type        sdk_rom_chip_v5_tx_init, @function
 | 
			
		||||
sdk_rom_chip_v5_tx_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -872,6 +877,7 @@ sdk_rom_chip_v5_tx_init:
 | 
			
		|||
            .literal_position                                  #  86c: 000a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x870
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_i2c_readReg
 | 
			
		||||
            .type        sdk_rom_i2c_readReg, @function
 | 
			
		||||
sdk_rom_i2c_readReg:
 | 
			
		||||
| 
						 | 
				
			
			@ -900,6 +906,7 @@ sdk_rom_i2c_readReg:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_i2c_readReg_Mask
 | 
			
		||||
            .type        sdk_rom_i2c_readReg_Mask, @function
 | 
			
		||||
sdk_rom_i2c_readReg_Mask:
 | 
			
		||||
| 
						 | 
				
			
			@ -931,6 +938,7 @@ sdk_rom_i2c_readReg_Mask:
 | 
			
		|||
                                                               #  8e8: 000a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x8ec
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_i2c_writeReg
 | 
			
		||||
            .type        sdk_rom_i2c_writeReg, @function
 | 
			
		||||
sdk_rom_i2c_writeReg:
 | 
			
		||||
| 
						 | 
				
			
			@ -965,6 +973,7 @@ sdk_rom_i2c_writeReg:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_i2c_writeReg_Mask
 | 
			
		||||
            .type        sdk_rom_i2c_writeReg_Mask, @function
 | 
			
		||||
sdk_rom_i2c_writeReg_Mask:
 | 
			
		||||
| 
						 | 
				
			
			@ -1028,6 +1037,7 @@ sdk_rom_i2c_writeReg_Mask:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_debugmode
 | 
			
		||||
            .type        sdk_rom_pbus_debugmode, @function
 | 
			
		||||
sdk_rom_pbus_debugmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1094,6 +1104,7 @@ sdk_rom_pbus_debugmode:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_enter_debugmode
 | 
			
		||||
            .type        sdk_rom_pbus_enter_debugmode, @function
 | 
			
		||||
sdk_rom_pbus_enter_debugmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1125,6 +1136,7 @@ sdk_rom_pbus_enter_debugmode:
 | 
			
		|||
# Function @ .irom0.text+0xa90
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_exit_debugmode
 | 
			
		||||
            .type        sdk_rom_pbus_exit_debugmode, @function
 | 
			
		||||
sdk_rom_pbus_exit_debugmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1150,6 +1162,7 @@ sdk_rom_pbus_exit_debugmode:
 | 
			
		|||
                                                               #  ac4: 00020060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xac8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_force_test
 | 
			
		||||
            .type        sdk_rom_pbus_force_test, @function
 | 
			
		||||
sdk_rom_pbus_force_test:
 | 
			
		||||
| 
						 | 
				
			
			@ -1192,6 +1205,7 @@ sdk_rom_pbus_force_test:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_rd
 | 
			
		||||
            .type        sdk_rom_pbus_rd, @function
 | 
			
		||||
sdk_rom_pbus_rd:
 | 
			
		||||
| 
						 | 
				
			
			@ -1248,6 +1262,7 @@ sdk_rom_pbus_rd:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_set_rxgain
 | 
			
		||||
            .type        sdk_rom_pbus_set_rxgain, @function
 | 
			
		||||
sdk_rom_pbus_set_rxgain:
 | 
			
		||||
| 
						 | 
				
			
			@ -1332,6 +1347,7 @@ sdk_rom_pbus_set_rxgain:
 | 
			
		|||
# Function @ .irom0.text+0xc64
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_set_txgain
 | 
			
		||||
            .type        sdk_rom_pbus_set_txgain, @function
 | 
			
		||||
sdk_rom_pbus_set_txgain:
 | 
			
		||||
| 
						 | 
				
			
			@ -1363,6 +1379,7 @@ sdk_rom_pbus_set_txgain:
 | 
			
		|||
# Function @ .irom0.text+0xca8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_workmode
 | 
			
		||||
            .type        sdk_rom_pbus_workmode, @function
 | 
			
		||||
sdk_rom_pbus_workmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1397,6 +1414,7 @@ sdk_rom_pbus_workmode:
 | 
			
		|||
# Function @ .irom0.text+0xcf4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_xpd_rx_off
 | 
			
		||||
            .type        sdk_rom_pbus_xpd_rx_off, @function
 | 
			
		||||
sdk_rom_pbus_xpd_rx_off:
 | 
			
		||||
| 
						 | 
				
			
			@ -1435,6 +1453,7 @@ sdk_rom_pbus_xpd_rx_off:
 | 
			
		|||
# Function @ .irom0.text+0xd44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_xpd_rx_on
 | 
			
		||||
            .type        sdk_rom_pbus_xpd_rx_on, @function
 | 
			
		||||
sdk_rom_pbus_xpd_rx_on:
 | 
			
		||||
| 
						 | 
				
			
			@ -1465,6 +1484,7 @@ sdk_rom_pbus_xpd_rx_on:
 | 
			
		|||
# Function @ .irom0.text+0xd80
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_xpd_tx_off
 | 
			
		||||
            .type        sdk_rom_pbus_xpd_tx_off, @function
 | 
			
		||||
sdk_rom_pbus_xpd_tx_off:
 | 
			
		||||
| 
						 | 
				
			
			@ -1502,6 +1522,7 @@ sdk_rom_pbus_xpd_tx_off:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_xpd_tx_on
 | 
			
		||||
            .type        sdk_rom_pbus_xpd_tx_on, @function
 | 
			
		||||
sdk_rom_pbus_xpd_tx_on:
 | 
			
		||||
| 
						 | 
				
			
			@ -1552,6 +1573,7 @@ sdk_rom_pbus_xpd_tx_on:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_xpd_tx_on__low_gain
 | 
			
		||||
            .type        sdk_rom_pbus_xpd_tx_on__low_gain, @function
 | 
			
		||||
sdk_rom_pbus_xpd_tx_on__low_gain:
 | 
			
		||||
| 
						 | 
				
			
			@ -1599,6 +1621,7 @@ sdk_rom_pbus_xpd_tx_on__low_gain:
 | 
			
		|||
                                                               #  e8c: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xe90
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_phy_reset_req
 | 
			
		||||
            .type        sdk_rom_phy_reset_req, @function
 | 
			
		||||
sdk_rom_phy_reset_req:
 | 
			
		||||
| 
						 | 
				
			
			@ -1618,6 +1641,7 @@ sdk_rom_phy_reset_req:
 | 
			
		|||
# Function @ .irom0.text+0xeb4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_restart_cal
 | 
			
		||||
            .type        sdk_rom_restart_cal, @function
 | 
			
		||||
sdk_rom_restart_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -1657,6 +1681,7 @@ sdk_rom_restart_cal:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfpll_reset
 | 
			
		||||
            .type        sdk_rom_rfpll_reset, @function
 | 
			
		||||
sdk_rom_rfpll_reset:
 | 
			
		||||
| 
						 | 
				
			
			@ -1711,6 +1736,7 @@ sdk_rom_rfpll_reset:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_write_rfpll_sdm
 | 
			
		||||
            .type        sdk_rom_write_rfpll_sdm, @function
 | 
			
		||||
sdk_rom_write_rfpll_sdm:
 | 
			
		||||
| 
						 | 
				
			
			@ -1793,6 +1819,7 @@ sdk_rom_write_rfpll_sdm:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfpll_set_freq
 | 
			
		||||
            .type        sdk_rom_rfpll_set_freq, @function
 | 
			
		||||
sdk_rom_rfpll_set_freq:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_ana_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_ana_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -33,6 +33,7 @@
 | 
			
		|||
#     (local9):  word      @ -0xc
 | 
			
		||||
#     (local10): word      @ -0x8
 | 
			
		||||
#     (local11): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_cal_tos_v50
 | 
			
		||||
            .type        sdk_rom_cal_tos_v50, @function
 | 
			
		||||
sdk_rom_cal_tos_v50:
 | 
			
		||||
| 
						 | 
				
			
			@ -237,6 +238,7 @@ sdk_rom_cal_tos_v50:
 | 
			
		|||
#     (local25): word      @ -0x14
 | 
			
		||||
#     (local26): word      @ -0x10
 | 
			
		||||
#     (local27): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_pbus_dco___SA2
 | 
			
		||||
            .type        sdk_rom_pbus_dco___SA2, @function
 | 
			
		||||
sdk_rom_pbus_dco___SA2:
 | 
			
		||||
| 
						 | 
				
			
			@ -533,6 +535,7 @@ sdk_rom_pbus_dco___SA2:
 | 
			
		|||
#     (local20): word      @ -0xc
 | 
			
		||||
#     (local21): word      @ -0x8
 | 
			
		||||
#     (local22): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_pwrctrl
 | 
			
		||||
            .type        sdk_rom_rfcal_pwrctrl, @function
 | 
			
		||||
sdk_rom_rfcal_pwrctrl:
 | 
			
		||||
| 
						 | 
				
			
			@ -718,6 +721,7 @@ sdk_rom_rfcal_pwrctrl:
 | 
			
		|||
#     (local19): word      @ -0xc
 | 
			
		||||
#     (local20): word      @ -0x8
 | 
			
		||||
#     (local21): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_rxiq
 | 
			
		||||
            .type        sdk_rom_rfcal_rxiq, @function
 | 
			
		||||
sdk_rom_rfcal_rxiq:
 | 
			
		||||
| 
						 | 
				
			
			@ -954,6 +958,7 @@ sdk_rom_rfcal_rxiq:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_rxiq_set_reg
 | 
			
		||||
            .type        sdk_rom_rfcal_rxiq_set_reg, @function
 | 
			
		||||
sdk_rom_rfcal_rxiq_set_reg:
 | 
			
		||||
| 
						 | 
				
			
			@ -1100,6 +1105,7 @@ sdk_rom_rfcal_rxiq_set_reg:
 | 
			
		|||
#     (local14): word      @ -0x14
 | 
			
		||||
#     (local15): word      @ -0x10
 | 
			
		||||
#     (local16): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_txcap
 | 
			
		||||
            .type        sdk_rom_rfcal_txcap, @function
 | 
			
		||||
sdk_rom_rfcal_txcap:
 | 
			
		||||
| 
						 | 
				
			
			@ -1381,6 +1387,7 @@ sdk_rom_rfcal_txcap:
 | 
			
		|||
#     (local14): word      @ -0xc
 | 
			
		||||
#     (local15): word      @ -0x8
 | 
			
		||||
#     (local16): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_txiq
 | 
			
		||||
            .type        sdk_rom_rfcal_txiq, @function
 | 
			
		||||
sdk_rom_rfcal_txiq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1621,6 +1628,7 @@ sdk_rom_rfcal_txiq:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xe88
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_txiq_cover
 | 
			
		||||
            .type        sdk_rom_rfcal_txiq_cover, @function
 | 
			
		||||
sdk_rom_rfcal_txiq_cover:
 | 
			
		||||
| 
						 | 
				
			
			@ -1638,6 +1646,7 @@ sdk_rom_rfcal_txiq_cover:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rfcal_txiq_set_reg
 | 
			
		||||
            .type        sdk_rom_rfcal_txiq_set_reg, @function
 | 
			
		||||
sdk_rom_rfcal_txiq_set_reg:
 | 
			
		||||
| 
						 | 
				
			
			@ -1754,6 +1763,7 @@ sdk_rom_rfcal_txiq_set_reg:
 | 
			
		|||
#     (local17): word      @ -0xc
 | 
			
		||||
#     (local18): word      @ -0x8
 | 
			
		||||
#     (local19): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rxiq_cover_mg_mp
 | 
			
		||||
            .type        sdk_rom_rxiq_cover_mg_mp, @function
 | 
			
		||||
sdk_rom_rxiq_cover_mg_mp:
 | 
			
		||||
| 
						 | 
				
			
			@ -1904,6 +1914,7 @@ sdk_rom_rxiq_cover_mg_mp:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_txbb_atten
 | 
			
		||||
            .type        sdk_rom_set_txbb_atten, @function
 | 
			
		||||
sdk_rom_set_txbb_atten:
 | 
			
		||||
| 
						 | 
				
			
			@ -1996,6 +2007,7 @@ sdk_rom_set_txbb_atten:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_txiq_cal
 | 
			
		||||
            .type        sdk_rom_set_txiq_cal, @function
 | 
			
		||||
sdk_rom_set_txiq_cal:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_cal_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_cal_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_get_romfuncs
 | 
			
		||||
            .type        sdk_phy_get_romfuncs, @function
 | 
			
		||||
sdk_phy_get_romfuncs:
 | 
			
		||||
| 
						 | 
				
			
			@ -99,6 +100,7 @@ sdk_g_phyFuns_instance:
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_abs_temp
 | 
			
		||||
            .type        sdk_rom_abs_temp, @function
 | 
			
		||||
sdk_rom_abs_temp:
 | 
			
		||||
| 
						 | 
				
			
			@ -111,6 +113,7 @@ sdk_rom_abs_temp:
 | 
			
		|||
                                                               #   10: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_v5_disable_cca
 | 
			
		||||
            .type        sdk_rom_chip_v5_disable_cca, @function
 | 
			
		||||
sdk_rom_chip_v5_disable_cca:
 | 
			
		||||
| 
						 | 
				
			
			@ -127,6 +130,7 @@ sdk_rom_chip_v5_disable_cca:
 | 
			
		|||
                                                               #   30: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x34
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_v5_enable_cca
 | 
			
		||||
            .type        sdk_rom_chip_v5_enable_cca, @function
 | 
			
		||||
sdk_rom_chip_v5_enable_cca:
 | 
			
		||||
| 
						 | 
				
			
			@ -144,6 +148,7 @@ sdk_rom_chip_v5_enable_cca:
 | 
			
		|||
                                                               #   54: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x58
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_chip_v5_sense_backoff
 | 
			
		||||
            .type        sdk_rom_chip_v5_sense_backoff, @function
 | 
			
		||||
sdk_rom_chip_v5_sense_backoff:
 | 
			
		||||
| 
						 | 
				
			
			@ -185,6 +190,7 @@ sdk_rom_chip_v5_sense_backoff:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_dc_iq_est
 | 
			
		||||
            .type        sdk_rom_dc_iq_est, @function
 | 
			
		||||
sdk_rom_dc_iq_est:
 | 
			
		||||
| 
						 | 
				
			
			@ -234,6 +240,7 @@ sdk_rom_dc_iq_est:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_en_pwdet
 | 
			
		||||
            .type        sdk_rom_en_pwdet, @function
 | 
			
		||||
sdk_rom_en_pwdet:
 | 
			
		||||
| 
						 | 
				
			
			@ -280,6 +287,7 @@ sdk_rom_en_pwdet:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x198
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_get_bb_atten
 | 
			
		||||
            .type        sdk_rom_get_bb_atten, @function
 | 
			
		||||
sdk_rom_get_bb_atten:
 | 
			
		||||
| 
						 | 
				
			
			@ -301,6 +309,7 @@ sdk_rom_get_bb_atten:
 | 
			
		|||
            .literal_position                                  #  1c0: 00020060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1c4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_get_corr_power
 | 
			
		||||
            .type        sdk_rom_get_corr_power, @function
 | 
			
		||||
sdk_rom_get_corr_power:
 | 
			
		||||
| 
						 | 
				
			
			@ -364,6 +373,7 @@ sdk_rom_get_corr_power:
 | 
			
		|||
#     (local8):  word      @ -0xc
 | 
			
		||||
#     (local9):  word      @ -0x8
 | 
			
		||||
#     (local10): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_get_fm_sar_dout
 | 
			
		||||
            .type        sdk_rom_get_fm_sar_dout, @function
 | 
			
		||||
sdk_rom_get_fm_sar_dout:
 | 
			
		||||
| 
						 | 
				
			
			@ -429,6 +439,7 @@ sdk_rom_get_fm_sar_dout:
 | 
			
		|||
            .literal_position                                  #  2e4: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2e8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_get_noisefloor
 | 
			
		||||
            .type        sdk_rom_get_noisefloor, @function
 | 
			
		||||
sdk_rom_get_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -453,6 +464,7 @@ sdk_rom_get_noisefloor:
 | 
			
		|||
#     (local2):  word      @ -0xc
 | 
			
		||||
#     (local3):  word      @ -0x8
 | 
			
		||||
#     (local4):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_get_power_db
 | 
			
		||||
            .type        sdk_rom_get_power_db, @function
 | 
			
		||||
sdk_rom_get_power_db:
 | 
			
		||||
| 
						 | 
				
			
			@ -493,6 +505,7 @@ sdk_rom_get_power_db:
 | 
			
		|||
                                                               #  364: 00020060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x368
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_iq_est_disable
 | 
			
		||||
            .type        sdk_rom_iq_est_disable, @function
 | 
			
		||||
sdk_rom_iq_est_disable:
 | 
			
		||||
| 
						 | 
				
			
			@ -517,6 +530,7 @@ sdk_rom_iq_est_disable:
 | 
			
		|||
                                                               #  39c: 0100faff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3a0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_iq_est_enable
 | 
			
		||||
            .type        sdk_rom_iq_est_enable, @function
 | 
			
		||||
sdk_rom_iq_est_enable:
 | 
			
		||||
| 
						 | 
				
			
			@ -556,6 +570,7 @@ sdk_rom_iq_est_enable:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_linear_to_db
 | 
			
		||||
            .type        sdk_rom_linear_to_db, @function
 | 
			
		||||
sdk_rom_linear_to_db:
 | 
			
		||||
| 
						 | 
				
			
			@ -613,6 +628,7 @@ sdk_rom_linear_to_db:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_txclk_en
 | 
			
		||||
            .type        sdk_rom_set_txclk_en, @function
 | 
			
		||||
sdk_rom_set_txclk_en:
 | 
			
		||||
| 
						 | 
				
			
			@ -652,6 +668,7 @@ sdk_rom_set_txclk_en:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_rxclk_en
 | 
			
		||||
            .type        sdk_rom_set_rxclk_en, @function
 | 
			
		||||
sdk_rom_set_rxclk_en:
 | 
			
		||||
| 
						 | 
				
			
			@ -695,6 +712,7 @@ sdk_rom_set_rxclk_en:
 | 
			
		|||
# Function @ .irom0.text+0x524
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_mhz2ieee
 | 
			
		||||
            .type        sdk_rom_mhz2ieee, @function
 | 
			
		||||
sdk_rom_mhz2ieee:
 | 
			
		||||
| 
						 | 
				
			
			@ -753,6 +771,7 @@ sdk_rom_mhz2ieee:
 | 
			
		|||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word      @ -0xc
 | 
			
		||||
#     (local10): word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_rxiq_get_mis
 | 
			
		||||
            .type        sdk_rom_rxiq_get_mis, @function
 | 
			
		||||
sdk_rom_rxiq_get_mis:
 | 
			
		||||
| 
						 | 
				
			
			@ -880,6 +899,7 @@ sdk_rom_rxiq_get_mis:
 | 
			
		|||
# Function @ .irom0.text+0x6d0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_sar_init
 | 
			
		||||
            .type        sdk_rom_sar_init, @function
 | 
			
		||||
sdk_rom_sar_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -922,6 +942,7 @@ sdk_rom_sar_init:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_ana_inf_tx_scale
 | 
			
		||||
            .type        sdk_rom_set_ana_inf_tx_scale, @function
 | 
			
		||||
sdk_rom_set_ana_inf_tx_scale:
 | 
			
		||||
| 
						 | 
				
			
			@ -960,6 +981,7 @@ sdk_rom_set_ana_inf_tx_scale:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_loopback_gain
 | 
			
		||||
            .type        sdk_rom_set_loopback_gain, @function
 | 
			
		||||
sdk_rom_set_loopback_gain:
 | 
			
		||||
| 
						 | 
				
			
			@ -1010,6 +1032,7 @@ sdk_rom_set_loopback_gain:
 | 
			
		|||
                                                               #  7d0: fd7ffdff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x7d4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_set_noise_floor
 | 
			
		||||
            .type        sdk_rom_set_noise_floor, @function
 | 
			
		||||
sdk_rom_set_noise_floor:
 | 
			
		||||
| 
						 | 
				
			
			@ -1039,6 +1062,7 @@ sdk_rom_set_noise_floor:
 | 
			
		|||
                                                               #  818: 02800200
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x81c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_start_noisefloor
 | 
			
		||||
            .type        sdk_rom_start_noisefloor, @function
 | 
			
		||||
sdk_rom_start_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -1076,6 +1100,7 @@ sdk_rom_start_noisefloor:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_start_tx_tone
 | 
			
		||||
            .type        sdk_rom_start_tx_tone, @function
 | 
			
		||||
sdk_rom_start_tx_tone:
 | 
			
		||||
| 
						 | 
				
			
			@ -1161,6 +1186,7 @@ sdk_rom_start_tx_tone:
 | 
			
		|||
# Function @ .irom0.text+0x938
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_stop_tx_tone
 | 
			
		||||
            .type        sdk_rom_stop_tx_tone, @function
 | 
			
		||||
sdk_rom_stop_tx_tone:
 | 
			
		||||
| 
						 | 
				
			
			@ -1226,6 +1252,7 @@ sdk_rom_stop_tx_tone:
 | 
			
		|||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word      @ -0xc
 | 
			
		||||
#     (local7):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_txtone_linear_pwr
 | 
			
		||||
            .type        sdk_rom_txtone_linear_pwr, @function
 | 
			
		||||
sdk_rom_txtone_linear_pwr:
 | 
			
		||||
| 
						 | 
				
			
			@ -1277,6 +1304,7 @@ sdk_rom_txtone_linear_pwr:
 | 
			
		|||
                                                               #  a38: 0000807f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xa3c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_tx_mac_disable
 | 
			
		||||
            .type        sdk_rom_tx_mac_disable, @function
 | 
			
		||||
sdk_rom_tx_mac_disable:
 | 
			
		||||
| 
						 | 
				
			
			@ -1305,6 +1333,7 @@ sdk_rom_tx_mac_disable:
 | 
			
		|||
                                                               #  a7c: 0000807f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xa80
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rom_tx_mac_enable
 | 
			
		||||
            .type        sdk_rom_tx_mac_enable, @function
 | 
			
		||||
sdk_rom_tx_mac_enable:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v5_romfunc.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      sdk_ram_tx_mac_disable
 | 
			
		||||
            .type        sdk_ram_tx_mac_disable, @function
 | 
			
		||||
sdk_ram_tx_mac_disable:
 | 
			
		||||
| 
						 | 
				
			
			@ -288,6 +290,7 @@ sdk_tx_pwctrl_atten_init:
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_tx_mac_enable
 | 
			
		||||
            .type        sdk_ram_tx_mac_enable, @function
 | 
			
		||||
sdk_ram_tx_mac_enable:
 | 
			
		||||
| 
						 | 
				
			
			@ -296,6 +299,7 @@ sdk_ram_tx_mac_enable:
 | 
			
		|||
            .literal_position                                  #    4: 000e0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rtc_mem_backup
 | 
			
		||||
            .type        sdk_rtc_mem_backup, @function
 | 
			
		||||
sdk_rtc_mem_backup:
 | 
			
		||||
| 
						 | 
				
			
			@ -321,6 +325,7 @@ sdk_rtc_mem_backup:
 | 
			
		|||
            .literal_position                                  #   38: 000e0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rtc_mem_recovery
 | 
			
		||||
            .type        sdk_rtc_mem_recovery, @function
 | 
			
		||||
sdk_rtc_mem_recovery:
 | 
			
		||||
| 
						 | 
				
			
			@ -353,6 +358,7 @@ sdk_rtc_mem_recovery:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_cal_rxdc
 | 
			
		||||
            .type        sdk_set_cal_rxdc, @function
 | 
			
		||||
sdk_set_cal_rxdc:
 | 
			
		||||
| 
						 | 
				
			
			@ -469,6 +475,7 @@ sdk_set_cal_rxdc:
 | 
			
		|||
#     (local19): word      @ -0xc
 | 
			
		||||
#     (local20): word      @ -0x8
 | 
			
		||||
#     (local21): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_rx_gain_cal_iq
 | 
			
		||||
            .type        sdk_set_rx_gain_cal_iq, @function
 | 
			
		||||
sdk_set_rx_gain_cal_iq:
 | 
			
		||||
| 
						 | 
				
			
			@ -824,6 +831,7 @@ sdk_set_rx_gain_cal_iq:
 | 
			
		|||
#     (local10): word      @ -0x18
 | 
			
		||||
#     (local11): word      @ -0x14
 | 
			
		||||
#     (local12): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_gen_rx_gain_table
 | 
			
		||||
            .type        sdk_gen_rx_gain_table, @function
 | 
			
		||||
sdk_gen_rx_gain_table:
 | 
			
		||||
| 
						 | 
				
			
			@ -961,6 +969,7 @@ sdk_gen_rx_gain_table:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pbus_set_rxbbgain
 | 
			
		||||
            .type        sdk_pbus_set_rxbbgain, @function
 | 
			
		||||
sdk_pbus_set_rxbbgain:
 | 
			
		||||
| 
						 | 
				
			
			@ -1045,6 +1054,7 @@ sdk_pbus_set_rxbbgain:
 | 
			
		|||
#     (local17): word      @ -0x18
 | 
			
		||||
#     (local18): word      @ -0x14
 | 
			
		||||
#     (local19): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_rx_gain_testchip_50
 | 
			
		||||
            .type        sdk_set_rx_gain_testchip_50, @function
 | 
			
		||||
sdk_set_rx_gain_testchip_50:
 | 
			
		||||
| 
						 | 
				
			
			@ -1374,6 +1384,7 @@ sdk_set_rx_gain_testchip_50:
 | 
			
		|||
#     (local10): word      @ -0x18
 | 
			
		||||
#     (local11): word      @ -0x14
 | 
			
		||||
#     (local12): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_get_corr_power
 | 
			
		||||
            .type        sdk_ram_get_corr_power, @function
 | 
			
		||||
sdk_ram_get_corr_power:
 | 
			
		||||
| 
						 | 
				
			
			@ -1478,6 +1489,7 @@ sdk_ram_get_corr_power:
 | 
			
		|||
            .literal_position                                  #  ae0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xae4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_check_data_func
 | 
			
		||||
            .type        sdk_check_data_func, @function
 | 
			
		||||
sdk_check_data_func:
 | 
			
		||||
| 
						 | 
				
			
			@ -1496,6 +1508,7 @@ sdk_check_data_func:
 | 
			
		|||
                                                               #  b04: fd7ffdff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xb08
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_do_noisefloor_lsleep_v50
 | 
			
		||||
            .type        sdk_do_noisefloor_lsleep_v50, @function
 | 
			
		||||
sdk_do_noisefloor_lsleep_v50:
 | 
			
		||||
| 
						 | 
				
			
			@ -1531,6 +1544,7 @@ sdk_do_noisefloor_lsleep_v50:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_do_noisefloor
 | 
			
		||||
            .type        sdk_do_noisefloor, @function
 | 
			
		||||
sdk_do_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -1582,6 +1596,7 @@ sdk_do_noisefloor:
 | 
			
		|||
                                                               #  bc0: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xbc4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_start_dig_rx
 | 
			
		||||
            .type        sdk_start_dig_rx, @function
 | 
			
		||||
sdk_start_dig_rx:
 | 
			
		||||
| 
						 | 
				
			
			@ -1613,6 +1628,7 @@ sdk_start_dig_rx:
 | 
			
		|||
                                                               #  c0c: fffff7ff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_stop_dig_rx
 | 
			
		||||
            .type        sdk_stop_dig_rx, @function
 | 
			
		||||
sdk_stop_dig_rx:
 | 
			
		||||
| 
						 | 
				
			
			@ -1639,6 +1655,7 @@ sdk_stop_dig_rx:
 | 
			
		|||
# Function @ .irom0.text+0xc44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chanfreq
 | 
			
		||||
            .type        sdk_chip_v6_set_chanfreq, @function
 | 
			
		||||
sdk_chip_v6_set_chanfreq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1694,6 +1711,7 @@ sdk_chip_v6_set_chanfreq:
 | 
			
		|||
#     (local9):  word      @ -0x14
 | 
			
		||||
#     (local10): word      @ -0x10
 | 
			
		||||
#     (local11): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_cap_init
 | 
			
		||||
            .type        sdk_tx_cap_init, @function
 | 
			
		||||
sdk_tx_cap_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -1875,6 +1893,7 @@ sdk_tx_cap_init:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xe88
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_target_power_add_backoff
 | 
			
		||||
            .type        sdk_target_power_add_backoff, @function
 | 
			
		||||
sdk_target_power_add_backoff:
 | 
			
		||||
| 
						 | 
				
			
			@ -1931,6 +1950,7 @@ sdk_target_power_add_backoff:
 | 
			
		|||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word      @ -0x8
 | 
			
		||||
#     (local7):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwctrl_init_cal
 | 
			
		||||
            .type        sdk_tx_pwctrl_init_cal, @function
 | 
			
		||||
sdk_tx_pwctrl_init_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -2111,6 +2131,7 @@ sdk_tx_pwctrl_init_cal:
 | 
			
		|||
#     (local10): word      @ -0x18
 | 
			
		||||
#     (local11): word      @ -0x14
 | 
			
		||||
#     (local12): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_atten_set_interp
 | 
			
		||||
            .type        sdk_tx_atten_set_interp, @function
 | 
			
		||||
sdk_tx_atten_set_interp:
 | 
			
		||||
| 
						 | 
				
			
			@ -2367,6 +2388,7 @@ sdk_tx_atten_set_interp:
 | 
			
		|||
#     (local4):  word      @ -0x14
 | 
			
		||||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwctrl_init
 | 
			
		||||
            .type        sdk_tx_pwctrl_init, @function
 | 
			
		||||
sdk_tx_pwctrl_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -2474,6 +2496,7 @@ sdk_tx_pwctrl_init:
 | 
			
		|||
            .literal_position                                  # 1474: 009a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1478
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_get_noisefloor
 | 
			
		||||
            .type        sdk_ram_get_noisefloor, @function
 | 
			
		||||
sdk_ram_get_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -2493,6 +2516,7 @@ sdk_ram_get_noisefloor:
 | 
			
		|||
# Function @ .irom0.text+0x1498
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_noisefloor_sat
 | 
			
		||||
            .type        sdk_get_noisefloor_sat, @function
 | 
			
		||||
sdk_get_noisefloor_sat:
 | 
			
		||||
| 
						 | 
				
			
			@ -2519,6 +2543,7 @@ sdk_get_noisefloor_sat:
 | 
			
		|||
                                                               # 14cc: fd7ffdff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14d0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_set_noise_floor
 | 
			
		||||
            .type        sdk_ram_set_noise_floor, @function
 | 
			
		||||
sdk_ram_set_noise_floor:
 | 
			
		||||
| 
						 | 
				
			
			@ -2557,6 +2582,7 @@ sdk_ram_set_noise_floor:
 | 
			
		|||
                                                               # 152c: 02800200
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1530
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_start_noisefloor
 | 
			
		||||
            .type        sdk_ram_start_noisefloor, @function
 | 
			
		||||
sdk_ram_start_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -2587,6 +2613,7 @@ sdk_ram_start_noisefloor:
 | 
			
		|||
                                                               # 1578: 00960060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x157c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_read_hw_noisefloor
 | 
			
		||||
            .type        sdk_read_hw_noisefloor, @function
 | 
			
		||||
sdk_read_hw_noisefloor:
 | 
			
		||||
| 
						 | 
				
			
			@ -2620,6 +2647,7 @@ sdk_read_hw_noisefloor:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_noise_check_loop
 | 
			
		||||
            .type        sdk_noise_check_loop, @function
 | 
			
		||||
sdk_noise_check_loop:
 | 
			
		||||
| 
						 | 
				
			
			@ -2790,6 +2818,7 @@ sdk_noise_check_loop:
 | 
			
		|||
#     (local11): word      @ -0x14
 | 
			
		||||
#     (local12): word      @ -0x10
 | 
			
		||||
#     (local13): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_noise_init
 | 
			
		||||
            .type        sdk_noise_init, @function
 | 
			
		||||
sdk_noise_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -3000,6 +3029,7 @@ sdk_noise_init:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x8
 | 
			
		||||
#     (local1):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_target_power_backoff
 | 
			
		||||
            .type        sdk_target_power_backoff, @function
 | 
			
		||||
sdk_target_power_backoff:
 | 
			
		||||
| 
						 | 
				
			
			@ -3048,6 +3078,7 @@ sdk_target_power_backoff:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_sdt_on_noise_start
 | 
			
		||||
            .type        sdk_sdt_on_noise_start, @function
 | 
			
		||||
sdk_sdt_on_noise_start:
 | 
			
		||||
| 
						 | 
				
			
			@ -3121,6 +3152,7 @@ sdk_sdt_on_noise_start:
 | 
			
		|||
#     (local5):  word      @ -0x14
 | 
			
		||||
#     (local6):  word      @ -0x10
 | 
			
		||||
#     (local7):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chan_rx_cmp
 | 
			
		||||
            .type        sdk_chip_v6_set_chan_rx_cmp, @function
 | 
			
		||||
sdk_chip_v6_set_chan_rx_cmp:
 | 
			
		||||
| 
						 | 
				
			
			@ -3283,6 +3315,7 @@ sdk_chip_v6_set_chan_rx_cmp:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x8
 | 
			
		||||
#     (local1):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chan_misc
 | 
			
		||||
            .type        sdk_chip_v6_set_chan_misc, @function
 | 
			
		||||
sdk_chip_v6_set_chan_misc:
 | 
			
		||||
| 
						 | 
				
			
			@ -3408,6 +3441,7 @@ sdk_chip_v6_set_chan_misc:
 | 
			
		|||
#     (local17): word      @ -0xc
 | 
			
		||||
#     (local18): word      @ -0x8
 | 
			
		||||
#     (local19): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_dig_spur_set
 | 
			
		||||
            .type        sdk_phy_dig_spur_set, @function
 | 
			
		||||
sdk_phy_dig_spur_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -3756,6 +3790,7 @@ sdk_phy_dig_spur_set:
 | 
			
		|||
#     (local1):  byte[3]   @ -0xf
 | 
			
		||||
#     (local2):  word      @ -0xc
 | 
			
		||||
#     (local3):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_dig_spur_prot
 | 
			
		||||
            .type        sdk_phy_dig_spur_prot, @function
 | 
			
		||||
sdk_phy_dig_spur_prot:
 | 
			
		||||
| 
						 | 
				
			
			@ -3974,6 +4009,7 @@ sdk_phy_dig_spur_prot:
 | 
			
		|||
# Function @ .irom0.text+0x2358
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_rxmax_ext_dig
 | 
			
		||||
            .type        sdk_chip_v6_rxmax_ext_dig, @function
 | 
			
		||||
sdk_chip_v6_rxmax_ext_dig:
 | 
			
		||||
| 
						 | 
				
			
			@ -4011,6 +4047,7 @@ sdk_chip_v6_rxmax_ext_dig:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_rxmax_ext
 | 
			
		||||
            .type        sdk_chip_v6_rxmax_ext, @function
 | 
			
		||||
sdk_chip_v6_rxmax_ext:
 | 
			
		||||
| 
						 | 
				
			
			@ -4091,6 +4128,7 @@ sdk_chip_v6_rxmax_ext:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_bb_rx_cfg
 | 
			
		||||
            .type        sdk_phy_bb_rx_cfg, @function
 | 
			
		||||
sdk_phy_bb_rx_cfg:
 | 
			
		||||
| 
						 | 
				
			
			@ -4435,6 +4473,7 @@ sdk_phy_bb_rx_cfg:
 | 
			
		|||
# Function @ .irom0.text+0x2860
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_uart_wait_idle
 | 
			
		||||
            .type        sdk_uart_wait_idle, @function
 | 
			
		||||
sdk_uart_wait_idle:
 | 
			
		||||
| 
						 | 
				
			
			@ -4461,6 +4500,7 @@ sdk_uart_wait_idle:
 | 
			
		|||
                                                               # 28a0: ff00ffff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x28a4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_pbus_soc_cfg
 | 
			
		||||
            .type        sdk_phy_pbus_soc_cfg, @function
 | 
			
		||||
sdk_phy_pbus_soc_cfg:
 | 
			
		||||
| 
						 | 
				
			
			@ -4549,6 +4589,7 @@ sdk_phy_pbus_soc_cfg:
 | 
			
		|||
# Function @ .irom0.text+0x29ac
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_phy_gpio_cfg
 | 
			
		||||
            .type        sdk_phy_gpio_cfg, @function
 | 
			
		||||
sdk_phy_gpio_cfg:
 | 
			
		||||
| 
						 | 
				
			
			@ -4859,6 +4900,7 @@ sdk_phy_gpio_cfg:
 | 
			
		|||
# Function @ .irom0.text+0x2d10
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_cont_en
 | 
			
		||||
            .type        sdk_tx_cont_en, @function
 | 
			
		||||
sdk_tx_cont_en:
 | 
			
		||||
| 
						 | 
				
			
			@ -4931,6 +4973,7 @@ sdk_tx_cont_en:
 | 
			
		|||
# Function @ .irom0.text+0x2dc8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_cont_dis
 | 
			
		||||
            .type        sdk_tx_cont_dis, @function
 | 
			
		||||
sdk_tx_cont_dis:
 | 
			
		||||
| 
						 | 
				
			
			@ -4969,6 +5012,7 @@ sdk_tx_cont_dis:
 | 
			
		|||
# Function @ .irom0.text+0x2e1c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_cont_cfg
 | 
			
		||||
            .type        sdk_tx_cont_cfg, @function
 | 
			
		||||
sdk_tx_cont_cfg:
 | 
			
		||||
| 
						 | 
				
			
			@ -5014,6 +5058,7 @@ sdk_tx_cont_cfg:
 | 
			
		|||
#     (local1):  word[3]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_initialize_bb
 | 
			
		||||
            .type        sdk_chip_v6_initialize_bb, @function
 | 
			
		||||
sdk_chip_v6_initialize_bb:
 | 
			
		||||
| 
						 | 
				
			
			@ -5205,6 +5250,7 @@ sdk_chip_v6_initialize_bb:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_periodic_cal
 | 
			
		||||
            .type        sdk_periodic_cal, @function
 | 
			
		||||
sdk_periodic_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -5329,6 +5375,7 @@ sdk_periodic_cal:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_bbpll_cal
 | 
			
		||||
            .type        sdk_bbpll_cal, @function
 | 
			
		||||
sdk_bbpll_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -5396,6 +5443,7 @@ sdk_bbpll_cal:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_periodic_cal_top
 | 
			
		||||
            .type        sdk_periodic_cal_top, @function
 | 
			
		||||
sdk_periodic_cal_top:
 | 
			
		||||
| 
						 | 
				
			
			@ -5439,6 +5487,7 @@ sdk_periodic_cal_top:
 | 
			
		|||
                                                               # 32b8: ec010000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x32bc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_register_chipv6_phy_init_param
 | 
			
		||||
            .type        sdk_register_chipv6_phy_init_param, @function
 | 
			
		||||
sdk_register_chipv6_phy_init_param:
 | 
			
		||||
| 
						 | 
				
			
			@ -5686,6 +5735,7 @@ sdk_register_chipv6_phy_init_param:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_change_bbpll160_sleep
 | 
			
		||||
            .type        sdk_change_bbpll160_sleep, @function
 | 
			
		||||
sdk_change_bbpll160_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -5787,6 +5837,7 @@ sdk_change_bbpll160_sleep:
 | 
			
		|||
# Function @ .irom0.text+0x3660
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_change_bbpll160
 | 
			
		||||
            .type        sdk_change_bbpll160, @function
 | 
			
		||||
sdk_change_bbpll160:
 | 
			
		||||
| 
						 | 
				
			
			@ -5819,6 +5870,7 @@ sdk_change_bbpll160:
 | 
			
		|||
# Function @ .irom0.text+0x36a8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_crystal_uart
 | 
			
		||||
            .type        sdk_set_crystal_uart, @function
 | 
			
		||||
sdk_set_crystal_uart:
 | 
			
		||||
| 
						 | 
				
			
			@ -5866,6 +5918,7 @@ sdk_set_crystal_uart:
 | 
			
		|||
                                                               # 3724: 04040401
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3728
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ant_switch_init
 | 
			
		||||
            .type        sdk_ant_switch_init, @function
 | 
			
		||||
sdk_ant_switch_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -5966,6 +6019,7 @@ sdk_ant_switch_init:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_register_chipv6_phy
 | 
			
		||||
            .type        sdk_register_chipv6_phy, @function
 | 
			
		||||
sdk_register_chipv6_phy:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -10,6 +10,7 @@
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_pbus_set_rxgain
 | 
			
		||||
            .type        sdk_ram_pbus_set_rxgain, @function
 | 
			
		||||
sdk_ram_pbus_set_rxgain:
 | 
			
		||||
| 
						 | 
				
			
			@ -104,6 +105,7 @@ sdk_ram_pbus_set_rxgain:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_pbus_debugmode
 | 
			
		||||
            .type        sdk_ram_pbus_debugmode, @function
 | 
			
		||||
sdk_ram_pbus_debugmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -182,6 +184,7 @@ sdk_ram_pbus_debugmode:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_pbus_xpd_tx_on
 | 
			
		||||
            .type        sdk_ram_pbus_xpd_tx_on, @function
 | 
			
		||||
sdk_ram_pbus_xpd_tx_on:
 | 
			
		||||
| 
						 | 
				
			
			@ -241,6 +244,7 @@ sdk_ram_pbus_xpd_tx_on:
 | 
			
		|||
#     (local1):  word      @ -0x18
 | 
			
		||||
#     (local2):  word      @ -0x14
 | 
			
		||||
#     (local3):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_rf_freq_offset
 | 
			
		||||
            .type        sdk_set_rf_freq_offset, @function
 | 
			
		||||
sdk_set_rf_freq_offset:
 | 
			
		||||
| 
						 | 
				
			
			@ -297,6 +301,7 @@ sdk_set_rf_freq_offset:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_rxmax_ext_ana
 | 
			
		||||
            .type        sdk_chip_v6_rxmax_ext_ana, @function
 | 
			
		||||
sdk_chip_v6_rxmax_ext_ana:
 | 
			
		||||
| 
						 | 
				
			
			@ -442,6 +447,7 @@ sdk_chip_v6_rxmax_ext_ana:
 | 
			
		|||
# Function @ .irom0.text+0x3f0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_chip_v6_rx_init
 | 
			
		||||
            .type        sdk_ram_chip_v6_rx_init, @function
 | 
			
		||||
sdk_ram_chip_v6_rx_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -473,6 +479,7 @@ sdk_ram_chip_v6_rx_init:
 | 
			
		|||
# Function @ .irom0.text+0x438
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tsen_meas
 | 
			
		||||
            .type        sdk_tsen_meas, @function
 | 
			
		||||
sdk_tsen_meas:
 | 
			
		||||
| 
						 | 
				
			
			@ -555,6 +562,7 @@ sdk_tsen_meas:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_readvdd33
 | 
			
		||||
            .type        sdk_readvdd33, @function
 | 
			
		||||
sdk_readvdd33:
 | 
			
		||||
| 
						 | 
				
			
			@ -730,6 +738,7 @@ sdk_readvdd33:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_txpwr_offset
 | 
			
		||||
            .type        sdk_txpwr_offset, @function
 | 
			
		||||
sdk_txpwr_offset:
 | 
			
		||||
| 
						 | 
				
			
			@ -809,6 +818,7 @@ sdk_txpwr_offset:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_txcap_reg
 | 
			
		||||
            .type        sdk_set_txcap_reg, @function
 | 
			
		||||
sdk_set_txcap_reg:
 | 
			
		||||
| 
						 | 
				
			
			@ -871,6 +881,7 @@ sdk_set_txcap_reg:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_restart_cal
 | 
			
		||||
            .type        sdk_ram_restart_cal, @function
 | 
			
		||||
sdk_ram_restart_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -931,6 +942,7 @@ sdk_ram_restart_cal:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wait_rfpll_cal_end
 | 
			
		||||
            .type        sdk_wait_rfpll_cal_end, @function
 | 
			
		||||
sdk_wait_rfpll_cal_end:
 | 
			
		||||
| 
						 | 
				
			
			@ -1001,6 +1013,7 @@ sdk_wait_rfpll_cal_end:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rfpll_set_freq
 | 
			
		||||
            .type        sdk_ram_rfpll_set_freq, @function
 | 
			
		||||
sdk_ram_rfpll_set_freq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1116,6 +1129,7 @@ sdk_ram_rfpll_set_freq:
 | 
			
		|||
#     (local8):  word      @ -0x18
 | 
			
		||||
#     (local9):  word      @ -0x14
 | 
			
		||||
#     (local10): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_set_channel_freq
 | 
			
		||||
            .type        sdk_ram_set_channel_freq, @function
 | 
			
		||||
sdk_ram_set_channel_freq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1418,6 +1432,7 @@ sdk_ram_set_channel_freq:
 | 
			
		|||
#     (local0):  word[4]   @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x10
 | 
			
		||||
#     (local2):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_60_set_channel
 | 
			
		||||
            .type        sdk_chip_60_set_channel, @function
 | 
			
		||||
sdk_chip_60_set_channel:
 | 
			
		||||
| 
						 | 
				
			
			@ -1519,6 +1534,7 @@ sdk_chip_60_set_channel:
 | 
			
		|||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word      @ -0xc
 | 
			
		||||
#     (local4):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chan_offset
 | 
			
		||||
            .type        sdk_chip_v6_set_chan_offset, @function
 | 
			
		||||
sdk_chip_v6_set_chan_offset:
 | 
			
		||||
| 
						 | 
				
			
			@ -1584,6 +1600,7 @@ sdk_chip_v6_set_chan_offset:
 | 
			
		|||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word      @ -0xc
 | 
			
		||||
#     (local4):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chan
 | 
			
		||||
            .type        sdk_chip_v6_set_chan, @function
 | 
			
		||||
sdk_chip_v6_set_chan:
 | 
			
		||||
| 
						 | 
				
			
			@ -1650,6 +1667,7 @@ sdk_chip_v6_set_chan:
 | 
			
		|||
#     (local1):  word[5]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_set_chan_wakeup
 | 
			
		||||
            .type        sdk_chip_v6_set_chan_wakeup, @function
 | 
			
		||||
sdk_chip_v6_set_chan_wakeup:
 | 
			
		||||
| 
						 | 
				
			
			@ -1713,6 +1731,7 @@ sdk_chip_v6_set_chan_wakeup:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_rf_init
 | 
			
		||||
            .type        sdk_chip_v6_rf_init, @function
 | 
			
		||||
sdk_chip_v6_rf_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -1923,6 +1942,7 @@ sdk_chip_v6_rf_init:
 | 
			
		|||
                                                               # 1218: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x121c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_low_power_set
 | 
			
		||||
            .type        sdk_low_power_set, @function
 | 
			
		||||
sdk_low_power_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -1994,6 +2014,7 @@ sdk_low_power_set:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_test_tout
 | 
			
		||||
            .type        sdk_test_tout, @function
 | 
			
		||||
sdk_test_tout:
 | 
			
		||||
| 
						 | 
				
			
			@ -2208,6 +2229,7 @@ sdk_test_tout:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x1508
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_check_data_flag
 | 
			
		||||
            .type        sdk_check_data_flag, @function
 | 
			
		||||
sdk_check_data_flag:
 | 
			
		||||
| 
						 | 
				
			
			@ -2237,6 +2259,7 @@ sdk_check_data_flag:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_check_flag
 | 
			
		||||
            .type        sdk_get_check_flag, @function
 | 
			
		||||
sdk_get_check_flag:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,6 +52,8 @@ sdk_rxiq_cover_fail_num:
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      sdk_txbbgain2dcoindex
 | 
			
		||||
            .type        sdk_txbbgain2dcoindex, @function
 | 
			
		||||
sdk_txbbgain2dcoindex:
 | 
			
		||||
| 
						 | 
				
			
			@ -71,6 +73,7 @@ sdk_txbbgain2dcoindex:
 | 
			
		|||
            ret           /* 0x00000002 */                     #   1e: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x20
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_dcoindex2txbbgain
 | 
			
		||||
            .type        sdk_dcoindex2txbbgain, @function
 | 
			
		||||
sdk_dcoindex2txbbgain:
 | 
			
		||||
| 
						 | 
				
			
			@ -103,6 +106,7 @@ sdk_dcoindex2txbbgain:
 | 
			
		|||
#     (local4):  word      @ -0x14
 | 
			
		||||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_init_cal_dcoffset
 | 
			
		||||
            .type        sdk_init_cal_dcoffset, @function
 | 
			
		||||
sdk_init_cal_dcoffset:
 | 
			
		||||
| 
						 | 
				
			
			@ -190,6 +194,7 @@ sdk_init_cal_dcoffset:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_rfanagain_dc_reg
 | 
			
		||||
            .type        sdk_set_rfanagain_dc_reg, @function
 | 
			
		||||
sdk_set_rfanagain_dc_reg:
 | 
			
		||||
| 
						 | 
				
			
			@ -258,6 +263,7 @@ sdk_set_rfanagain_dc_reg:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_set_txdc_pbus
 | 
			
		||||
            .type        sdk_set_txdc_pbus, @function
 | 
			
		||||
sdk_set_txdc_pbus:
 | 
			
		||||
| 
						 | 
				
			
			@ -304,6 +310,7 @@ sdk_set_txdc_pbus:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x230
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_rf_gain_qdb
 | 
			
		||||
            .type        sdk_get_rf_gain_qdb, @function
 | 
			
		||||
sdk_get_rf_gain_qdb:
 | 
			
		||||
| 
						 | 
				
			
			@ -333,6 +340,7 @@ sdk_get_rf_gain_qdb:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_correct_rf_ana_gain
 | 
			
		||||
            .type        sdk_correct_rf_ana_gain, @function
 | 
			
		||||
sdk_correct_rf_ana_gain:
 | 
			
		||||
| 
						 | 
				
			
			@ -449,6 +457,7 @@ sdk_correct_rf_ana_gain:
 | 
			
		|||
#     (local8):  word      @ -0xc
 | 
			
		||||
#     (local9):  word      @ -0x8
 | 
			
		||||
#     (local10): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_sar_dout
 | 
			
		||||
            .type        sdk_get_sar_dout, @function
 | 
			
		||||
sdk_get_sar_dout:
 | 
			
		||||
| 
						 | 
				
			
			@ -524,6 +533,7 @@ sdk_get_sar_dout:
 | 
			
		|||
#     (local2):  byte[2]   @ -0xe
 | 
			
		||||
#     (local3):  word      @ -0xc
 | 
			
		||||
#     (local4):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_cal_rf_ana_gain
 | 
			
		||||
            .type        sdk_cal_rf_ana_gain, @function
 | 
			
		||||
sdk_cal_rf_ana_gain:
 | 
			
		||||
| 
						 | 
				
			
			@ -620,6 +630,7 @@ sdk_cal_rf_ana_gain:
 | 
			
		|||
#     (local4):  word      @ -0xc
 | 
			
		||||
#     (local5):  word      @ -0x8
 | 
			
		||||
#     (local6):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_meas_tone_pwr_db
 | 
			
		||||
            .type        sdk_meas_tone_pwr_db, @function
 | 
			
		||||
sdk_meas_tone_pwr_db:
 | 
			
		||||
| 
						 | 
				
			
			@ -689,6 +700,7 @@ sdk_meas_tone_pwr_db:
 | 
			
		|||
#     (local11): word      @ -0xc
 | 
			
		||||
#     (local12): word      @ -0x8
 | 
			
		||||
#     (local13): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwr_backoff
 | 
			
		||||
            .type        sdk_tx_pwr_backoff, @function
 | 
			
		||||
sdk_tx_pwr_backoff:
 | 
			
		||||
| 
						 | 
				
			
			@ -825,6 +837,7 @@ sdk_tx_pwr_backoff:
 | 
			
		|||
                                                               #  6bc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x6c0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_fcc_1m2m_pwr_offset
 | 
			
		||||
            .type        sdk_get_fcc_1m2m_pwr_offset, @function
 | 
			
		||||
sdk_get_fcc_1m2m_pwr_offset:
 | 
			
		||||
| 
						 | 
				
			
			@ -863,6 +876,7 @@ sdk_get_fcc_1m2m_pwr_offset:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_set_txbb_atten
 | 
			
		||||
            .type        sdk_ram_set_txbb_atten, @function
 | 
			
		||||
sdk_ram_set_txbb_atten:
 | 
			
		||||
| 
						 | 
				
			
			@ -935,6 +949,7 @@ sdk_ram_set_txbb_atten:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_txiq_get_mis_pwr
 | 
			
		||||
            .type        sdk_txiq_get_mis_pwr, @function
 | 
			
		||||
sdk_txiq_get_mis_pwr:
 | 
			
		||||
| 
						 | 
				
			
			@ -1030,6 +1045,7 @@ sdk_txiq_get_mis_pwr:
 | 
			
		|||
#     (local15): word      @ -0x18
 | 
			
		||||
#     (local16): word      @ -0x14
 | 
			
		||||
#     (local17): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_txiq_cover
 | 
			
		||||
            .type        sdk_txiq_cover, @function
 | 
			
		||||
sdk_txiq_cover:
 | 
			
		||||
| 
						 | 
				
			
			@ -1268,6 +1284,7 @@ sdk_txiq_cover:
 | 
			
		|||
#     (local12): word      @ -0x14
 | 
			
		||||
#     (local13): word      @ -0x10
 | 
			
		||||
#     (local14): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rfcal_txiq
 | 
			
		||||
            .type        sdk_ram_rfcal_txiq, @function
 | 
			
		||||
sdk_ram_rfcal_txiq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1535,6 +1552,7 @@ sdk_ram_rfcal_txiq:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_cal
 | 
			
		||||
            .type        sdk_rc_cal, @function
 | 
			
		||||
sdk_rc_cal: addi         sp, sp, -16 /* (local0) */            #  d3c: 12c1f0
 | 
			
		||||
| 
						 | 
				
			
			@ -1726,6 +1744,7 @@ sdk_rc_cal: addi         sp, sp, -16 /* (local0) */            #  d3c: 12c1f0
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_target_power_offset
 | 
			
		||||
            .type        sdk_get_target_power_offset, @function
 | 
			
		||||
sdk_get_target_power_offset:
 | 
			
		||||
| 
						 | 
				
			
			@ -1819,6 +1838,7 @@ sdk_get_target_power_offset:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0xff8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_pwctrl_correct
 | 
			
		||||
            .type        sdk_get_pwctrl_correct, @function
 | 
			
		||||
sdk_get_pwctrl_correct:
 | 
			
		||||
| 
						 | 
				
			
			@ -1899,6 +1919,7 @@ sdk_get_pwctrl_correct:
 | 
			
		|||
#     (local20): word      @ -0x10
 | 
			
		||||
#     (local21): word      @ -0xc
 | 
			
		||||
#     (local22): word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwctrl_cal
 | 
			
		||||
            .type        sdk_tx_pwctrl_cal, @function
 | 
			
		||||
sdk_tx_pwctrl_cal:
 | 
			
		||||
| 
						 | 
				
			
			@ -2213,6 +2234,7 @@ sdk_tx_pwctrl_cal:
 | 
			
		|||
                                                               # 13ec: ffff7fff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x13f0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwctrl_bg_init
 | 
			
		||||
            .type        sdk_tx_pwctrl_bg_init, @function
 | 
			
		||||
sdk_tx_pwctrl_bg_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -2285,6 +2307,7 @@ sdk_tx_pwctrl_bg_init:
 | 
			
		|||
#     (local3):  word      @ -0xc
 | 
			
		||||
#     (local4):  word      @ -0x8
 | 
			
		||||
#     (local5):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_tx_pwctrl_background
 | 
			
		||||
            .type        sdk_tx_pwctrl_background, @function
 | 
			
		||||
sdk_tx_pwctrl_background:
 | 
			
		||||
| 
						 | 
				
			
			@ -2408,6 +2431,7 @@ sdk_tx_pwctrl_background:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_read_sar_dout
 | 
			
		||||
            .type        sdk_read_sar_dout, @function
 | 
			
		||||
sdk_read_sar_dout:
 | 
			
		||||
| 
						 | 
				
			
			@ -2465,6 +2489,7 @@ sdk_read_sar_dout:
 | 
			
		|||
#     (local7):  word      @ -0x10
 | 
			
		||||
#     (local8):  word      @ -0xc
 | 
			
		||||
#     (local9):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_get_fm_sar_dout
 | 
			
		||||
            .type        sdk_ram_get_fm_sar_dout, @function
 | 
			
		||||
sdk_ram_get_fm_sar_dout:
 | 
			
		||||
| 
						 | 
				
			
			@ -2552,6 +2577,7 @@ sdk_ram_get_fm_sar_dout:
 | 
			
		|||
#     (local11): word      @ -0x14
 | 
			
		||||
#     (local12): word      @ -0x10
 | 
			
		||||
#     (local13): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_cal_tos_v60
 | 
			
		||||
            .type        sdk_ram_cal_tos_v60, @function
 | 
			
		||||
sdk_ram_cal_tos_v60:
 | 
			
		||||
| 
						 | 
				
			
			@ -2748,6 +2774,7 @@ sdk_ram_cal_tos_v60:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x18fc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_get_bb_atten
 | 
			
		||||
            .type        sdk_ram_get_bb_atten, @function
 | 
			
		||||
sdk_ram_get_bb_atten:
 | 
			
		||||
| 
						 | 
				
			
			@ -2799,6 +2826,7 @@ sdk_ram_get_bb_atten:
 | 
			
		|||
#     (local13): word      @ -0x18
 | 
			
		||||
#     (local14): word      @ -0x14
 | 
			
		||||
#     (local15): word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rfcal_txcap
 | 
			
		||||
            .type        sdk_ram_rfcal_txcap, @function
 | 
			
		||||
sdk_ram_rfcal_txcap:
 | 
			
		||||
| 
						 | 
				
			
			@ -3021,6 +3049,7 @@ sdk_ram_rfcal_txcap:
 | 
			
		|||
#     (local18): word      @ -0x14
 | 
			
		||||
#     (local19): word      @ -0x10
 | 
			
		||||
#     (local20): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rfcal_pwrctrl
 | 
			
		||||
            .type        sdk_ram_rfcal_pwrctrl, @function
 | 
			
		||||
sdk_ram_rfcal_pwrctrl:
 | 
			
		||||
| 
						 | 
				
			
			@ -3268,6 +3297,7 @@ sdk_ram_rfcal_pwrctrl:
 | 
			
		|||
#     (local19): word      @ -0x14
 | 
			
		||||
#     (local20): word      @ -0x10
 | 
			
		||||
#     (local21): word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rxiq_get_mis
 | 
			
		||||
            .type        sdk_ram_rxiq_get_mis, @function
 | 
			
		||||
sdk_ram_rxiq_get_mis:
 | 
			
		||||
| 
						 | 
				
			
			@ -3478,6 +3508,7 @@ sdk_ram_rxiq_get_mis:
 | 
			
		|||
#     (local17): word      @ -0xc
 | 
			
		||||
#     (local18): word      @ -0x8
 | 
			
		||||
#     (local19): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rxiq_cover_mg_mp
 | 
			
		||||
            .type        sdk_ram_rxiq_cover_mg_mp, @function
 | 
			
		||||
sdk_ram_rxiq_cover_mg_mp:
 | 
			
		||||
| 
						 | 
				
			
			@ -3672,6 +3703,7 @@ sdk_ram_rxiq_cover_mg_mp:
 | 
			
		|||
#     (local19): word      @ -0xc
 | 
			
		||||
#     (local20): word      @ -0x8
 | 
			
		||||
#     (local21): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ram_rfcal_rxiq
 | 
			
		||||
            .type        sdk_ram_rfcal_rxiq, @function
 | 
			
		||||
sdk_ram_rfcal_rxiq:
 | 
			
		||||
| 
						 | 
				
			
			@ -3901,6 +3933,7 @@ sdk_ram_rfcal_rxiq:
 | 
			
		|||
# Function @ .irom0.text+0x2320
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_dpd_scale_set
 | 
			
		||||
            .type        sdk_dpd_scale_set, @function
 | 
			
		||||
sdk_dpd_scale_set:
 | 
			
		||||
| 
						 | 
				
			
			@ -3938,6 +3971,7 @@ sdk_dpd_scale_set:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_dpd_mem_write
 | 
			
		||||
            .type        sdk_dpd_mem_write, @function
 | 
			
		||||
sdk_dpd_mem_write:
 | 
			
		||||
| 
						 | 
				
			
			@ -4036,6 +4070,7 @@ sdk_dpd_mem_write:
 | 
			
		|||
#     (local19): word      @ -0x10
 | 
			
		||||
#     (local20): word      @ -0xc
 | 
			
		||||
#     (local21): word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_dpd_init
 | 
			
		||||
            .type        sdk_dpd_init, @function
 | 
			
		||||
sdk_dpd_init:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6_cal.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6_cal.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      sdk_chip_v6_set_sense
 | 
			
		||||
            .type        sdk_chip_v6_set_sense, @function
 | 
			
		||||
sdk_chip_v6_set_sense:
 | 
			
		||||
| 
						 | 
				
			
			@ -9,6 +11,7 @@ sdk_chip_v6_set_sense:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_get_sense
 | 
			
		||||
            .type        sdk_chip_v6_get_sense, @function
 | 
			
		||||
sdk_chip_v6_get_sense:
 | 
			
		||||
| 
						 | 
				
			
			@ -16,6 +19,7 @@ sdk_chip_v6_get_sense:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_chip_v6_unset_chanfreq
 | 
			
		||||
            .type        sdk_chip_v6_unset_chanfreq, @function
 | 
			
		||||
sdk_chip_v6_unset_chanfreq:
 | 
			
		||||
| 
						 | 
				
			
			@ -41,6 +45,7 @@ sdk_chip_v6_unset_chanfreq:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_data_collect
 | 
			
		||||
            .type        sdk_data_collect, @function
 | 
			
		||||
sdk_data_collect:
 | 
			
		||||
| 
						 | 
				
			
			@ -142,6 +147,7 @@ sdk_data_collect:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_operation_test
 | 
			
		||||
            .type        sdk_operation_test, @function
 | 
			
		||||
sdk_operation_test:
 | 
			
		||||
| 
						 | 
				
			
			@ -193,6 +199,7 @@ sdk_operation_test:
 | 
			
		|||
            .literal_position                                  #  198: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x19c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_slop_wdt_feed
 | 
			
		||||
            .type        sdk_slop_wdt_feed, @function
 | 
			
		||||
sdk_slop_wdt_feed:
 | 
			
		||||
| 
						 | 
				
			
			@ -223,6 +230,7 @@ sdk_slop_wdt_feed:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_slop_test
 | 
			
		||||
            .type        sdk_slop_test, @function
 | 
			
		||||
sdk_slop_test:
 | 
			
		||||
| 
						 | 
				
			
			@ -309,6 +317,7 @@ sdk_slop_test:
 | 
			
		|||
# Function @ .irom0.text+0x2b4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wd_reset_cnt
 | 
			
		||||
            .type        sdk_wd_reset_cnt, @function
 | 
			
		||||
sdk_wd_reset_cnt:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6_unused.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_chip_v6_unused.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -14,6 +14,7 @@
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_rtc_clock_cali
 | 
			
		||||
            .type        sdk_pm_rtc_clock_cali, @function
 | 
			
		||||
sdk_pm_rtc_clock_cali:
 | 
			
		||||
| 
						 | 
				
			
			@ -87,6 +88,7 @@ sdk_pm_rtc_clock_cali:
 | 
			
		|||
            .literal_position                                  #   d4: 00feef3f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xd8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_clockgate_watchdog
 | 
			
		||||
            .type        sdk_clockgate_watchdog, @function
 | 
			
		||||
sdk_clockgate_watchdog:
 | 
			
		||||
| 
						 | 
				
			
			@ -143,6 +145,7 @@ sdk_hardware_reject:
 | 
			
		|||
# Function @ .irom0.text+0x10
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_usec2rtc
 | 
			
		||||
            .type        sdk_pm_usec2rtc, @function
 | 
			
		||||
sdk_pm_usec2rtc:
 | 
			
		||||
| 
						 | 
				
			
			@ -167,6 +170,7 @@ sdk_pm_usec2rtc:
 | 
			
		|||
            ret                                                #   42: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_rtc2usec
 | 
			
		||||
            .type        sdk_pm_rtc2usec, @function
 | 
			
		||||
sdk_pm_rtc2usec:
 | 
			
		||||
| 
						 | 
				
			
			@ -179,6 +183,7 @@ sdk_pm_rtc2usec:
 | 
			
		|||
                                                               #   54: 88130000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x58
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_sleep_cycles
 | 
			
		||||
            .type        sdk_pm_set_sleep_cycles, @function
 | 
			
		||||
sdk_pm_set_sleep_cycles:
 | 
			
		||||
| 
						 | 
				
			
			@ -214,6 +219,7 @@ sdk_pm_set_sleep_cycles:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sleep_opt
 | 
			
		||||
            .type        sdk_pm_sleep_opt, @function
 | 
			
		||||
sdk_pm_sleep_opt:
 | 
			
		||||
| 
						 | 
				
			
			@ -310,6 +316,7 @@ sdk_pm_sleep_opt:
 | 
			
		|||
            .literal_position                                  #  1a0: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1a4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_wakeup_opt
 | 
			
		||||
            .type        sdk_pm_wakeup_opt, @function
 | 
			
		||||
sdk_pm_wakeup_opt:
 | 
			
		||||
| 
						 | 
				
			
			@ -336,6 +343,7 @@ sdk_pm_wakeup_opt:
 | 
			
		|||
                                                               #  1e0: 00feef3f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1e4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_get_chip_version
 | 
			
		||||
            .type        sdk_get_chip_version, @function
 | 
			
		||||
sdk_get_chip_version:
 | 
			
		||||
| 
						 | 
				
			
			@ -368,6 +376,7 @@ sdk_get_chip_version:
 | 
			
		|||
# Function @ .irom0.text+0x230
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sleep_opt_bb_off
 | 
			
		||||
            .type        sdk_pm_sleep_opt_bb_off, @function
 | 
			
		||||
sdk_pm_sleep_opt_bb_off:
 | 
			
		||||
| 
						 | 
				
			
			@ -404,6 +413,7 @@ sdk_pm_sleep_opt_bb_off:
 | 
			
		|||
# Function @ .irom0.text+0x280
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sleep_opt_bb_on
 | 
			
		||||
            .type        sdk_pm_sleep_opt_bb_on, @function
 | 
			
		||||
sdk_pm_sleep_opt_bb_on:
 | 
			
		||||
| 
						 | 
				
			
			@ -441,6 +451,7 @@ sdk_pm_sleep_opt_bb_on:
 | 
			
		|||
# Function @ .irom0.text+0x2d4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_pll_xtal_wait_time
 | 
			
		||||
            .type        sdk_pm_set_pll_xtal_wait_time, @function
 | 
			
		||||
sdk_pm_set_pll_xtal_wait_time:
 | 
			
		||||
| 
						 | 
				
			
			@ -474,6 +485,7 @@ sdk_pm_set_pll_xtal_wait_time:
 | 
			
		|||
                                                               #  320: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x324
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_prepare_to_sleep
 | 
			
		||||
            .type        sdk_pm_prepare_to_sleep, @function
 | 
			
		||||
sdk_pm_prepare_to_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -496,6 +508,7 @@ sdk_pm_prepare_to_sleep:
 | 
			
		|||
                                                               #  354: 000a0060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x358
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sdio_nidle
 | 
			
		||||
            .type        sdk_pm_sdio_nidle, @function
 | 
			
		||||
sdk_pm_sdio_nidle:
 | 
			
		||||
| 
						 | 
				
			
			@ -550,6 +563,7 @@ sdk_pm_sdio_nidle:
 | 
			
		|||
# Function @ .irom0.text+0x3e4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_goto_sleep
 | 
			
		||||
            .type        sdk_pm_goto_sleep, @function
 | 
			
		||||
sdk_pm_goto_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -602,6 +616,7 @@ sdk_pm_goto_sleep:
 | 
			
		|||
                                                               #  464: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x468
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_wait4wakeup
 | 
			
		||||
            .type        sdk_pm_wait4wakeup, @function
 | 
			
		||||
sdk_pm_wait4wakeup:
 | 
			
		||||
| 
						 | 
				
			
			@ -633,6 +648,7 @@ sdk_pm_wait4wakeup:
 | 
			
		|||
                                                               #  4b0: fffffcff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4b4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_open_rf
 | 
			
		||||
            .type        sdk_pm_open_rf, @function
 | 
			
		||||
sdk_pm_open_rf:
 | 
			
		||||
| 
						 | 
				
			
			@ -669,6 +685,7 @@ sdk_pm_open_rf:
 | 
			
		|||
                                                               #  514: ffffff7f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x518
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sleep_set_mac
 | 
			
		||||
            .type        sdk_pm_sleep_set_mac, @function
 | 
			
		||||
sdk_pm_sleep_set_mac:
 | 
			
		||||
| 
						 | 
				
			
			@ -730,6 +747,7 @@ sdk_pm_sleep_set_mac:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_wakeup_mac
 | 
			
		||||
            .type        sdk_pm_set_wakeup_mac, @function
 | 
			
		||||
sdk_pm_set_wakeup_mac:
 | 
			
		||||
| 
						 | 
				
			
			@ -798,6 +816,7 @@ sdk_pm_set_wakeup_mac:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_check_mac_idle
 | 
			
		||||
            .type        sdk_pm_check_mac_idle, @function
 | 
			
		||||
sdk_pm_check_mac_idle:
 | 
			
		||||
| 
						 | 
				
			
			@ -847,6 +866,7 @@ sdk_pm_check_mac_idle:
 | 
			
		|||
# Function @ .irom0.text+0x6d4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_sleep_btco
 | 
			
		||||
            .type        sdk_pm_set_sleep_btco, @function
 | 
			
		||||
sdk_pm_set_sleep_btco:
 | 
			
		||||
| 
						 | 
				
			
			@ -925,6 +945,7 @@ sdk_pm_set_sleep_btco:
 | 
			
		|||
# Function @ .irom0.text+0x79c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_wakeup_btco
 | 
			
		||||
            .type        sdk_pm_set_wakeup_btco, @function
 | 
			
		||||
sdk_pm_set_wakeup_btco:
 | 
			
		||||
| 
						 | 
				
			
			@ -1049,6 +1070,7 @@ sdk_pm_set_wakeup_btco:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_sleep_mode
 | 
			
		||||
            .type        sdk_pm_set_sleep_mode, @function
 | 
			
		||||
sdk_pm_set_sleep_mode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1128,6 +1150,7 @@ sdk_pm_set_sleep_mode:
 | 
			
		|||
                                                               #  9b0: 30330040
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x9b4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_unmask_bt
 | 
			
		||||
            .type        sdk_pm_unmask_bt, @function
 | 
			
		||||
sdk_pm_unmask_bt:
 | 
			
		||||
| 
						 | 
				
			
			@ -1202,6 +1225,7 @@ sdk_pm_unmask_bt:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_wakeup_init
 | 
			
		||||
            .type        sdk_pm_wakeup_init, @function
 | 
			
		||||
sdk_pm_wakeup_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -1393,6 +1417,7 @@ sdk_pm_wakeup_init:
 | 
			
		|||
            .literal_position                                  #  c88: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc8c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_sleep_opt_8266
 | 
			
		||||
            .type        sdk_sleep_opt_8266, @function
 | 
			
		||||
sdk_sleep_opt_8266:
 | 
			
		||||
| 
						 | 
				
			
			@ -1414,6 +1439,7 @@ sdk_sleep_opt_8266:
 | 
			
		|||
# Function @ .irom0.text+0xcb4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_sleep_opt_bb_on_8266
 | 
			
		||||
            .type        sdk_sleep_opt_bb_on_8266, @function
 | 
			
		||||
sdk_sleep_opt_bb_on_8266:
 | 
			
		||||
| 
						 | 
				
			
			@ -1447,6 +1473,7 @@ sdk_sleep_opt_bb_on_8266:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_sleep_reset_analog_rtcreg_8266
 | 
			
		||||
            .type        sdk_sleep_reset_analog_rtcreg_8266, @function
 | 
			
		||||
sdk_sleep_reset_analog_rtcreg_8266:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_sleep.o
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								binary_sdk/libphy/phy_sleep.o
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libphy_stage1/ate_test.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libphy_stage1/ate_test.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										248
									
								
								binary_sdk/libphy_stage1/phy.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										248
									
								
								binary_sdk/libphy_stage1/phy.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,248 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      register_phy_ops
 | 
			
		||||
            .type        register_phy_ops, @function
 | 
			
		||||
register_phy_ops:
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #    8: 0c03
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #    a: 12c1f0
 | 
			
		||||
            mov          a5, a2 /* arg0 */                     #    d: 5d02
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #    f: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   11: 01fbff
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #   14: 0c12
 | 
			
		||||
            s32i         a5, a0, 0 /* arg0 -> [.Ldata001] */   #   16: 5900
 | 
			
		||||
            call0        phy_init                              #   18: 01fbffc0
 | 
			
		||||
                                                               #   1c: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   1e: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   20: 12c110
 | 
			
		||||
            ret                                                #   23: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   28: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x2c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_change_channel
 | 
			
		||||
            .type        phy_change_channel, @function
 | 
			
		||||
phy_change_channel:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   2c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   2f: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   31: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   34: 0800
 | 
			
		||||
            l32i         a0, a0, 4 /* [[.Ldata001]+0x4] */     #   36: 0810
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x4] */            #   38: c00000
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   3b: 0c02
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   3d: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   3f: 12c110
 | 
			
		||||
            ret           /* 0x00000000 */                     #   42: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   44: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x48
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_get_mactime
 | 
			
		||||
            .type        phy_get_mactime, @function
 | 
			
		||||
phy_get_mactime:
 | 
			
		||||
            movi         a2, 0x3ff20a00                        #   48: 21ffff
 | 
			
		||||
            memw                                               #   4b: c02000
 | 
			
		||||
            l32i         a2, a2, 0x200 /* [0x3ff20c00] */      #   4e: 222280
 | 
			
		||||
            ret           /* [0x3ff20c00] */                   #   51: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      rf_init
 | 
			
		||||
            .type        rf_init, @function
 | 
			
		||||
rf_init:    addi         sp, sp, -16 /* (local0) */            #    4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #    7: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #    9: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #    c: 0800
 | 
			
		||||
            slli         a4, a2, 24                            #    e: 804201
 | 
			
		||||
            l32i         a0, a0, 0 /* [[.Ldata001]] */         #   11: 0800
 | 
			
		||||
            srai         a2, a4, 24                            #   13: 402831
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]] */                #   16: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   19: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   1b: 12c110
 | 
			
		||||
            ret                                                #   1e: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   20: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x24
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      bb_init
 | 
			
		||||
            .type        bb_init, @function
 | 
			
		||||
bb_init:    addi         sp, sp, -16 /* (local0) */            #   24: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   27: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   29: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   2c: 0800
 | 
			
		||||
            l32i         a0, a0, 24 /* [[.Ldata001]+0x18] */   #   2e: 0860
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x18] */           #   30: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   33: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   35: 12c110
 | 
			
		||||
            ret                                                #   38: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   3c: 00000000
 | 
			
		||||
                                                               #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x44
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_init
 | 
			
		||||
            .type        phy_init, @function
 | 
			
		||||
phy_init:   addi         sp, sp, -16 /* (local0) */            #   44: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   47: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   49: 0901
 | 
			
		||||
            mov          a12, a3 /* arg1 */                    #   4b: cd03
 | 
			
		||||
            movi         a0, .Ldata001                         #   4d: 01fbff
 | 
			
		||||
            slli         a3, a2, 24                            #   50: 803201
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   53: 0800
 | 
			
		||||
            srai         a2, a3, 24                            #   55: 302831
 | 
			
		||||
            l32i         a0, a0, 0 /* [[.Ldata001]] */         #   58: 0800
 | 
			
		||||
            mov          a3, a12 /* arg1 */                    #   5a: 3d0c
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]] */                #   5c: c00000
 | 
			
		||||
            movi         a0, .Ldata001                         #   5f: 01f8ff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   62: 0800
 | 
			
		||||
            l32i         a0, a0, 24 /* [[.Ldata001]+0x18] */   #   64: 0860
 | 
			
		||||
            mov          a2, a12 /* arg1 */                    #   66: 2d0c
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x18] */           #   68: c00000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #   6b: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   6d: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   6f: 12c110
 | 
			
		||||
            ret                                                #   72: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   74: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x78
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RFChannelSel
 | 
			
		||||
            .type        RFChannelSel, @function
 | 
			
		||||
RFChannelSel:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   78: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   7b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   7d: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   80: 0800
 | 
			
		||||
            slli         a3, a2, 24                            #   82: 803201
 | 
			
		||||
            l32i         a0, a0, 8 /* [[.Ldata001]+0x8] */     #   85: 0820
 | 
			
		||||
            srai         a2, a3, 24                            #   87: 302831
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x8] */            #   8a: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   8d: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   8f: 12c110
 | 
			
		||||
            ret                                                #   92: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   94: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x98
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_delete_channel
 | 
			
		||||
            .type        phy_delete_channel, @function
 | 
			
		||||
phy_delete_channel:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   98: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   9b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   9d: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   a0: 0800
 | 
			
		||||
            l32i         a0, a0, 12 /* [[.Ldata001]+0xc] */    #   a2: 0830
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0xc] */            #   a4: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   a7: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   a9: 12c110
 | 
			
		||||
            ret                                                #   ac: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   b0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xb4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_enable_agc
 | 
			
		||||
            .type        phy_enable_agc, @function
 | 
			
		||||
phy_enable_agc:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   b4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   b7: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   b9: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   bc: 0800
 | 
			
		||||
            l32i         a0, a0, 16 /* [[.Ldata001]+0x10] */   #   be: 0840
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x10] */           #   c0: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   c3: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   c5: 12c110
 | 
			
		||||
            ret                                                #   c8: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   cc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xd0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_disable_agc
 | 
			
		||||
            .type        phy_disable_agc, @function
 | 
			
		||||
phy_disable_agc:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   d0: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   d3: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   d5: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   d8: 0800
 | 
			
		||||
            l32i         a0, a0, 20 /* [[.Ldata001]+0x14] */   #   da: 0850
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x14] */           #   dc: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   df: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   e1: 12c110
 | 
			
		||||
            ret                                                #   e4: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   e8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xec
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_initialize_bb
 | 
			
		||||
            .type        phy_initialize_bb, @function
 | 
			
		||||
phy_initialize_bb:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   ec: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   ef: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   f1: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #   f4: 0800
 | 
			
		||||
            l32i         a0, a0, 24 /* [[.Ldata001]+0x18] */   #   f6: 0860
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x18] */           #   f8: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   fb: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   fd: 12c110
 | 
			
		||||
            ret                                                #  100: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  104: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x108
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      phy_set_sense
 | 
			
		||||
            .type        phy_set_sense, @function
 | 
			
		||||
phy_set_sense:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  108: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  10b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #  10d: 01fdff
 | 
			
		||||
            l32i         a0, a0, 0 /* [.Ldata001] */           #  110: 0800
 | 
			
		||||
            l32i         a0, a0, 28 /* [[.Ldata001]+0x1c] */   #  112: 0870
 | 
			
		||||
            callx0       a0 /* [[.Ldata001]+0x1c] */           #  114: c00000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  117: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  119: 12c110
 | 
			
		||||
            ret                                                #  11c: 0df0
 | 
			
		||||
							
								
								
									
										1915
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_ana_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1915
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_ana_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										2136
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_cal_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2136
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_cal_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1373
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1373
									
								
								binary_sdk/libphy_stage1/phy_chip_v5_romfunc.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										6277
									
								
								binary_sdk/libphy_stage1/phy_chip_v6.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6277
									
								
								binary_sdk/libphy_stage1/phy_chip_v6.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										2425
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_ana.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2425
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_ana.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										4532
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_cal.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4532
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_cal.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										360
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_unused.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										360
									
								
								binary_sdk/libphy_stage1/phy_chip_v6_unused.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,360 @@
 | 
			
		|||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
            .global      chip_v6_set_sense
 | 
			
		||||
            .type        chip_v6_set_sense, @function
 | 
			
		||||
chip_v6_set_sense:
 | 
			
		||||
            ret           /* arg0 */                           #    0: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chip_v6_get_sense
 | 
			
		||||
            .type        chip_v6_get_sense, @function
 | 
			
		||||
chip_v6_get_sense:
 | 
			
		||||
            ret           /* arg0 */                           #    4: 0df0
 | 
			
		||||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      chip_v6_unset_chanfreq
 | 
			
		||||
            .type        chip_v6_unset_chanfreq, @function
 | 
			
		||||
chip_v6_unset_chanfreq:
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #    8: 0c02
 | 
			
		||||
            ret           /* 0x00000000 */                     #    a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
                                                               #   14: 00000000
 | 
			
		||||
                                                               #   18: 00000000
 | 
			
		||||
                                                               #   1c: 000e0060
 | 
			
		||||
                                                               #   20: 00000000
 | 
			
		||||
                                                               #   24: 00000000
 | 
			
		||||
                                                               #   28: 00000000
 | 
			
		||||
                                                               #   2c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x30
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      data_collect
 | 
			
		||||
            .type        data_collect, @function
 | 
			
		||||
data_collect:
 | 
			
		||||
            movi         a2, .Label001                         #   30: 21f7ff
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   33: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 20 /* a12 -> [(local5)] */   #   36: c951
 | 
			
		||||
            s32i         a13, sp, 24 /* a13 -> [(local6)] */   #   38: d961
 | 
			
		||||
            s32i         a0, sp, 16 /* a0 -> [(local4)] */     #   3a: 0941
 | 
			
		||||
            call0        ets_printf                            #   3c: 01f9ffc0
 | 
			
		||||
                                                               #   40: 0000
 | 
			
		||||
            movi         a2, chip6_sleep_params                #   42: 21f3ff
 | 
			
		||||
            movi         a3, chip6_sleep_params+0x168          #   45: 31f3ff
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   48: 0c04
 | 
			
		||||
            call0        rtc_mem_backup                        #   4a: 01f6ffc0
 | 
			
		||||
                                                               #   4e: 0000
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   50: 0c13
 | 
			
		||||
            movi         a4, 5 /* 0x00000005 */                #   52: 0c54
 | 
			
		||||
            movi         a5, 7 /* 0x00000007 */                #   54: 0c75
 | 
			
		||||
            movi         a13, g_phyFuns                        #   56: d1f0ff
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   59: 0c06
 | 
			
		||||
            l32i         a0, a13, 0 /* [g_phyFuns] */          #   5b: 080d
 | 
			
		||||
            mov          a12, a2                               #   5d: cd02
 | 
			
		||||
            l32i         a0, a0, 148 /* [[g_phyFuns]+0x94] */  #   5f: 022025
 | 
			
		||||
            movi         a2, 98 /* 0x00000062 */               #   62: 22a062
 | 
			
		||||
            callx0       a0 /* [[g_phyFuns]+0x94] */           #   65: c00000
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   68: 0c13
 | 
			
		||||
            movi         a4, 6 /* 0x00000006 */                #   6a: 0c64
 | 
			
		||||
            movi         a5, 4 /* 0x00000004 */                #   6c: 0c45
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   6e: 0c06
 | 
			
		||||
            l32i         a0, a13, 0 /* [g_phyFuns] */          #   70: 080d
 | 
			
		||||
            s32i         a2, sp, 8 /* a2 -> [(local2)] */      #   72: 2921
 | 
			
		||||
            l32i         a0, a0, 148 /* [[g_phyFuns]+0x94] */  #   74: 022025
 | 
			
		||||
            movi         a2, 98 /* 0x00000062 */               #   77: 22a062
 | 
			
		||||
            callx0       a0 /* [[g_phyFuns]+0x94] */           #   7a: c00000
 | 
			
		||||
            movi         a3, 4 /* 0x00000004 */                #   7d: 0c43
 | 
			
		||||
            movi         a4, 3 /* 0x00000003 */                #   7f: 0c34
 | 
			
		||||
            movi         a5, 4 /* 0x00000004 */                #   81: 0c45
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   83: 0c06
 | 
			
		||||
            l32i         a0, a13, 0 /* [g_phyFuns] */          #   85: 080d
 | 
			
		||||
            s32i         a2, sp, 12 /* a2 -> [(local3)] */     #   87: 2931
 | 
			
		||||
            l32i         a0, a0, 148 /* [[g_phyFuns]+0x94] */  #   89: 022025
 | 
			
		||||
            movi         a2, 103 /* 0x00000067 */              #   8c: 22a067
 | 
			
		||||
            callx0       a0 /* [[g_phyFuns]+0x94] */           #   8f: c00000
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   92: 0c13
 | 
			
		||||
            movi         a4, 2 /* 0x00000002 */                #   94: 0c24
 | 
			
		||||
            movi         a5, 4 /* 0x00000004 */                #   96: 0c45
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #   98: 0c06
 | 
			
		||||
            l32i         a0, a13, 0 /* [g_phyFuns] */          #   9a: 080d
 | 
			
		||||
            mov          a13, a2                               #   9c: dd02
 | 
			
		||||
            l32i         a0, a0, 148 /* [[g_phyFuns]+0x94] */  #   9e: 022025
 | 
			
		||||
            movi         a2, 97 /* 0x00000061 */               #   a1: 22a061
 | 
			
		||||
            callx0       a0 /* [[g_phyFuns]+0x94] */           #   a4: c00000
 | 
			
		||||
            slli         a4, a2, 24                            #   a7: 804201
 | 
			
		||||
            slli         a3, a13, 16                           #   aa: 003d11
 | 
			
		||||
            l32i         a2, sp, 8 /* [(local2)] */            #   ad: 2821
 | 
			
		||||
            or           a3, a3, a4                            #   af: 403320
 | 
			
		||||
            l32i         a4, sp, 12 /* [(local3)] */           #   b2: 4831
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   b4: 202074
 | 
			
		||||
            extui        a4, a4, 0, 8                          #   b7: 404074
 | 
			
		||||
            slli         a4, a4, 8                             #   ba: 804411
 | 
			
		||||
            or           a2, a2, a4                            #   bd: 402220
 | 
			
		||||
            mov          a4, a12                               #   c0: 4d0c
 | 
			
		||||
            or           a2, a2, a3                            #   c2: 302220
 | 
			
		||||
            s32i         a2, sp, 0 /* a2 -> [(local0)] */      #   c5: 2901
 | 
			
		||||
            mov          a3, sp /* (local0) */                 #   c7: 3d01
 | 
			
		||||
            mov          a2, sp /* (local0) */                 #   c9: 2d01
 | 
			
		||||
            call0        rtc_mem_backup                        #   cb: 01d7ffc0
 | 
			
		||||
                                                               #   cf: 0000
 | 
			
		||||
            movi         a5, 0x60000e00                        #   d1: 51d2ff
 | 
			
		||||
            memw                                               #   d4: c02000
 | 
			
		||||
            addi         a3, sp, 4 /* (local1) */              #   d7: 4b31
 | 
			
		||||
            add          a12, a12, a2                          #   d9: 2acc
 | 
			
		||||
            l32i         a5, a5, 0x3fc /* [0x600011fc] */      #   db: 5225ff
 | 
			
		||||
            s32i         a5, sp, 4 /* [0x600011fc] -> [(local1)] */ #   de: 5911
 | 
			
		||||
            addi         a2, sp, 4 /* (local1) */              #   e0: 4b21
 | 
			
		||||
            mov          a4, a12                               #   e2: 4d0c
 | 
			
		||||
            call0        rtc_mem_backup                        #   e4: 01d2ffc0
 | 
			
		||||
                                                               #   e8: 0000
 | 
			
		||||
            l32i         a0, sp, 16 /* [(local4)] */           #   ea: 0841
 | 
			
		||||
            add          a2, a2, a12                           #   ec: ca22
 | 
			
		||||
            l32i         a13, sp, 24 /* [(local6)] */          #   ee: d861
 | 
			
		||||
            l32i         a12, sp, 20 /* [(local5)] */          #   f0: c851
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #   f2: 12c120
 | 
			
		||||
            ret                                                #   f5: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   f8: 000af23f
 | 
			
		||||
                                                               #   fc: aa5555aa
 | 
			
		||||
                                                               #  100: 890f0000
 | 
			
		||||
                                                               #  104: ac540000
 | 
			
		||||
                                                               #  108: 20110000
 | 
			
		||||
                                                               #  10c: 6c0d0000
 | 
			
		||||
                                                               #  110: 00000000
 | 
			
		||||
                                                               #  114: 00000000
 | 
			
		||||
                                                               #  118: 00000000
 | 
			
		||||
                                                               #  11c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x120
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      operation_test
 | 
			
		||||
            .type        operation_test, @function
 | 
			
		||||
operation_test:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  120: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  123: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  125: d921
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  127: 0901
 | 
			
		||||
            movi         a2, 0x3ff20a00                        #  129: 21f3ff
 | 
			
		||||
            memw                                               #  12c: c02000
 | 
			
		||||
            movi         a3, 0x00000f89                        #  12f: 31f4ff
 | 
			
		||||
            movi         a4, 1234 /* 0x000004d2 */             #  132: 42a4d2
 | 
			
		||||
            l32i         a2, a2, 0x200 /* [0x3ff20c00] */      #  135: 222280
 | 
			
		||||
            movi         a5, 0xaa5555aa                        #  138: 51f1ff
 | 
			
		||||
            add          a4, a2, a4 /* [0x3ff20c00]+0x4d2 */   #  13b: 4a42
 | 
			
		||||
            xor          a4, a4, a5                            #  13d: 504430
 | 
			
		||||
            mull         a2, a2, a4                            #  140: 402282
 | 
			
		||||
            mull         a2, a2, a3                            #  143: 302282
 | 
			
		||||
            movi         a3, 0x000054ac                        #  146: 31efff
 | 
			
		||||
            call0        __udivsi3                             #  149: 01f1ffc0
 | 
			
		||||
                                                               #  14d: 0000
 | 
			
		||||
            movi         a3, 0x00001120                        #  14f: 31eeff
 | 
			
		||||
            mull         a2, a2, a3                            #  152: 302282
 | 
			
		||||
            movi         a3, 0x00000d6c                        #  155: 31edff
 | 
			
		||||
            call0        __udivsi3                             #  158: 01efffc0
 | 
			
		||||
                                                               #  15c: 0000
 | 
			
		||||
            movi         a12, 0 /* 0x00000000 */               #  15e: 0c0c
 | 
			
		||||
            movi         a13, 1000 /* 0x000003e8 */            #  160: d2a3e8
 | 
			
		||||
.Lbr001:    movi         a3, 999 /* 0x000003e7 */              #  163: 32a3e7
 | 
			
		||||
            call0        __udivsi3                             #  166: 01ecffc0
 | 
			
		||||
                                                               #  16a: 0000
 | 
			
		||||
            addi         a12, a12, 1                           #  16c: 1bcc
 | 
			
		||||
            movi         a4, 1120 /* 0x00000460 */             #  16e: 42a460
 | 
			
		||||
            mull         a2, a2, a4                            #  171: 402282
 | 
			
		||||
            bne          a12, a13, .Lbr001                     #  174: d79ceb
 | 
			
		||||
            movi         a12, 0 /* 0x00000000 */               #  177: 0c0c
 | 
			
		||||
.Lbr002:    movi         a3, 985 /* 0x000003d9 */              #  179: 32a3d9
 | 
			
		||||
            movi         a5, 860 /* 0x0000035c */              #  17c: 52a35c
 | 
			
		||||
            mull         a2, a2, a5                            #  17f: 502282
 | 
			
		||||
            call0        __udivsi3                             #  182: 01e6ffc0
 | 
			
		||||
                                                               #  186: 0000
 | 
			
		||||
            addi         a12, a12, 1                           #  188: 1bcc
 | 
			
		||||
            bne          a12, a13, .Lbr002                     #  18a: d79ceb
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  18d: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  18f: d821
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  191: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  193: 12c110
 | 
			
		||||
            ret                                                #  196: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  198: 00060060
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x19c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      slop_wdt_feed
 | 
			
		||||
            .type        slop_wdt_feed, @function
 | 
			
		||||
slop_wdt_feed:
 | 
			
		||||
            movi         a2, 115 /* 0x00000073 */              #  19c: 22a073
 | 
			
		||||
            movi         a3, 0x60000600                        #  19f: 31feff
 | 
			
		||||
            memw                                               #  1a2: c02000
 | 
			
		||||
            s32i         a2, a3, 0x314 /* 0x00000073 -> [0x60000914] */ #  1a5: 2263c5
 | 
			
		||||
            ret           /* 0x00000073 */                     #  1a8: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  1ac: 04000000
 | 
			
		||||
                                                               #  1b0: 00feef3f
 | 
			
		||||
                                                               #  1b4: 00000000
 | 
			
		||||
                                                               #  1b8: 000af23f
 | 
			
		||||
                                                               #  1bc: 00060060
 | 
			
		||||
                                                               #  1c0: 00000000
 | 
			
		||||
                                                               #  1c4: 00000000
 | 
			
		||||
                                                               #  1c8: 00000000
 | 
			
		||||
                                                               #  1cc: 00000000
 | 
			
		||||
                                                               #  1d0: 00000000
 | 
			
		||||
                                                               #  1d4: 00000000
 | 
			
		||||
                                                               #  1d8: 00000000
 | 
			
		||||
                                                               #  1dc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1e0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      slop_test
 | 
			
		||||
            .type        slop_test, @function
 | 
			
		||||
slop_test:  movi         a2, .Lstr001                          #  1e0: 21f3ff
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #  1e3: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  1e6: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  1e8: d921
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #  1ea: e931
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #  1ec: f941
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1ee: 0901
 | 
			
		||||
            call0        ets_printf                            #  1f0: 01f4ffc0
 | 
			
		||||
                                                               #  1f4: 0000
 | 
			
		||||
            movi         a10, 1 /* 0x00000001 */               #  1f6: 0c1a
 | 
			
		||||
            movi         a9, 0x3feffe00                        #  1f8: 91eeff
 | 
			
		||||
            memw                                               #  1fb: c02000
 | 
			
		||||
            l32i         a8, a9, 0x214 /* [0x3ff00014] */      #  1fe: 822985
 | 
			
		||||
            or           a8, a8, a10                           #  201: a08820
 | 
			
		||||
            memw                                               #  204: c02000
 | 
			
		||||
            movi         a2, 106 /* 0x0000006a */              #  207: 22a06a
 | 
			
		||||
            movi         a3, 2 /* 0x00000002 */                #  20a: 0c23
 | 
			
		||||
            movi         a4, 8 /* 0x00000008 */                #  20c: 0c84
 | 
			
		||||
            movi         a5, 4 /* 0x00000004 */                #  20e: 0c45
 | 
			
		||||
            movi         a0, g_phyFuns                         #  210: 01e9ff
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #  213: 0c06
 | 
			
		||||
            l32i         a0, a0, 0 /* [g_phyFuns] */           #  215: 0800
 | 
			
		||||
            movi         a7, 0 /* 0x00000000 */                #  217: 0c07
 | 
			
		||||
            l32i         a0, a0, 156 /* [[g_phyFuns]+0x9c] */  #  219: 022027
 | 
			
		||||
            s32i         a8, a9, 0x214 /* a8 -> [0x3ff00014] */ #  21c: 826985
 | 
			
		||||
            callx0       a0 /* [[g_phyFuns]+0x9c] */           #  21f: c00000
 | 
			
		||||
            movi         a12, 0x3ff20a00                       #  222: c1e5ff
 | 
			
		||||
            memw                                               #  225: c02000
 | 
			
		||||
            l32i         a11, a12, 0x200 /* [0x3ff20c00] */    #  228: b22c80
 | 
			
		||||
            movi         a2, 14 /* 0x0000000e */               #  22b: 0ce2
 | 
			
		||||
            call0        RFChannelSel                          #  22d: 01e5ffc0
 | 
			
		||||
                                                               #  231: 0000
 | 
			
		||||
            movi         a13, 0 /* 0x00000000 */               #  233: 0c0d
 | 
			
		||||
            movi         a14, 0x60000600                       #  235: e1e1ff
 | 
			
		||||
            movi         a15, 200 /* 0x000000c8 */             #  238: f2a0c8
 | 
			
		||||
.Lbr003:    call0        slop_wdt_feed                         #  23b: 050000
 | 
			
		||||
            call0        operation_test                        #  23e: 050000
 | 
			
		||||
            memw                                               #  241: c02000
 | 
			
		||||
            s32i         a2, a14, 0x138 /* a2 -> [0x60000738] */ #  244: 226e4e
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  247: 0c22
 | 
			
		||||
            call0        pm_set_sleep_mode                     #  249: 01dfffc0
 | 
			
		||||
                                                               #  24d: 0000
 | 
			
		||||
            movi         a2, 8 /* 0x00000008 */                #  24f: 0c82
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  251: 0c03
 | 
			
		||||
            call0        pm_wakeup_opt                         #  253: 01deffc0
 | 
			
		||||
                                                               #  257: 0000
 | 
			
		||||
            movi         a2, 170 /* 0x000000aa */              #  259: 22a0aa
 | 
			
		||||
            call0        pm_set_sleep_cycles                   #  25c: 01ddffc0
 | 
			
		||||
                                                               #  260: 0000
 | 
			
		||||
            memw                                               #  262: c02000
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  265: 0c22
 | 
			
		||||
            l32i         a0, a12, 0x200 /* [0x3ff20c00] */     #  267: 022c80
 | 
			
		||||
            call0        pm_goto_sleep                         #  26a: 01daffc0
 | 
			
		||||
                                                               #  26e: 0000
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  270: 0c22
 | 
			
		||||
            call0        pm_wait4wakeup                        #  272: 01d9ffc0
 | 
			
		||||
                                                               #  276: 0000
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  278: 0c22
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  27a: 0c03
 | 
			
		||||
            call0        pm_wakeup_init                        #  27c: 01d8ffc0
 | 
			
		||||
                                                               #  280: 0000
 | 
			
		||||
            memw                                               #  282: c02000
 | 
			
		||||
            l32i         a3, a12, 0x200 /* [0x3ff20c00] */     #  285: 322c80
 | 
			
		||||
            addi         a13, a13, 1                           #  288: 1bdd
 | 
			
		||||
            bne          a13, a15, .Lbr003                     #  28a: f79dad
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  28d: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  28f: d821
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #  291: e831
 | 
			
		||||
            l32i         a15, sp, 16 /* [(local4)] */          #  293: f841
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  295: 0801
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  297: 12c120
 | 
			
		||||
            ret                                                #  29a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  29c: 000e0060
 | 
			
		||||
                                                               #  2a0: 10000000
 | 
			
		||||
                                                               #  2a4: 10000000
 | 
			
		||||
                                                               #  2a8: 00000000
 | 
			
		||||
                                                               #  2ac: 00000000
 | 
			
		||||
                                                               #  2b0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2b4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      wd_reset_cnt
 | 
			
		||||
            .type        wd_reset_cnt, @function
 | 
			
		||||
wd_reset_cnt:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  2b4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  2b7: 0901
 | 
			
		||||
            call0        rtc_get_reset_reason                  #  2b9: 01fbffc0
 | 
			
		||||
                                                               #  2bd: 0000
 | 
			
		||||
            movi         a0, 0x60000e00                        #  2bf: 01f7ff
 | 
			
		||||
            bnei         a2, 4, .Lbr004                        #  2c2: 664219
 | 
			
		||||
            memw                                               #  2c5: c02000
 | 
			
		||||
            l32i         a3, a0, 0x3fc /* [0x600011fc] */      #  2c8: 3220ff
 | 
			
		||||
            addi         a3, a3, 1 /* [0x600011fc]+0x1 */      #  2cb: 1b33
 | 
			
		||||
            memw                                               #  2cd: c02000
 | 
			
		||||
            movi         a2, .Lstr002                          #  2d0: 21f4ff
 | 
			
		||||
            s32i         a3, a0, 0x3fc /* [0x600011fc]+0x1 -> [0x600011fc] */ #  2d3: 3260ff
 | 
			
		||||
            call0        ets_printf                            #  2d6: 01f5ffc0
 | 
			
		||||
                                                               #  2da: 0000
 | 
			
		||||
            j            .Lbr006                               #  2dc: 860500
 | 
			
		||||
.Lbr004:    beqi         a2, 2, .Lbr005                        #  2df: 262202
 | 
			
		||||
            bnei         a2, 1, .Lbr006                        #  2e2: 661210
 | 
			
		||||
.Lbr005:    movi         a3, 0 /* 0x00000000 */                #  2e5: 0c03
 | 
			
		||||
            memw                                               #  2e7: c02000
 | 
			
		||||
            movi         a2, .Lstr002                          #  2ea: 21eeff
 | 
			
		||||
            s32i         a3, a0, 0x3fc /* 0x00000000 -> [0x600011fc] */ #  2ed: 3260ff
 | 
			
		||||
            call0        ets_printf                            #  2f0: 01f0ffc0
 | 
			
		||||
                                                               #  2f4: 0000
 | 
			
		||||
.Lbr006:    l32i         a0, sp, 0 /* [(local0)] */            #  2f6: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  2f8: 12c110
 | 
			
		||||
            ret                                                #  2fb: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata.str1.4, "MSa", @progbits, 1
 | 
			
		||||
 | 
			
		||||
.Label001:  .word        0x000a6364                            #    0: 64630a00
 | 
			
		||||
.Lstr001:   .asciz       "slop_test\n"                         #    4: 736c6f70
 | 
			
		||||
                                                               #    8: 5f746573
 | 
			
		||||
                                                               #    c: 740a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr002:   .asciz       "wd_reset %d\n"                       #   10: 77645f72
 | 
			
		||||
                                                               #   14: 65736574
 | 
			
		||||
                                                               #   18: 2025640a
 | 
			
		||||
                                                               #   1c: 00
 | 
			
		||||
							
								
								
									
										1568
									
								
								binary_sdk/libphy_stage1/phy_sleep.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1568
									
								
								binary_sdk/libphy_stage1/phy_sleep.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
				
			
			@ -15,6 +15,7 @@
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_esf_rx_buf_alloc
 | 
			
		||||
            .type        sdk_esf_rx_buf_alloc, @function
 | 
			
		||||
sdk_esf_rx_buf_alloc:
 | 
			
		||||
| 
						 | 
				
			
			@ -134,6 +135,7 @@ sdk_esf_rx_buf_alloc:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_esf_buf_alloc
 | 
			
		||||
            .type        sdk_esf_buf_alloc, @function
 | 
			
		||||
sdk_esf_buf_alloc:
 | 
			
		||||
| 
						 | 
				
			
			@ -400,6 +402,7 @@ sdk_esf_buf_alloc:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_esf_buf_recycle
 | 
			
		||||
            .type        sdk_esf_buf_recycle, @function
 | 
			
		||||
sdk_esf_buf_recycle:
 | 
			
		||||
| 
						 | 
				
			
			@ -636,6 +639,7 @@ sdk_esf_buf_recycle:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_esf_buf_setup
 | 
			
		||||
            .type        sdk_esf_buf_setup, @function
 | 
			
		||||
sdk_esf_buf_setup:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@ sdk_if_ctrl:
 | 
			
		|||
            .literal_position                                  #    0: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_get_addr
 | 
			
		||||
            .type        sdk_ic_get_addr, @function
 | 
			
		||||
sdk_ic_get_addr:
 | 
			
		||||
| 
						 | 
				
			
			@ -27,6 +28,7 @@ sdk_ic_get_addr:
 | 
			
		|||
            .literal_position                                  #   10: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_opmode
 | 
			
		||||
            .type        sdk_ic_set_opmode, @function
 | 
			
		||||
sdk_ic_set_opmode:
 | 
			
		||||
| 
						 | 
				
			
			@ -48,6 +50,7 @@ sdk_ic_set_opmode:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_enable_interface
 | 
			
		||||
            .type        sdk_ic_enable_interface, @function
 | 
			
		||||
sdk_ic_enable_interface:
 | 
			
		||||
| 
						 | 
				
			
			@ -86,6 +89,7 @@ sdk_ic_enable_interface:
 | 
			
		|||
            .literal_position                                  #   84: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x88
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_interface_enabled
 | 
			
		||||
            .type        sdk_ic_interface_enabled, @function
 | 
			
		||||
sdk_ic_interface_enabled:
 | 
			
		||||
| 
						 | 
				
			
			@ -105,6 +109,7 @@ sdk_ic_interface_enabled:
 | 
			
		|||
# Function @ .irom0.text+0xb0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_disable_interface
 | 
			
		||||
            .type        sdk_ic_disable_interface, @function
 | 
			
		||||
sdk_ic_disable_interface:
 | 
			
		||||
| 
						 | 
				
			
			@ -138,6 +143,7 @@ sdk_ic_disable_interface:
 | 
			
		|||
            .literal_position                                  #   f8: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xfc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_is_pure_sta
 | 
			
		||||
            .type        sdk_ic_is_pure_sta, @function
 | 
			
		||||
sdk_ic_is_pure_sta:
 | 
			
		||||
| 
						 | 
				
			
			@ -156,6 +162,7 @@ sdk_ic_is_pure_sta:
 | 
			
		|||
            .literal_position                                  #  118: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x11c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_get_ptk_alg
 | 
			
		||||
            .type        sdk_ic_get_ptk_alg, @function
 | 
			
		||||
sdk_ic_get_ptk_alg:
 | 
			
		||||
| 
						 | 
				
			
			@ -168,6 +175,7 @@ sdk_ic_get_ptk_alg:
 | 
			
		|||
            .literal_position                                  #  12c: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x130
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_get_gtk_alg
 | 
			
		||||
            .type        sdk_ic_get_gtk_alg, @function
 | 
			
		||||
sdk_ic_get_gtk_alg:
 | 
			
		||||
| 
						 | 
				
			
			@ -180,6 +188,7 @@ sdk_ic_get_gtk_alg:
 | 
			
		|||
            .literal_position                                  #  140: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x144
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_ptk_alg
 | 
			
		||||
            .type        sdk_ic_set_ptk_alg, @function
 | 
			
		||||
sdk_ic_set_ptk_alg:
 | 
			
		||||
| 
						 | 
				
			
			@ -192,6 +201,7 @@ sdk_ic_set_ptk_alg:
 | 
			
		|||
            .literal_position                                  #  154: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x158
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_gtk_alg
 | 
			
		||||
            .type        sdk_ic_set_gtk_alg, @function
 | 
			
		||||
sdk_ic_set_gtk_alg:
 | 
			
		||||
| 
						 | 
				
			
			@ -204,6 +214,7 @@ sdk_ic_set_gtk_alg:
 | 
			
		|||
            .literal_position                                  #  168: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x16c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_interface_is_p2p
 | 
			
		||||
            .type        sdk_ic_interface_is_p2p, @function
 | 
			
		||||
sdk_ic_interface_is_p2p:
 | 
			
		||||
| 
						 | 
				
			
			@ -220,6 +231,7 @@ sdk_ic_interface_is_p2p:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a3, 0 /* 0x00000000 */                #  184: 0c03
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  186: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  189: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -252,6 +264,7 @@ sdk_ic_interface_is_p2p:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #  1cc: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  1cf: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1d1: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -291,6 +304,7 @@ sdk_ic_interface_is_p2p:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_vif
 | 
			
		||||
            .type        sdk_ic_set_vif, @function
 | 
			
		||||
sdk_ic_set_vif:
 | 
			
		||||
| 
						 | 
				
			
			@ -358,6 +372,7 @@ sdk_ic_set_vif:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_sta
 | 
			
		||||
            .type        sdk_ic_set_sta, @function
 | 
			
		||||
sdk_ic_set_sta:
 | 
			
		||||
| 
						 | 
				
			
			@ -445,6 +460,7 @@ sdk_ic_set_sta:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_bss_info_update
 | 
			
		||||
            .type        sdk_ic_bss_info_update, @function
 | 
			
		||||
sdk_ic_bss_info_update:
 | 
			
		||||
| 
						 | 
				
			
			@ -496,6 +512,7 @@ sdk_ic_bss_info_update:
 | 
			
		|||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word      @ -0xc
 | 
			
		||||
#     (local7):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_set_key
 | 
			
		||||
            .type        sdk_ic_set_key, @function
 | 
			
		||||
sdk_ic_set_key:
 | 
			
		||||
| 
						 | 
				
			
			@ -546,6 +563,7 @@ sdk_ic_set_key:
 | 
			
		|||
# Function @ .irom0.text+0x454
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ic_remove_key
 | 
			
		||||
            .type        sdk_ic_remove_key, @function
 | 
			
		||||
sdk_ic_remove_key:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacIsActive
 | 
			
		||||
            .type        sdk_lmacIsActive, @function
 | 
			
		||||
sdk_lmacIsActive:
 | 
			
		||||
| 
						 | 
				
			
			@ -17,6 +18,7 @@ sdk_lmacIsActive:
 | 
			
		|||
            .literal_position                                  #   14: 30000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x18
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacIsIdle
 | 
			
		||||
            .type        sdk_lmacIsIdle, @function
 | 
			
		||||
sdk_lmacIsIdle:
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +42,7 @@ sdk_lmacIsIdle:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  addi         sp, sp, -16 /* (local0) */            #   48: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   4b: 0911
 | 
			
		||||
            movi         a0, .Ldata001                         #   4d: 01f8ff
 | 
			
		||||
| 
						 | 
				
			
			@ -75,6 +78,7 @@ sdk_lmacIsIdle:
 | 
			
		|||
# Function @ .text+0xa0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #   a0: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   a3: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #   a5: 01f8ff
 | 
			
		||||
| 
						 | 
				
			
			@ -102,6 +106,7 @@ sdk_lmacIsIdle:
 | 
			
		|||
# Function @ .text+0xdc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #   dc: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   df: 0901
 | 
			
		||||
            call0        .Lfunc004                             #   e1: c50400
 | 
			
		||||
| 
						 | 
				
			
			@ -141,6 +146,7 @@ sdk_lmacIsIdle:
 | 
			
		|||
#     (local9):  word      @ -0xc
 | 
			
		||||
#     (local10): word      @ -0x8
 | 
			
		||||
#     (local11): word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a8, 0 /* 0x00000000 */                #  130: 0c08
 | 
			
		||||
            movi         a10, 128 /* 0x00000080 */             #  132: a2a080
 | 
			
		||||
            movi         a11, .Ldata001                        #  135: b1edff
 | 
			
		||||
| 
						 | 
				
			
			@ -503,6 +509,7 @@ sdk_lmacIsIdle:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacSetAcParam
 | 
			
		||||
            .type        sdk_lmacSetAcParam, @function
 | 
			
		||||
sdk_lmacSetAcParam:
 | 
			
		||||
| 
						 | 
				
			
			@ -584,6 +591,7 @@ sdk_lmacSetAcParam:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessTXStartData
 | 
			
		||||
            .type        sdk_lmacProcessTXStartData, @function
 | 
			
		||||
sdk_lmacProcessTXStartData:
 | 
			
		||||
| 
						 | 
				
			
			@ -663,6 +671,7 @@ sdk_lmacProcessTXStartData:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -16 /* (local0) */            #  678: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  67b: c921
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  67d: cd02
 | 
			
		||||
| 
						 | 
				
			
			@ -785,6 +794,7 @@ sdk_lmacProcessTXStartData:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessTxSuccess
 | 
			
		||||
            .type        sdk_lmacProcessTxSuccess, @function
 | 
			
		||||
sdk_lmacProcessTxSuccess:
 | 
			
		||||
| 
						 | 
				
			
			@ -879,6 +889,7 @@ sdk_lmacProcessTxSuccess:
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -32 /* (local0) */            #  89c: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  89f: 0901
 | 
			
		||||
            s32i         a5, sp, 20 /* arg3 -> [(local5)] */   #  8a1: 5951
 | 
			
		||||
| 
						 | 
				
			
			@ -926,6 +937,7 @@ sdk_lmacProcessTxSuccess:
 | 
			
		|||
            .literal_position                                  #  904: 30000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x908
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_GetAccess
 | 
			
		||||
            .type        sdk_GetAccess, @function
 | 
			
		||||
sdk_GetAccess:
 | 
			
		||||
| 
						 | 
				
			
			@ -938,6 +950,7 @@ sdk_GetAccess:
 | 
			
		|||
# Function @ .text+0x914
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacDiscardAgedMSDU
 | 
			
		||||
            .type        sdk_lmacDiscardAgedMSDU, @function
 | 
			
		||||
sdk_lmacDiscardAgedMSDU:
 | 
			
		||||
| 
						 | 
				
			
			@ -954,6 +967,7 @@ sdk_lmacDiscardAgedMSDU:
 | 
			
		|||
# Function @ .text+0x928
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacRecycleMPDU
 | 
			
		||||
            .type        sdk_lmacRecycleMPDU, @function
 | 
			
		||||
sdk_lmacRecycleMPDU:
 | 
			
		||||
| 
						 | 
				
			
			@ -984,6 +998,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  addi         sp, sp, -16 /* (local0) */            #  964: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  967: 0911
 | 
			
		||||
            l8ui         a3, a2, 17 /* [arg0+0x11] */          #  969: 320211
 | 
			
		||||
| 
						 | 
				
			
			@ -1038,6 +1053,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
            ret                                                #  9ea: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x9ec
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  l8ui         a4, a2, 13 /* [arg0+0xd] */           #  9ec: 42020d
 | 
			
		||||
            movi         a5, 0 /* 0x00000000 */                #  9ef: 0c05
 | 
			
		||||
            beqz         a4, .Lbr101                           #  9f1: 8c44
 | 
			
		||||
| 
						 | 
				
			
			@ -1052,6 +1068,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc009:  addi         sp, sp, -16 /* (local0) */            #  a04: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  a07: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  a09: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -1098,6 +1115,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -16 /* (local0) */            #  a68: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  a6b: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  a6d: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -1126,6 +1144,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  movi         a3, 1 /* 0x00000001 */                #  aa0: 0c13
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  aa2: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  aa5: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -1189,6 +1208,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc012:  movi         a4, 3 /* 0x00000003 */                #  b4c: 0c34
 | 
			
		||||
            movi         a5, 148 /* 0x00000094 */              #  b4e: 52a094
 | 
			
		||||
            addi         sp, sp, -48 /* (FP)-0x30 */           #  b51: 12c1d0
 | 
			
		||||
| 
						 | 
				
			
			@ -1551,6 +1571,7 @@ sdk_lmacRecycleMPDU:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessCollisions
 | 
			
		||||
            .type        sdk_lmacProcessCollisions, @function
 | 
			
		||||
sdk_lmacProcessCollisions:
 | 
			
		||||
| 
						 | 
				
			
			@ -1609,6 +1630,7 @@ sdk_lmacProcessCollisions:
 | 
			
		|||
# Function @ .text+0xf70
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessCollision
 | 
			
		||||
            .type        sdk_lmacProcessCollision, @function
 | 
			
		||||
sdk_lmacProcessCollision:
 | 
			
		||||
| 
						 | 
				
			
			@ -1661,6 +1683,7 @@ sdk_lmacProcessCollision:
 | 
			
		|||
            j            .Lbr162                               #  ff1: 06fcff
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xff4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacMSDUAged
 | 
			
		||||
            .type        sdk_lmacMSDUAged, @function
 | 
			
		||||
sdk_lmacMSDUAged:
 | 
			
		||||
| 
						 | 
				
			
			@ -1686,6 +1709,7 @@ sdk_lmacMSDUAged:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc013:  addi         sp, sp, -16 /* (local0) */            # 102c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      # 102f: 0901
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    # 1031: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -1831,6 +1855,7 @@ sdk_lmacMSDUAged:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc014:  addi         sp, sp, -16 /* (local0) */            # 11b0: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    # 11b3: c921
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      # 11b5: 0911
 | 
			
		||||
| 
						 | 
				
			
			@ -1934,6 +1959,7 @@ sdk_lmacMSDUAged:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc015:  addi         sp, sp, -16 /* (local0) */            # 12b4: 12c1f0
 | 
			
		||||
            l8ui         a5, a2, 10 /* [arg0+0xa] */           # 12b7: 52020a
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      # 12ba: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -2067,6 +2093,7 @@ sdk_lmacMSDUAged:
 | 
			
		|||
# Function @ .text+0x1418
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessCtsTimeout
 | 
			
		||||
            .type        sdk_lmacProcessCtsTimeout, @function
 | 
			
		||||
sdk_lmacProcessCtsTimeout:
 | 
			
		||||
| 
						 | 
				
			
			@ -2105,6 +2132,7 @@ sdk_lmacProcessCtsTimeout:
 | 
			
		|||
# Function @ .text+0x1470
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessAckTimeout
 | 
			
		||||
            .type        sdk_lmacProcessAckTimeout, @function
 | 
			
		||||
sdk_lmacProcessAckTimeout:
 | 
			
		||||
| 
						 | 
				
			
			@ -2143,6 +2171,7 @@ sdk_lmacProcessAckTimeout:
 | 
			
		|||
            .literal_position                                  # 14c4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x14c8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessRtsStart
 | 
			
		||||
            .type        sdk_lmacProcessRtsStart, @function
 | 
			
		||||
sdk_lmacProcessRtsStart:
 | 
			
		||||
| 
						 | 
				
			
			@ -2169,6 +2198,7 @@ sdk_lmacProcessRtsStart:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessTxRtsError
 | 
			
		||||
            .type        sdk_lmacProcessTxRtsError, @function
 | 
			
		||||
sdk_lmacProcessTxRtsError:
 | 
			
		||||
| 
						 | 
				
			
			@ -2242,6 +2272,7 @@ sdk_lmacProcessTxRtsError:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacProcessTxError
 | 
			
		||||
            .type        sdk_lmacProcessTxError, @function
 | 
			
		||||
sdk_lmacProcessTxError:
 | 
			
		||||
| 
						 | 
				
			
			@ -2314,6 +2345,7 @@ sdk_lmacProcessTxError:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacTxFrame
 | 
			
		||||
            .type        sdk_lmacTxFrame, @function
 | 
			
		||||
sdk_lmacTxFrame:
 | 
			
		||||
| 
						 | 
				
			
			@ -2437,6 +2469,7 @@ sdk_lmacTxFrame:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc016:  movi         a3, 0 /* 0x00000000 */                # 17c4: 0c03
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 17c6: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    # 17c9: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -2465,6 +2498,7 @@ sdk_lmacTxFrame:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc017:  addi         sp, sp, -16 /* (local0) */            # 1800: 12c1f0
 | 
			
		||||
            s32i         a3, sp, 0 /* arg1 -> [(local0)] */    # 1803: 3901
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    # 1805: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -2506,6 +2540,7 @@ sdk_lmacTxFrame:
 | 
			
		|||
# Function @ .text+0x1860
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacRxDone
 | 
			
		||||
            .type        sdk_lmacRxDone, @function
 | 
			
		||||
sdk_lmacRxDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -2557,6 +2592,7 @@ sdk_lmacConfMib:
 | 
			
		|||
            .literal_position                                  #    0: 30000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacInitAc
 | 
			
		||||
            .type        sdk_lmacInitAc, @function
 | 
			
		||||
sdk_lmacInitAc:
 | 
			
		||||
| 
						 | 
				
			
			@ -2585,6 +2621,7 @@ sdk_lmacInitAc:
 | 
			
		|||
# Function @ .irom0.text+0x40
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_lmacInit
 | 
			
		||||
            .type        sdk_lmacInit, @function
 | 
			
		||||
sdk_lmacInit:
 | 
			
		||||
| 
						 | 
				
			
			@ -2645,6 +2682,7 @@ sdk_lmacInit:
 | 
			
		|||
                                                               #   c0: ff0f0000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xc4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc018:  movi         a2, 0x00000fff                        #   c4: 21ffff
 | 
			
		||||
            movi         a4, 351 /* 0x0000015f */              #   c7: 42a15f
 | 
			
		||||
            movi         a5, 9 /* 0x00000009 */                #   ca: 0c95
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -91,6 +91,7 @@
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  addi         sp, sp, -16 /* (local0) */            #    c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #    f: 0901
 | 
			
		||||
            call0        vPortEnterCritical                    #   11: 01fcffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -119,6 +120,7 @@
 | 
			
		|||
            .literal_position                                  #   4c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x50
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  movi         a3, .Ldata002                         #   50: 31ffff
 | 
			
		||||
            l8ui         a2, a3, 1 /* [.Ldata003] */           #   53: 220301
 | 
			
		||||
            addi         a2, a2, -1 /* [.Ldata003]-0x1 */      #   56: 0b22
 | 
			
		||||
| 
						 | 
				
			
			@ -134,6 +136,7 @@
 | 
			
		|||
# Function @ .irom0.text+0x74
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_rtc_clock_cali_proc
 | 
			
		||||
            .type        sdk_pm_rtc_clock_cali_proc, @function
 | 
			
		||||
sdk_pm_rtc_clock_cali_proc:
 | 
			
		||||
| 
						 | 
				
			
			@ -166,6 +169,7 @@ sdk_pm_rtc_clock_cali_proc:
 | 
			
		|||
# Function @ .irom0.text+0xb8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_sleep_time
 | 
			
		||||
            .type        sdk_pm_set_sleep_time, @function
 | 
			
		||||
sdk_pm_set_sleep_time:
 | 
			
		||||
| 
						 | 
				
			
			@ -205,6 +209,7 @@ sdk_pm_set_sleep_time:
 | 
			
		|||
# Function @ .irom0.text+0x128
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #  128: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  12b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #  12d: 01eaff
 | 
			
		||||
| 
						 | 
				
			
			@ -291,6 +296,7 @@ sdk_pm_set_sleep_time:
 | 
			
		|||
                                                               #  20c: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x210
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a6, .Ldata002                         #  210: 61feff
 | 
			
		||||
            l8ui         a2, a6, 54 /* [.Ldata018] */          #  213: 220636
 | 
			
		||||
            movi         a5, 0x3ff20a00                        #  216: 51fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -314,6 +320,7 @@ sdk_pm_set_sleep_time:
 | 
			
		|||
            .literal_position                                  #  244: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x248
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_rf_is_closed
 | 
			
		||||
            .type        sdk_pm_rf_is_closed, @function
 | 
			
		||||
sdk_pm_rf_is_closed:
 | 
			
		||||
| 
						 | 
				
			
			@ -345,6 +352,7 @@ sdk_pm_rf_is_closed:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_sleep_type_from_upper
 | 
			
		||||
            .type        sdk_pm_set_sleep_type_from_upper, @function
 | 
			
		||||
sdk_pm_set_sleep_type_from_upper:
 | 
			
		||||
| 
						 | 
				
			
			@ -396,6 +404,7 @@ sdk_pm_set_sleep_type_from_upper:
 | 
			
		|||
            .literal_position                                  #  30c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x310
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_get_sleep_type
 | 
			
		||||
            .type        sdk_pm_get_sleep_type, @function
 | 
			
		||||
sdk_pm_get_sleep_type:
 | 
			
		||||
| 
						 | 
				
			
			@ -432,6 +441,7 @@ sdk_pm_get_sleep_type:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -16 /* (local0) */            #  370: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  373: d921
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  375: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -520,6 +530,7 @@ sdk_pm_get_sleep_type:
 | 
			
		|||
# Function @ .irom0.text+0x458
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #  458: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  45b: 0901
 | 
			
		||||
            movi         a0, .Ldata001                         #  45d: 01fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -533,6 +544,7 @@ sdk_pm_get_sleep_type:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x474
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_uart_tx_flush
 | 
			
		||||
            .type        sdk_uart_tx_flush, @function
 | 
			
		||||
sdk_uart_tx_flush:
 | 
			
		||||
| 
						 | 
				
			
			@ -540,6 +552,7 @@ sdk_uart_tx_flush:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x478
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_suspend
 | 
			
		||||
            .type        sdk_pm_suspend, @function
 | 
			
		||||
sdk_pm_suspend:
 | 
			
		||||
| 
						 | 
				
			
			@ -554,6 +567,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Function @ .irom0.text+0x490
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  addi         sp, sp, -16 /* (local0) */            #  490: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  493: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       #  495: 01fbffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -605,6 +619,7 @@ sdk_pm_suspend:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  addi         sp, sp, -32 /* (local0) */            #  524: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  527: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  529: d921
 | 
			
		||||
| 
						 | 
				
			
			@ -729,6 +744,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Function @ .irom0.text+0x66c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc009:  addi         sp, sp, -16 /* (local0) */            #  66c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  66f: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       #  671: 01f8ffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -775,6 +791,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Function @ .irom0.text+0x6e8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -16 /* (local0) */            #  6e8: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  6eb: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       #  6ed: 01f8ffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -818,6 +835,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Function @ .irom0.text+0x758
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  addi         sp, sp, -16 /* (local0) */            #  758: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  75b: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       #  75d: 01faffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -848,6 +866,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Function @ .irom0.text+0x7a4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc012:  addi         sp, sp, -16 /* (local0) */            #  7a4: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  7a7: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       #  7a9: 01fbffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -879,6 +898,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc013:  addi         sp, sp, -16 /* (local0) */            #  7f8: 12c1f0
 | 
			
		||||
            movi         a2, .Lstr021                          #  7fb: 21f7ff
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  7fe: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -937,6 +957,7 @@ sdk_pm_suspend:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_shutdown
 | 
			
		||||
            .type        sdk_pm_shutdown, @function
 | 
			
		||||
sdk_pm_shutdown:
 | 
			
		||||
| 
						 | 
				
			
			@ -1035,6 +1056,7 @@ sdk_pm_shutdown:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_reset_idle_sleep
 | 
			
		||||
            .type        sdk_pm_reset_idle_sleep, @function
 | 
			
		||||
sdk_pm_reset_idle_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -1064,6 +1086,7 @@ sdk_pm_reset_idle_sleep:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x9e0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_idle_sleep
 | 
			
		||||
            .type        sdk_pm_idle_sleep, @function
 | 
			
		||||
sdk_pm_idle_sleep:
 | 
			
		||||
| 
						 | 
				
			
			@ -1092,6 +1115,7 @@ sdk_pm_idle_sleep:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_open
 | 
			
		||||
            .type        sdk_pm_open, @function
 | 
			
		||||
sdk_pm_open:
 | 
			
		||||
| 
						 | 
				
			
			@ -1212,6 +1236,7 @@ sdk_pm_open:
 | 
			
		|||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_onBcnRx
 | 
			
		||||
            .type        sdk_pm_onBcnRx, @function
 | 
			
		||||
sdk_pm_onBcnRx:
 | 
			
		||||
| 
						 | 
				
			
			@ -1486,6 +1511,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
# Function @ .irom0.text+0xe34
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc014:  addi         sp, sp, -16 /* (local0) */            #  e34: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  e37: 0901
 | 
			
		||||
            movi         a0, .Ldata002                         #  e39: 01fbff
 | 
			
		||||
| 
						 | 
				
			
			@ -1519,6 +1545,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
# Function @ .irom0.text+0xe90
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc015:  addi         sp, sp, -16 /* (local0) */            #  e90: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  e93: 0901
 | 
			
		||||
            movi         a0, .Ldata002                         #  e95: 01f3ff
 | 
			
		||||
| 
						 | 
				
			
			@ -1573,6 +1600,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc016:  mov          a3, a2 /* arg0 */                     #  f24: 3d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  f26: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  f29: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -1684,6 +1712,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc017:  mov          a4, a2 /* arg0 */                     # 105c: 4d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 105e: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    # 1061: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -1787,6 +1816,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc018:  mov          a3, a2 /* arg0 */                     # 1170: 3d02
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 1172: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 12 /* a13 -> [(local3)] */   # 1175: d931
 | 
			
		||||
| 
						 | 
				
			
			@ -1861,6 +1891,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
# Function @ .irom0.text+0x1234
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc019:  addi         sp, sp, -16 /* (local0) */            # 1234: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      # 1237: 0901
 | 
			
		||||
            call0        vTaskSuspendAll                       # 1239: 01faffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -1907,6 +1938,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
# Function @ .irom0.text+0x12b8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc020:  movi         a4, 191 /* 0x000000bf */              # 12b8: 42a0bf
 | 
			
		||||
            movi         a2, .Ldata002                         # 12bb: 21f5ff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 12be: 12c1f0
 | 
			
		||||
| 
						 | 
				
			
			@ -1959,6 +1991,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc021:  movi         a2, .Lstr039                          # 1344: 21fbff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 1347: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      # 134a: 0911
 | 
			
		||||
| 
						 | 
				
			
			@ -1980,6 +2013,7 @@ sdk_pm_onBcnRx:
 | 
			
		|||
            .literal_position                                  # 1370: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1374
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_enable_gpio_wakeup
 | 
			
		||||
            .type        sdk_pm_enable_gpio_wakeup, @function
 | 
			
		||||
sdk_pm_enable_gpio_wakeup:
 | 
			
		||||
| 
						 | 
				
			
			@ -2029,6 +2063,7 @@ sdk_pm_enable_gpio_wakeup:
 | 
			
		|||
#     (local1):  word[3]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_attach
 | 
			
		||||
            .type        sdk_pm_attach, @function
 | 
			
		||||
sdk_pm_attach:
 | 
			
		||||
| 
						 | 
				
			
			@ -2168,6 +2203,7 @@ sdk_pm_attach:
 | 
			
		|||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word      @ -0xc
 | 
			
		||||
#     (local7):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_send_nullfunc
 | 
			
		||||
            .type        sdk_pm_send_nullfunc, @function
 | 
			
		||||
sdk_pm_send_nullfunc:
 | 
			
		||||
| 
						 | 
				
			
			@ -2353,6 +2389,7 @@ sdk_pm_send_nullfunc:
 | 
			
		|||
            .literal_position                                  # 1754: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1758
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_is_waked
 | 
			
		||||
            .type        sdk_pm_is_waked, @function
 | 
			
		||||
sdk_pm_is_waked:
 | 
			
		||||
| 
						 | 
				
			
			@ -2369,6 +2406,7 @@ sdk_pm_is_waked:
 | 
			
		|||
            .literal_position                                  # 1770: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1774
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_is_open
 | 
			
		||||
            .type        sdk_pm_is_open, @function
 | 
			
		||||
sdk_pm_is_open:
 | 
			
		||||
| 
						 | 
				
			
			@ -2389,6 +2427,7 @@ sdk_pm_is_open:
 | 
			
		|||
# Function @ .irom0.text+0x1798
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_scan_lock
 | 
			
		||||
            .type        sdk_pm_scan_lock, @function
 | 
			
		||||
sdk_pm_scan_lock:
 | 
			
		||||
| 
						 | 
				
			
			@ -2413,6 +2452,7 @@ sdk_pm_scan_lock:
 | 
			
		|||
# Function @ .irom0.text+0x17c8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_try_scan_unlock
 | 
			
		||||
            .type        sdk_pm_try_scan_unlock, @function
 | 
			
		||||
sdk_pm_try_scan_unlock:
 | 
			
		||||
| 
						 | 
				
			
			@ -2431,6 +2471,7 @@ sdk_pm_try_scan_unlock:
 | 
			
		|||
# Function @ .irom0.text+0x17e8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_force_scan_unlock
 | 
			
		||||
            .type        sdk_pm_force_scan_unlock, @function
 | 
			
		||||
sdk_pm_force_scan_unlock:
 | 
			
		||||
| 
						 | 
				
			
			@ -2462,6 +2503,7 @@ sdk_pm_force_scan_unlock:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc022:  addi         sp, sp, -16 /* (local0) */            # 1834: 12c1f0
 | 
			
		||||
            movi         a2, .Lstr045                          # 1837: 21f5ff
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    # 183a: c911
 | 
			
		||||
| 
						 | 
				
			
			@ -2519,6 +2561,7 @@ sdk_pm_force_scan_unlock:
 | 
			
		|||
            .literal_position                                  # 18cc: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x18d0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_scan_unlocked
 | 
			
		||||
            .type        sdk_pm_scan_unlocked, @function
 | 
			
		||||
sdk_pm_scan_unlocked:
 | 
			
		||||
| 
						 | 
				
			
			@ -2533,6 +2576,7 @@ sdk_pm_scan_unlocked:
 | 
			
		|||
            .literal_position                                  # 18e4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x18e8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_allow_tx
 | 
			
		||||
            .type        sdk_pm_allow_tx, @function
 | 
			
		||||
sdk_pm_allow_tx:
 | 
			
		||||
| 
						 | 
				
			
			@ -2551,6 +2595,7 @@ sdk_pm_allow_tx:
 | 
			
		|||
            .literal_position                                  # 1908: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x190c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_assoc_parse
 | 
			
		||||
            .type        sdk_pm_assoc_parse, @function
 | 
			
		||||
sdk_pm_assoc_parse:
 | 
			
		||||
| 
						 | 
				
			
			@ -2570,6 +2615,7 @@ sdk_pm_assoc_parse:
 | 
			
		|||
# Function @ .irom0.text+0x192c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_set_addr
 | 
			
		||||
            .type        sdk_pm_set_addr, @function
 | 
			
		||||
sdk_pm_set_addr:
 | 
			
		||||
| 
						 | 
				
			
			@ -2591,6 +2637,7 @@ sdk_pm_set_addr:
 | 
			
		|||
# Function @ .irom0.text+0x1954
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_sleep_for
 | 
			
		||||
            .type        sdk_pm_sleep_for, @function
 | 
			
		||||
sdk_pm_sleep_for:
 | 
			
		||||
| 
						 | 
				
			
			@ -2629,6 +2676,7 @@ sdk_pm_sleep_for:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_post
 | 
			
		||||
            .type        sdk_pm_post, @function
 | 
			
		||||
sdk_pm_post:
 | 
			
		||||
| 
						 | 
				
			
			@ -2712,6 +2760,7 @@ sdk_pm_post:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc023:  movi         a2, 8 /* 0x00000008 */                # 1a88: 0c82
 | 
			
		||||
            movi         a3, 4 /* 0x00000004 */                # 1a8a: 0c43
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                # 1a8c: 0c04
 | 
			
		||||
| 
						 | 
				
			
			@ -2851,6 +2900,7 @@ sdk_pm_post:
 | 
			
		|||
# Function @ .irom0.text+0x1bf8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pm_get_idle_wait_time
 | 
			
		||||
            .type        sdk_pm_get_idle_wait_time, @function
 | 
			
		||||
sdk_pm_get_idle_wait_time:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
| 
						 | 
				
			
			@ -38,6 +40,7 @@
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_soft_wdt_feed
 | 
			
		||||
            .type        sdk_pp_soft_wdt_feed, @function
 | 
			
		||||
sdk_pp_soft_wdt_feed:
 | 
			
		||||
| 
						 | 
				
			
			@ -100,6 +103,7 @@ sdk_pp_soft_wdt_feed:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #   dc: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #   df: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   e1: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -136,6 +140,7 @@ sdk_pp_soft_wdt_feed:
 | 
			
		|||
            .literal_position                                  #  130: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x134
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  movi         a5, .Ldata003                         #  134: 51ffff
 | 
			
		||||
            l16ui        a2, a5, 6 /* [.Ldata006] */           #  137: 221503
 | 
			
		||||
            movi         a3, 8 /* 0x00000008 */                #  13a: 0c83
 | 
			
		||||
| 
						 | 
				
			
			@ -160,6 +165,7 @@ sdk_pp_soft_wdt_feed:
 | 
			
		|||
            .literal_position                                  #  168: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x16c
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  movi         a3, .Ldata003                         #  16c: 31ffff
 | 
			
		||||
            l16ui        a2, a3, 6 /* [.Ldata006] */           #  16f: 221303
 | 
			
		||||
            addi         a2, a2, -1 /* [.Ldata006]-0x1 */      #  172: 0b22
 | 
			
		||||
| 
						 | 
				
			
			@ -186,6 +192,7 @@ sdk_pp_soft_wdt_feed:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppProcessTxQ
 | 
			
		||||
            .type        sdk_ppProcessTxQ, @function
 | 
			
		||||
sdk_ppProcessTxQ:
 | 
			
		||||
| 
						 | 
				
			
			@ -286,6 +293,7 @@ sdk_ppProcessTxQ:
 | 
			
		|||
            .literal_position                                  #  2a8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x2ac
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppFetchTxQFirstAvail
 | 
			
		||||
            .type        sdk_ppFetchTxQFirstAvail, @function
 | 
			
		||||
sdk_ppFetchTxQFirstAvail:
 | 
			
		||||
| 
						 | 
				
			
			@ -320,6 +328,7 @@ sdk_ppFetchTxQFirstAvail:
 | 
			
		|||
            .literal_position                                  #  2ec: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x2f0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppDequeueTxQ
 | 
			
		||||
            .type        sdk_ppDequeueTxQ, @function
 | 
			
		||||
sdk_ppDequeueTxQ:
 | 
			
		||||
| 
						 | 
				
			
			@ -344,6 +353,7 @@ sdk_ppDequeueTxQ:
 | 
			
		|||
            .literal_position                                  #  318: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x31c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppRollBackTxQ
 | 
			
		||||
            .type        sdk_ppRollBackTxQ, @function
 | 
			
		||||
sdk_ppRollBackTxQ:
 | 
			
		||||
| 
						 | 
				
			
			@ -366,6 +376,7 @@ sdk_ppRollBackTxQ:
 | 
			
		|||
            .literal_position                                  #  340: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x344
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppRecordBarRRC
 | 
			
		||||
            .type        sdk_ppRecordBarRRC, @function
 | 
			
		||||
sdk_ppRecordBarRRC:
 | 
			
		||||
| 
						 | 
				
			
			@ -379,6 +390,7 @@ sdk_ppRecordBarRRC:
 | 
			
		|||
            .literal_position                                  #  354: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x358
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppTxqUpdateBitmap
 | 
			
		||||
            .type        sdk_ppTxqUpdateBitmap, @function
 | 
			
		||||
sdk_ppTxqUpdateBitmap:
 | 
			
		||||
| 
						 | 
				
			
			@ -402,6 +414,7 @@ sdk_ppTxqUpdateBitmap:
 | 
			
		|||
# Function @ .text+0x384
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppEnqueueTxDone
 | 
			
		||||
            .type        sdk_ppEnqueueTxDone, @function
 | 
			
		||||
sdk_ppEnqueueTxDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -429,6 +442,7 @@ sdk_ppEnqueueTxDone:
 | 
			
		|||
            .literal_position                                  #  3b8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x3bc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppEnqueueRxq
 | 
			
		||||
            .type        sdk_ppEnqueueRxq, @function
 | 
			
		||||
sdk_ppEnqueueRxq:
 | 
			
		||||
| 
						 | 
				
			
			@ -454,6 +468,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -16 /* (local0) */            #  3e8: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 12 /* a13 -> [(local3)] */   #  3eb: d931
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  3ed: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -530,6 +545,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -32 /* (local0) */            #  48c: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  48f: c921
 | 
			
		||||
            s32i         a14, sp, 16 /* a14 -> [(local4)] */   #  491: e941
 | 
			
		||||
| 
						 | 
				
			
			@ -635,6 +651,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  movi         a9, 1 /* 0x00000001 */                #  58c: 0c19
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  58e: 12c1f0
 | 
			
		||||
            movi         a3, sdk_NoiseTimerInterval            #  591: 31fcff
 | 
			
		||||
| 
						 | 
				
			
			@ -720,6 +737,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  movi         a11, 1 /* 0x00000001 */               #  654: 0c1b
 | 
			
		||||
            movi         a8, 0 /* 0x00000000 */                #  656: 0c08
 | 
			
		||||
            movi         a10, sdk_NoiseTimerInterval           #  658: a1feff
 | 
			
		||||
| 
						 | 
				
			
			@ -878,6 +896,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc009:  addi         sp, sp, -80 /* (FP)-0x50 */           #  7f0: 12c1b0
 | 
			
		||||
            s32i         a15, sp, 52 /* a15 -> [(local5)] */   #  7f3: f9d1
 | 
			
		||||
            s32i         a13, sp, 44 /* a13 -> [(local3)] */   #  7f5: d9b1
 | 
			
		||||
| 
						 | 
				
			
			@ -1067,6 +1086,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -32 /* (local0) */            #  9d0: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  9d3: 0901
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #  9d5: e931
 | 
			
		||||
| 
						 | 
				
			
			@ -1128,6 +1148,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  addi         sp, sp, -32 /* (local0) */            #  a6c: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #  a6f: c931
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  a71: 0921
 | 
			
		||||
| 
						 | 
				
			
			@ -1300,6 +1321,7 @@ sdk_ppEnqueueRxq:
 | 
			
		|||
# Function @ .text+0xc34
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppDiscardMPDU
 | 
			
		||||
            .type        sdk_ppDiscardMPDU, @function
 | 
			
		||||
sdk_ppDiscardMPDU:
 | 
			
		||||
| 
						 | 
				
			
			@ -1339,6 +1361,7 @@ sdk_ppDiscardMPDU:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_MacIsrSigPostDefHdl
 | 
			
		||||
            .type        sdk_MacIsrSigPostDefHdl, @function
 | 
			
		||||
sdk_MacIsrSigPostDefHdl:
 | 
			
		||||
| 
						 | 
				
			
			@ -1452,6 +1475,7 @@ sdk_MacIsrSigPostDefHdl:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_post
 | 
			
		||||
            .type        sdk_pp_post, @function
 | 
			
		||||
sdk_pp_post:
 | 
			
		||||
| 
						 | 
				
			
			@ -1575,6 +1599,7 @@ sdk_pp_post:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppCalTxop
 | 
			
		||||
            .type        sdk_ppCalTxop, @function
 | 
			
		||||
sdk_ppCalTxop:
 | 
			
		||||
| 
						 | 
				
			
			@ -1674,6 +1699,7 @@ sdk_ppCalTxop:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppCalFrameTimes
 | 
			
		||||
            .type        sdk_ppCalFrameTimes, @function
 | 
			
		||||
sdk_ppCalFrameTimes:
 | 
			
		||||
| 
						 | 
				
			
			@ -1788,6 +1814,7 @@ sdk_dbg_stop_hw_wdt:
 | 
			
		|||
# Function @ .irom0.text+0xc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_PPWdtReset
 | 
			
		||||
            .type        sdk_PPWdtReset, @function
 | 
			
		||||
sdk_PPWdtReset:
 | 
			
		||||
| 
						 | 
				
			
			@ -1812,6 +1839,7 @@ sdk_PPWdtReset:
 | 
			
		|||
# Function @ .irom0.text+0x40
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_soft_wdt_init
 | 
			
		||||
            .type        sdk_pp_soft_wdt_init, @function
 | 
			
		||||
sdk_pp_soft_wdt_init:
 | 
			
		||||
| 
						 | 
				
			
			@ -1830,6 +1858,7 @@ sdk_pp_soft_wdt_init:
 | 
			
		|||
            .literal_position                                  #   60: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x64
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RxNodeNum
 | 
			
		||||
            .type        sdk_RxNodeNum, @function
 | 
			
		||||
sdk_RxNodeNum:
 | 
			
		||||
| 
						 | 
				
			
			@ -1852,6 +1881,7 @@ sdk_RxNodeNum:
 | 
			
		|||
            .literal_position                                  #   88: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x8c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_TxNodeNum
 | 
			
		||||
            .type        sdk_TxNodeNum, @function
 | 
			
		||||
sdk_TxNodeNum:
 | 
			
		||||
| 
						 | 
				
			
			@ -1876,6 +1906,7 @@ sdk_TxNodeNum:
 | 
			
		|||
# Function @ .irom0.text+0xb8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc012:  addi         sp, sp, -16 /* (local0) */            #   b8: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   bb: 0901
 | 
			
		||||
            call0        vPortEnterCritical                    #   bd: 01fcffc0
 | 
			
		||||
| 
						 | 
				
			
			@ -1896,6 +1927,7 @@ sdk_TxNodeNum:
 | 
			
		|||
# Function @ .irom0.text+0xe4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_disable_noise_timer
 | 
			
		||||
            .type        sdk_pp_disable_noise_timer, @function
 | 
			
		||||
sdk_pp_disable_noise_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -1931,6 +1963,7 @@ sdk_pp_disable_noise_timer:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_enable_noise_timer
 | 
			
		||||
            .type        sdk_pp_enable_noise_timer, @function
 | 
			
		||||
sdk_pp_enable_noise_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -2017,6 +2050,7 @@ sdk_pp_enable_noise_timer:
 | 
			
		|||
# Function @ .irom0.text+0x20c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_noise_test
 | 
			
		||||
            .type        sdk_pp_noise_test, @function
 | 
			
		||||
sdk_pp_noise_test:
 | 
			
		||||
| 
						 | 
				
			
			@ -2037,6 +2071,7 @@ sdk_pp_noise_test:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_reset_noise_timer
 | 
			
		||||
            .type        sdk_reset_noise_timer, @function
 | 
			
		||||
sdk_reset_noise_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -2067,6 +2102,7 @@ sdk_reset_noise_timer:
 | 
			
		|||
# Function @ .irom0.text+0x270
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_disable_idle_timer
 | 
			
		||||
            .type        sdk_pp_disable_idle_timer, @function
 | 
			
		||||
sdk_pp_disable_idle_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -2091,6 +2127,7 @@ sdk_pp_disable_idle_timer:
 | 
			
		|||
# Function @ .irom0.text+0x2a0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_enable_idle_timer
 | 
			
		||||
            .type        sdk_pp_enable_idle_timer, @function
 | 
			
		||||
sdk_pp_enable_idle_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -2116,6 +2153,7 @@ sdk_pp_enable_idle_timer:
 | 
			
		|||
# Function @ .irom0.text+0x2d4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_try_enable_idle_timer
 | 
			
		||||
            .type        sdk_pp_try_enable_idle_timer, @function
 | 
			
		||||
sdk_pp_try_enable_idle_timer:
 | 
			
		||||
| 
						 | 
				
			
			@ -2143,6 +2181,7 @@ sdk_pp_try_enable_idle_timer:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppPeocessRxPktHdr
 | 
			
		||||
            .type        sdk_ppPeocessRxPktHdr, @function
 | 
			
		||||
sdk_ppPeocessRxPktHdr:
 | 
			
		||||
| 
						 | 
				
			
			@ -2220,6 +2259,7 @@ sdk_ppPeocessRxPktHdr:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppTask
 | 
			
		||||
            .type        sdk_ppTask, @function
 | 
			
		||||
sdk_ppTask: movi         a2, 40 /* 0x00000028 */               #  3d8: 2c82
 | 
			
		||||
| 
						 | 
				
			
			@ -2481,6 +2521,7 @@ sdk_ppTask: movi         a2, 40 /* 0x00000028 */               #  3d8: 2c82
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc013:  movi         a4, 2 /* 0x00000002 */                #  698: 0c24
 | 
			
		||||
            movi         a9, 12 /* 0x0000000c */               #  69a: 0cc9
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  69c: 12c1f0
 | 
			
		||||
| 
						 | 
				
			
			@ -2593,6 +2634,7 @@ sdk_ppTask: movi         a2, 40 /* 0x00000028 */               #  3d8: 2c82
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppTxPkt
 | 
			
		||||
            .type        sdk_ppTxPkt, @function
 | 
			
		||||
sdk_ppTxPkt:
 | 
			
		||||
| 
						 | 
				
			
			@ -2779,6 +2821,7 @@ sdk_ppTxPkt:
 | 
			
		|||
# Function @ .irom0.text+0x9ac
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppProcessWaitQ
 | 
			
		||||
            .type        sdk_ppProcessWaitQ, @function
 | 
			
		||||
sdk_ppProcessWaitQ:
 | 
			
		||||
| 
						 | 
				
			
			@ -2793,6 +2836,7 @@ sdk_ppProcessWaitQ:
 | 
			
		|||
            .literal_position                                  #  9c0: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x9c4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppRegisterTxCallback
 | 
			
		||||
            .type        sdk_ppRegisterTxCallback, @function
 | 
			
		||||
sdk_ppRegisterTxCallback:
 | 
			
		||||
| 
						 | 
				
			
			@ -2825,6 +2869,7 @@ sdk_ppRegisterTxCallback:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppRecycleRxPkt
 | 
			
		||||
            .type        sdk_ppRecycleRxPkt, @function
 | 
			
		||||
sdk_ppRecycleRxPkt:
 | 
			
		||||
| 
						 | 
				
			
			@ -2883,6 +2928,7 @@ sdk_ppRecycleRxPkt:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppCheckTxIdle
 | 
			
		||||
            .type        sdk_ppCheckTxIdle, @function
 | 
			
		||||
sdk_ppCheckTxIdle:
 | 
			
		||||
| 
						 | 
				
			
			@ -3032,6 +3078,7 @@ sdk_ppCheckTxIdle:
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc014:  movi         a9, 0 /* 0x00000000 */                #  c00: 0c09
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #  c02: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  c05: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -3196,6 +3243,7 @@ sdk_ppCheckTxIdle:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc015:  addi         sp, sp, -16 /* (local0) */            #  dac: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  daf: c911
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  db1: d921
 | 
			
		||||
| 
						 | 
				
			
			@ -3300,6 +3348,7 @@ sdk_ppCheckTxIdle:
 | 
			
		|||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc016:  movi         a5, 240 /* 0x000000f0 */              #  eb8: 52a0f0
 | 
			
		||||
            addi         sp, sp, -48 /* (local0) */            #  ebb: 12c1d0
 | 
			
		||||
            s32i         a12, sp, 16 /* a12 -> [(local4)] */   #  ebe: c941
 | 
			
		||||
| 
						 | 
				
			
			@ -3490,6 +3539,7 @@ sdk_ppCheckTxIdle:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_ppGetTxQFirstAvail_Locked
 | 
			
		||||
            .type        sdk_ppGetTxQFirstAvail_Locked, @function
 | 
			
		||||
sdk_ppGetTxQFirstAvail_Locked:
 | 
			
		||||
| 
						 | 
				
			
			@ -3563,6 +3613,7 @@ sdk_ppGetTxQFirstAvail_Locked:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc017:  movi         a4, -32 /* 0xffffffe0 */              # 1158: 6c04
 | 
			
		||||
            movi         a2, sdk_NMIIrqIsOn                    # 115a: 21f9ff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 115d: 12c1f0
 | 
			
		||||
| 
						 | 
				
			
			@ -3626,6 +3677,7 @@ sdk_ppGetTxQFirstAvail_Locked:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc018:  movi         a4, -32 /* 0xffffffe0 */              # 11f4: 6c04
 | 
			
		||||
            movi         a2, sdk_NMIIrqIsOn                    # 11f6: 21f9ff
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 11f9: 12c1f0
 | 
			
		||||
| 
						 | 
				
			
			@ -3700,6 +3752,7 @@ sdk_ppGetTxQFirstAvail_Locked:
 | 
			
		|||
#     (local1):  word[3]   @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x10
 | 
			
		||||
#     (local3):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_pp_attach
 | 
			
		||||
            .type        sdk_pp_attach, @function
 | 
			
		||||
sdk_pp_attach:
 | 
			
		||||
| 
						 | 
				
			
			@ -3814,6 +3867,7 @@ sdk_pp_attach:
 | 
			
		|||
# Function @ .irom0.text+0x13dc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc019:  addi         sp, sp, -16 /* (local0) */            # 13dc: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      # 13df: 0901
 | 
			
		||||
            l32i         a0, a2, 32 /* [arg0+0x20] */          # 13e1: 0882
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
.Lfunc001:  bltui        a2, 5, .Lbr003                        #    0: b65213
 | 
			
		||||
            bltui        a2, 8, .Lbr001                        #    3: b68209
 | 
			
		||||
            movi         a4, 36 /* 0x00000024 */               #    6: 2c44
 | 
			
		||||
| 
						 | 
				
			
			@ -17,6 +19,7 @@
 | 
			
		|||
            .literal_position                                  #   1c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x20
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_GetAckRate
 | 
			
		||||
            .type        sdk_RC_GetAckRate, @function
 | 
			
		||||
sdk_RC_GetAckRate:
 | 
			
		||||
| 
						 | 
				
			
			@ -28,6 +31,7 @@ sdk_RC_GetAckRate:
 | 
			
		|||
            .literal_position                                  #   2c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x30
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_GetRtsRate
 | 
			
		||||
            .type        sdk_RC_GetRtsRate, @function
 | 
			
		||||
sdk_RC_GetRtsRate:
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +44,7 @@ sdk_RC_GetRtsRate:
 | 
			
		|||
                                                               #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x44
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_GetAckTime
 | 
			
		||||
            .type        sdk_RC_GetAckTime, @function
 | 
			
		||||
sdk_RC_GetAckTime:
 | 
			
		||||
| 
						 | 
				
			
			@ -58,6 +63,7 @@ sdk_RC_GetAckTime:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_GetCtsTime
 | 
			
		||||
            .type        sdk_RC_GetCtsTime, @function
 | 
			
		||||
sdk_RC_GetCtsTime:
 | 
			
		||||
| 
						 | 
				
			
			@ -94,6 +100,7 @@ sdk_RC_GetCtsTime:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_GetBlockAckTime
 | 
			
		||||
            .type        sdk_RC_GetBlockAckTime, @function
 | 
			
		||||
sdk_RC_GetBlockAckTime:
 | 
			
		||||
| 
						 | 
				
			
			@ -126,6 +133,7 @@ sdk_RC_GetBlockAckTime:
 | 
			
		|||
                                                               #   d4: ffff0300
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xd8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  slli         a4, a3, 3                             #   d8: d04311
 | 
			
		||||
            movi         a5, .Ldata002                         #   db: 51fdff
 | 
			
		||||
            extui        a3, a4, 0, 16                         #   de: 4030f4
 | 
			
		||||
| 
						 | 
				
			
			@ -350,6 +358,7 @@ sdk_RC_GetBlockAckTime:
 | 
			
		|||
                                                               #   6c: 2d0e0000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x70
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  movi         a9, 0x0000ba2e                        #   70: 91e7ff
 | 
			
		||||
            movi         a4, 0x00040000                        #   73: 41e4ff
 | 
			
		||||
            movi         a11, 0x00020000                       #   76: b1e4ff
 | 
			
		||||
| 
						 | 
				
			
			@ -524,6 +533,7 @@ sdk_RC_GetBlockAckTime:
 | 
			
		|||
# Function @ .irom0.text+0x258
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_RC_SetBasicRate
 | 
			
		||||
            .type        sdk_RC_SetBasicRate, @function
 | 
			
		||||
sdk_RC_SetBasicRate:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@
 | 
			
		|||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
.Lfunc001:  sub          a6, a2, a3                            #    0: 3062c0
 | 
			
		||||
            bltu         a2, a3, .Lbr001                       #    3: 373203
 | 
			
		||||
            mov          a2, a6                                #    6: 2d06
 | 
			
		||||
| 
						 | 
				
			
			@ -12,6 +14,7 @@
 | 
			
		|||
            .literal_position                                  #   10: 22000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  bgeui        a2, 16, .Lbr002                       #   14: f6b23a
 | 
			
		||||
            movi         a4, .Lfunc003                         #   17: 41feff
 | 
			
		||||
            addx2        a3, a2, a2                            #   1a: 203290
 | 
			
		||||
| 
						 | 
				
			
			@ -60,6 +63,7 @@
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x84
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  beqz         a2, .Lbr017                           #   84: ac12
 | 
			
		||||
            beqi         a2, 1, .Lbr015                        #   86: 261217
 | 
			
		||||
            beqi         a2, 2, .Lbr016                        #   89: 262218
 | 
			
		||||
| 
						 | 
				
			
			@ -81,6 +85,7 @@
 | 
			
		|||
            .literal_position                                  #   b0: 20a10700
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xb4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  movi         a3, 0x0007a120                        #   b4: 31ffff
 | 
			
		||||
            l32i         a5, a2, 96 /* [arg0+0x60] */          #   b7: 522218
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #   ba: 0c04
 | 
			
		||||
| 
						 | 
				
			
			@ -101,6 +106,7 @@
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #   d8: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   db: 0901
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #   dd: d921
 | 
			
		||||
| 
						 | 
				
			
			@ -133,6 +139,7 @@
 | 
			
		|||
# Function @ .text+0x120
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  movi         a6, 10 /* 0x0000000a */               #  120: 0ca6
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  122: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  125: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -174,6 +181,7 @@
 | 
			
		|||
# Function @ .text+0x17c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcUpdateTxDone
 | 
			
		||||
            .type        sdk_rcUpdateTxDone, @function
 | 
			
		||||
sdk_rcUpdateTxDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -232,6 +240,7 @@ sdk_rcUpdateTxDone:
 | 
			
		|||
            j            .Lbr029                               #  20d: c6fbff
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x210
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcUpdateRxDone
 | 
			
		||||
            .type        sdk_rcUpdateRxDone, @function
 | 
			
		||||
sdk_rcUpdateRxDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -270,6 +279,7 @@ sdk_rcUpdateRxDone:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x26c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcUpdateDataRxDone
 | 
			
		||||
            .type        sdk_rcUpdateDataRxDone, @function
 | 
			
		||||
sdk_rcUpdateDataRxDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -289,6 +299,7 @@ sdk_rcUpdateDataRxDone:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcGetSched
 | 
			
		||||
            .type        sdk_rcGetSched, @function
 | 
			
		||||
sdk_rcGetSched:
 | 
			
		||||
| 
						 | 
				
			
			@ -358,6 +369,7 @@ sdk_rcGetSched:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x338
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcGetRate
 | 
			
		||||
            .type        sdk_rcGetRate, @function
 | 
			
		||||
sdk_rcGetRate:
 | 
			
		||||
| 
						 | 
				
			
			@ -391,6 +403,7 @@ sdk_rcGetRate:
 | 
			
		|||
            .literal_position                                  #  380: 95030000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x384
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  movi         a6, 255 /* 0x000000ff */              #  384: 62a0ff
 | 
			
		||||
            bgeui        a3, 32, .Lbr052                       #  387: f6c37c
 | 
			
		||||
            movi         a5, .Lfunc009                         #  38a: 51fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -581,6 +594,7 @@ sdk_rcGetRate:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -32 /* (local0) */            #  594: 12c1e0
 | 
			
		||||
            s32i         a13, sp, 12 /* a13 -> [(local3)] */   #  597: d931
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  599: 0911
 | 
			
		||||
| 
						 | 
				
			
			@ -749,6 +763,7 @@ sdk_rcGetRate:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .text+0x750
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcReachRetryLimit
 | 
			
		||||
            .type        sdk_rcReachRetryLimit, @function
 | 
			
		||||
sdk_rcReachRetryLimit:
 | 
			
		||||
| 
						 | 
				
			
			@ -764,6 +779,7 @@ sdk_rcReachRetryLimit:
 | 
			
		|||
            .literal_position                                  #  764: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x768
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_trc_NeedRTS
 | 
			
		||||
            .type        sdk_trc_NeedRTS, @function
 | 
			
		||||
sdk_trc_NeedRTS:
 | 
			
		||||
| 
						 | 
				
			
			@ -929,6 +945,7 @@ sdk_trc_NeedRTS:
 | 
			
		|||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  beqz         a3, .Lbr120                           #    0: 8cd3
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #    2: 0c06
 | 
			
		||||
.Lbr119:    s8i          a6, a2, 10                            #    4: 62420a
 | 
			
		||||
| 
						 | 
				
			
			@ -949,6 +966,7 @@ sdk_trc_NeedRTS:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcUpdatePhyMode
 | 
			
		||||
            .type        sdk_rcUpdatePhyMode, @function
 | 
			
		||||
sdk_rcUpdatePhyMode:
 | 
			
		||||
| 
						 | 
				
			
			@ -1036,6 +1054,7 @@ sdk_rcUpdatePhyMode:
 | 
			
		|||
# Function @ .irom0.text+0x10c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcAttach
 | 
			
		||||
            .type        sdk_rcAttach, @function
 | 
			
		||||
sdk_rcAttach:
 | 
			
		||||
| 
						 | 
				
			
			@ -1071,6 +1090,7 @@ sdk_rcAttach:
 | 
			
		|||
            .literal_position                                  #  154: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x158
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rcGetTrc
 | 
			
		||||
            .type        sdk_rcGetTrc, @function
 | 
			
		||||
sdk_rcGetTrc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1079,6 +1099,7 @@ sdk_rcGetTrc:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x160
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_trc_onDisconnect
 | 
			
		||||
            .type        sdk_trc_onDisconnect, @function
 | 
			
		||||
sdk_trc_onDisconnect:
 | 
			
		||||
| 
						 | 
				
			
			@ -1086,6 +1107,7 @@ sdk_trc_onDisconnect:
 | 
			
		|||
 | 
			
		||||
            .balign      4
 | 
			
		||||
# Function @ .irom0.text+0x164
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_trc_onScanStart
 | 
			
		||||
            .type        sdk_trc_onScanStart, @function
 | 
			
		||||
sdk_trc_onScanStart:
 | 
			
		||||
| 
						 | 
				
			
			@ -1103,6 +1125,7 @@ sdk_trc_onScanStart:
 | 
			
		|||
.Lbr130:    ret           /* arg0 */                           #  182: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x184
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_trc_onScanDone
 | 
			
		||||
            .type        sdk_trc_onScanDone, @function
 | 
			
		||||
sdk_trc_onScanDone:
 | 
			
		||||
| 
						 | 
				
			
			@ -1136,6 +1159,7 @@ sdk_trc_onScanDone:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_enable_trc
 | 
			
		||||
            .type        sdk_rc_enable_trc, @function
 | 
			
		||||
sdk_rc_enable_trc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1220,6 +1244,7 @@ sdk_rc_enable_trc:
 | 
			
		|||
            .literal_position                                  #  288: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x28c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_get_mask
 | 
			
		||||
            .type        sdk_rc_get_mask, @function
 | 
			
		||||
sdk_rc_get_mask:
 | 
			
		||||
| 
						 | 
				
			
			@ -1241,6 +1266,7 @@ sdk_rc_get_mask:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_disable_trc
 | 
			
		||||
            .type        sdk_rc_disable_trc, @function
 | 
			
		||||
sdk_rc_disable_trc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1293,6 +1319,7 @@ sdk_rc_disable_trc:
 | 
			
		|||
            .literal_position                                  #  328: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x32c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_disable_trc_by_interface
 | 
			
		||||
            .type        sdk_rc_disable_trc_by_interface, @function
 | 
			
		||||
sdk_rc_disable_trc_by_interface:
 | 
			
		||||
| 
						 | 
				
			
			@ -1315,6 +1342,7 @@ sdk_rc_disable_trc_by_interface:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_get_sta_trc
 | 
			
		||||
            .type        sdk_rc_get_sta_trc, @function
 | 
			
		||||
sdk_rc_get_sta_trc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1354,6 +1382,7 @@ sdk_rc_get_sta_trc:
 | 
			
		|||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_get_trc
 | 
			
		||||
            .type        sdk_rc_get_trc, @function
 | 
			
		||||
sdk_rc_get_trc:
 | 
			
		||||
| 
						 | 
				
			
			@ -1405,6 +1434,7 @@ sdk_rc_get_trc:
 | 
			
		|||
            .literal_position                                  #  410: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x414
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_get_trc_by_index
 | 
			
		||||
            .type        sdk_rc_get_trc_by_index, @function
 | 
			
		||||
sdk_rc_get_trc_by_index:
 | 
			
		||||
| 
						 | 
				
			
			@ -1428,6 +1458,7 @@ sdk_rc_get_trc_by_index:
 | 
			
		|||
# Function @ .irom0.text+0x440
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_rc_only_sta_trc
 | 
			
		||||
            .type        sdk_rc_only_sta_trc, @function
 | 
			
		||||
sdk_rc_only_sta_trc:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
                                                               #    c: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a5, .Lrel143                          #   10: 51fcff
 | 
			
		||||
            l32i         a5, a5, 0 /* [.Lrel143] */            #   13: 5805
 | 
			
		||||
            l16ui        a4, a5, 0 /* [[.Lrel143]] */          #   15: 421500
 | 
			
		||||
| 
						 | 
				
			
			@ -76,6 +77,7 @@
 | 
			
		|||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  mov          a8, a2 /* arg0 */                     #   b0: 8d02
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   b2: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #   b5: c931
 | 
			
		||||
| 
						 | 
				
			
			@ -136,6 +138,7 @@
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  addi         sp, sp, -16 /* (local0) */            #  12c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  12f: 0911
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  131: c921
 | 
			
		||||
| 
						 | 
				
			
			@ -164,6 +167,7 @@
 | 
			
		|||
# Function @ .text+0x164
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc004:  mov          a6, a2 /* arg0 */                     #  164: 6d02
 | 
			
		||||
            movi         a7, sdk_wDevCtrl                      #  166: 71fdff
 | 
			
		||||
            mov          a4, a3 /* arg1 */                     #  169: 4d03
 | 
			
		||||
| 
						 | 
				
			
			@ -208,6 +212,7 @@
 | 
			
		|||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc005:  addi         sp, sp, -32 /* (local0) */            #  1c8: 12c1e0
 | 
			
		||||
            s32i         a4, sp, 4 /* arg2 -> [(local1)] */    #  1cb: 4911
 | 
			
		||||
            s32i         a14, sp, 20 /* a14 -> [(local5)] */   #  1cd: e951
 | 
			
		||||
| 
						 | 
				
			
			@ -392,6 +397,7 @@
 | 
			
		|||
                                                               #  3a8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x3ac
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_MacTimSetFunc
 | 
			
		||||
            .type        sdk_wDev_MacTimSetFunc, @function
 | 
			
		||||
sdk_wDev_MacTimSetFunc:
 | 
			
		||||
| 
						 | 
				
			
			@ -419,6 +425,7 @@ sdk_wDev_MacTimSetFunc:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_MacTimArm
 | 
			
		||||
            .type        sdk_wDev_MacTimArm, @function
 | 
			
		||||
sdk_wDev_MacTimArm:
 | 
			
		||||
| 
						 | 
				
			
			@ -497,6 +504,7 @@ sdk_wDev_MacTimArm:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_MacTim1Arm
 | 
			
		||||
            .type        sdk_wDev_MacTim1Arm, @function
 | 
			
		||||
sdk_wDev_MacTim1Arm:
 | 
			
		||||
| 
						 | 
				
			
			@ -567,6 +575,7 @@ sdk_wDev_MacTim1Arm:
 | 
			
		|||
# Function @ .text+0x554
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc006:  addi         sp, sp, -16 /* (local0) */            #  554: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  557: 0901
 | 
			
		||||
            movi         a0, .Ldata002                         #  559: 01fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -665,6 +674,7 @@ sdk_wDev_MacTim1Arm:
 | 
			
		|||
#     (local6):  word      @ -0x18
 | 
			
		||||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_ProcessFiq
 | 
			
		||||
            .type        sdk_wDev_ProcessFiq, @function
 | 
			
		||||
sdk_wDev_ProcessFiq:
 | 
			
		||||
| 
						 | 
				
			
			@ -1012,6 +1022,7 @@ sdk_wDev_ProcessFiq:
 | 
			
		|||
                                                               #  a50: 40000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xa54
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_EnableTransmit
 | 
			
		||||
            .type        sdk_wDev_EnableTransmit, @function
 | 
			
		||||
sdk_wDev_EnableTransmit:
 | 
			
		||||
| 
						 | 
				
			
			@ -1043,6 +1054,7 @@ sdk_wDev_EnableTransmit:
 | 
			
		|||
                                                               #  a98: ffffff3f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xa9c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_DisableTransmit
 | 
			
		||||
            .type        sdk_wDev_DisableTransmit, @function
 | 
			
		||||
sdk_wDev_DisableTransmit:
 | 
			
		||||
| 
						 | 
				
			
			@ -1062,6 +1074,7 @@ sdk_wDev_DisableTransmit:
 | 
			
		|||
                                                               #  ac0: ffffff3f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xac4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_Tx_Copy2Queue
 | 
			
		||||
            .type        sdk_Tx_Copy2Queue, @function
 | 
			
		||||
sdk_Tx_Copy2Queue:
 | 
			
		||||
| 
						 | 
				
			
			@ -1096,6 +1109,7 @@ sdk_Tx_Copy2Queue:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_ProcessCollision
 | 
			
		||||
            .type        sdk_wDev_ProcessCollision, @function
 | 
			
		||||
sdk_wDev_ProcessCollision:
 | 
			
		||||
| 
						 | 
				
			
			@ -1117,6 +1131,7 @@ sdk_wDev_ProcessCollision:
 | 
			
		|||
            .literal_position                                  #  b34: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xb38
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_GetTxqCollisions
 | 
			
		||||
            .type        sdk_wDev_GetTxqCollisions, @function
 | 
			
		||||
sdk_wDev_GetTxqCollisions:
 | 
			
		||||
| 
						 | 
				
			
			@ -1130,6 +1145,7 @@ sdk_wDev_GetTxqCollisions:
 | 
			
		|||
                                                               #  b4c: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xb50
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_ClearTxqCollisions
 | 
			
		||||
            .type        sdk_wDev_ClearTxqCollisions, @function
 | 
			
		||||
sdk_wDev_ClearTxqCollisions:
 | 
			
		||||
| 
						 | 
				
			
			@ -1147,6 +1163,7 @@ sdk_wDev_ClearTxqCollisions:
 | 
			
		|||
                                                               #  b70: 00000040
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xb74
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_SetWaitingQueue
 | 
			
		||||
            .type        sdk_wDev_SetWaitingQueue, @function
 | 
			
		||||
sdk_wDev_SetWaitingQueue:
 | 
			
		||||
| 
						 | 
				
			
			@ -1180,6 +1197,7 @@ sdk_wDev_SetWaitingQueue:
 | 
			
		|||
                                                               #  bc0: ffffffbf
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xbc4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_ClearWaitingQueue
 | 
			
		||||
            .type        sdk_wDev_ClearWaitingQueue, @function
 | 
			
		||||
sdk_wDev_ClearWaitingQueue:
 | 
			
		||||
| 
						 | 
				
			
			@ -1198,6 +1216,7 @@ sdk_wDev_ClearWaitingQueue:
 | 
			
		|||
            .literal_position                                  #  be4: 0000f23f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xbe8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_SetFrameAckType
 | 
			
		||||
            .type        sdk_wDev_SetFrameAckType, @function
 | 
			
		||||
sdk_wDev_SetFrameAckType:
 | 
			
		||||
| 
						 | 
				
			
			@ -1257,6 +1276,7 @@ sdk_wDev_SetFrameAckType:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_AppendRxBlocks
 | 
			
		||||
            .type        sdk_wDev_AppendRxBlocks, @function
 | 
			
		||||
sdk_wDev_AppendRxBlocks:
 | 
			
		||||
| 
						 | 
				
			
			@ -1434,6 +1454,7 @@ sdk_wDev_AppendRxBlocks:
 | 
			
		|||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_AppendRxAmpduLensBlocks
 | 
			
		||||
            .type        sdk_wDev_AppendRxAmpduLensBlocks, @function
 | 
			
		||||
sdk_wDev_AppendRxAmpduLensBlocks:
 | 
			
		||||
| 
						 | 
				
			
			@ -1554,6 +1575,7 @@ sdk_wDev_AppendRxAmpduLensBlocks:
 | 
			
		|||
            .literal_position                                  #  f94: 00fef13f
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xf98
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_GetBAInfo
 | 
			
		||||
            .type        sdk_wDev_GetBAInfo, @function
 | 
			
		||||
sdk_wDev_GetBAInfo:
 | 
			
		||||
| 
						 | 
				
			
			@ -1577,6 +1599,7 @@ sdk_wDev_GetBAInfo:
 | 
			
		|||
            .literal_position                                  #  fc8: efbeadde
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xfcc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc007:  l32i         a6, a2, 4 /* [arg0+0x4] */            #  fcc: 6812
 | 
			
		||||
            movi         a3, 0xdeadbeef                        #  fce: 31feff
 | 
			
		||||
            s32i         a3, a6, 0 /* 0xdeadbeef -> [[arg0+0x4]] */ #  fd1: 3906
 | 
			
		||||
| 
						 | 
				
			
			@ -1604,6 +1627,7 @@ sdk_wDev_GetBAInfo:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc008:  addi         sp, sp, -16 /* (local0) */            # 1010: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    # 1013: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      # 1015: 0901
 | 
			
		||||
| 
						 | 
				
			
			@ -1700,6 +1724,7 @@ sdk_wDev_GetBAInfo:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc009:  movi         a3, 29 /* 0x0000001d */               # 1114: 1cd3
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            # 1116: 12c1f0
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    # 1119: d921
 | 
			
		||||
| 
						 | 
				
			
			@ -1840,6 +1865,7 @@ sdk_wDev_GetBAInfo:
 | 
			
		|||
#     (local7):  word      @ -0x14
 | 
			
		||||
#     (local8):  word      @ -0x10
 | 
			
		||||
#     (local9):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc010:  addi         sp, sp, -48 /* (local0) */            # 1288: 12c1d0
 | 
			
		||||
            s32i         a13, sp, 24 /* a13 -> [(local6)] */   # 128b: d961
 | 
			
		||||
            s32i         a0, sp, 16 /* a0 -> [(local4)] */     # 128d: 0941
 | 
			
		||||
| 
						 | 
				
			
			@ -2117,6 +2143,7 @@ sdk_WdevTimOffSet:
 | 
			
		|||
                                                               #   1c: 00000040
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x20
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Option_Init
 | 
			
		||||
            .type        sdk_wDev_Option_Init, @function
 | 
			
		||||
sdk_wDev_Option_Init:
 | 
			
		||||
| 
						 | 
				
			
			@ -2194,6 +2221,7 @@ sdk_wDev_Option_Init:
 | 
			
		|||
                                                               #   f0: 000ef23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xf4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Enable_Beacon_Tsf
 | 
			
		||||
            .type        sdk_wDev_Enable_Beacon_Tsf, @function
 | 
			
		||||
sdk_wDev_Enable_Beacon_Tsf:
 | 
			
		||||
| 
						 | 
				
			
			@ -2210,6 +2238,7 @@ sdk_wDev_Enable_Beacon_Tsf:
 | 
			
		|||
                                                               #  110: 000ef23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x114
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Disable_Beacon_Tsf
 | 
			
		||||
            .type        sdk_wDev_Disable_Beacon_Tsf, @function
 | 
			
		||||
sdk_wDev_Disable_Beacon_Tsf:
 | 
			
		||||
| 
						 | 
				
			
			@ -2225,6 +2254,7 @@ sdk_wDev_Disable_Beacon_Tsf:
 | 
			
		|||
            .literal_position                                  #  12c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x130
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Set_Beacon_Int
 | 
			
		||||
            .type        sdk_wDev_Set_Beacon_Int, @function
 | 
			
		||||
sdk_wDev_Set_Beacon_Int:
 | 
			
		||||
| 
						 | 
				
			
			@ -2239,6 +2269,7 @@ sdk_wDev_Set_Beacon_Int:
 | 
			
		|||
# Function @ .irom0.text+0x144
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Reset_TBTT
 | 
			
		||||
            .type        sdk_wDev_Reset_TBTT, @function
 | 
			
		||||
sdk_wDev_Reset_TBTT:
 | 
			
		||||
| 
						 | 
				
			
			@ -2268,6 +2299,7 @@ sdk_wDev_Reset_TBTT:
 | 
			
		|||
# Function @ .irom0.text+0x184
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Get_Next_TBTT
 | 
			
		||||
            .type        sdk_wDev_Get_Next_TBTT, @function
 | 
			
		||||
sdk_wDev_Get_Next_TBTT:
 | 
			
		||||
| 
						 | 
				
			
			@ -2318,6 +2350,7 @@ sdk_wDev_Get_Next_TBTT:
 | 
			
		|||
#     (local4):  word      @ -0x18
 | 
			
		||||
#     (local5):  word      @ -0x14
 | 
			
		||||
#     (local6):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc011:  movi         a3, 60 /* 0x0000003c */               #  1fc: 3cc3
 | 
			
		||||
            movi         a5, 0x00001f54                        #  1fe: 51eeff
 | 
			
		||||
            movi         a6, 1604 /* 0x00000644 */             #  201: 62a644
 | 
			
		||||
| 
						 | 
				
			
			@ -2486,6 +2519,7 @@ sdk_wDev_Get_Next_TBTT:
 | 
			
		|||
                                                               #  3c0: 0002f23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3c4
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc012:  movi         a4, 0x76503210                        #  3c4: 41fdff
 | 
			
		||||
            movi         a2, 0xbbbbbbbb                        #  3c7: 21fdff
 | 
			
		||||
            movi         a3, 0x3ff20200                        #  3ca: 31fdff
 | 
			
		||||
| 
						 | 
				
			
			@ -2503,6 +2537,7 @@ sdk_wDev_Get_Next_TBTT:
 | 
			
		|||
# Function @ .irom0.text+0x3ec
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc013:  addi         sp, sp, -16 /* (local0) */            #  3ec: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  3ef: 0901
 | 
			
		||||
            movi         a7, 1799 /* 0x00000707 */             #  3f1: 72a707
 | 
			
		||||
| 
						 | 
				
			
			@ -2541,6 +2576,7 @@ sdk_wDev_Get_Next_TBTT:
 | 
			
		|||
                                                               #  44c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x450
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_MacTim1SetFunc
 | 
			
		||||
            .type        sdk_wDev_MacTim1SetFunc, @function
 | 
			
		||||
sdk_wDev_MacTim1SetFunc:
 | 
			
		||||
| 
						 | 
				
			
			@ -2564,6 +2600,7 @@ sdk_wDev_MacTim1SetFunc:
 | 
			
		|||
# Function @ .irom0.text+0x480
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Initialize
 | 
			
		||||
            .type        sdk_wDev_Initialize, @function
 | 
			
		||||
sdk_wDev_Initialize:
 | 
			
		||||
| 
						 | 
				
			
			@ -2607,6 +2644,7 @@ sdk_wDev_Initialize:
 | 
			
		|||
                                                               #  4e8: 070c0700
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4ec
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDevForceAck6M
 | 
			
		||||
            .type        sdk_wDevForceAck6M, @function
 | 
			
		||||
sdk_wDevForceAck6M:
 | 
			
		||||
| 
						 | 
				
			
			@ -2626,6 +2664,7 @@ sdk_wDevForceAck6M:
 | 
			
		|||
                                                               #  510: 000af23f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x514
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_SetMacAddress
 | 
			
		||||
            .type        sdk_wDev_SetMacAddress, @function
 | 
			
		||||
sdk_wDev_SetMacAddress:
 | 
			
		||||
| 
						 | 
				
			
			@ -2688,6 +2727,7 @@ sdk_wDev_SetMacAddress:
 | 
			
		|||
# Function @ .irom0.text+0x5b8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_SetRxPolicy
 | 
			
		||||
            .type        sdk_wDev_SetRxPolicy, @function
 | 
			
		||||
sdk_wDev_SetRxPolicy:
 | 
			
		||||
| 
						 | 
				
			
			@ -2729,6 +2769,7 @@ sdk_wDev_SetRxPolicy:
 | 
			
		|||
                                                               #  618: fffffeff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x61c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_SetBssid
 | 
			
		||||
            .type        sdk_wDev_SetBssid, @function
 | 
			
		||||
sdk_wDev_SetBssid:
 | 
			
		||||
| 
						 | 
				
			
			@ -2809,6 +2850,7 @@ sdk_wDev_SetBssid:
 | 
			
		|||
                                                               #  6f8: fffffeff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x6fc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_ClearBssid
 | 
			
		||||
            .type        sdk_wDev_ClearBssid, @function
 | 
			
		||||
sdk_wDev_ClearBssid:
 | 
			
		||||
| 
						 | 
				
			
			@ -2839,6 +2881,7 @@ sdk_wDev_ClearBssid:
 | 
			
		|||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Insert_KeyEntry
 | 
			
		||||
            .type        sdk_wDev_Insert_KeyEntry, @function
 | 
			
		||||
sdk_wDev_Insert_KeyEntry:
 | 
			
		||||
| 
						 | 
				
			
			@ -2927,6 +2970,7 @@ sdk_wDev_Insert_KeyEntry:
 | 
			
		|||
                                                               #  814: ffff1fff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x818
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_remove_KeyEntry
 | 
			
		||||
            .type        sdk_wDev_remove_KeyEntry, @function
 | 
			
		||||
sdk_wDev_remove_KeyEntry:
 | 
			
		||||
| 
						 | 
				
			
			@ -2957,6 +3001,7 @@ sdk_wDev_remove_KeyEntry:
 | 
			
		|||
                                                               #  85c: 00000010
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x860
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Crypto_Conf
 | 
			
		||||
            .type        sdk_wDev_Crypto_Conf, @function
 | 
			
		||||
sdk_wDev_Crypto_Conf:
 | 
			
		||||
| 
						 | 
				
			
			@ -2995,6 +3040,7 @@ sdk_wDev_Crypto_Conf:
 | 
			
		|||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x20
 | 
			
		||||
#     (local1):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc014:  addi         sp, sp, -32 /* (local0) */            #  8bc: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 16 /* a0 -> [(local1)] */     #  8bf: 0941
 | 
			
		||||
            movi         a2, 0x00030000                        #  8c1: 21f9ff
 | 
			
		||||
| 
						 | 
				
			
			@ -3034,6 +3080,7 @@ sdk_wDev_Crypto_Conf:
 | 
			
		|||
                                                               #  918: 00000300
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x91c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDev_Crypto_Disable
 | 
			
		||||
            .type        sdk_wDev_Crypto_Disable, @function
 | 
			
		||||
sdk_wDev_Crypto_Disable:
 | 
			
		||||
| 
						 | 
				
			
			@ -3062,6 +3109,7 @@ sdk_wDev_Crypto_Disable:
 | 
			
		|||
                                                               #  958: 00fef13f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x95c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDevDisableRx
 | 
			
		||||
            .type        sdk_wDevDisableRx, @function
 | 
			
		||||
sdk_wDevDisableRx:
 | 
			
		||||
| 
						 | 
				
			
			@ -3078,6 +3126,7 @@ sdk_wDevDisableRx:
 | 
			
		|||
                                                               #  978: 00fef13f
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x97c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wDevEnableRx
 | 
			
		||||
            .type        sdk_wDevEnableRx, @function
 | 
			
		||||
sdk_wDevEnableRx:
 | 
			
		||||
| 
						 | 
				
			
			@ -3106,6 +3155,7 @@ sdk_wDevEnableRx:
 | 
			
		|||
# Function @ .irom0.text+0x9c4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wdev_go_sniffer
 | 
			
		||||
            .type        sdk_wdev_go_sniffer, @function
 | 
			
		||||
sdk_wdev_go_sniffer:
 | 
			
		||||
| 
						 | 
				
			
			@ -3194,6 +3244,7 @@ sdk_wdev_go_sniffer:
 | 
			
		|||
                                                               #  ab8: fffffbff
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xabc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      sdk_wdev_exit_sniffer
 | 
			
		||||
            .type        sdk_wdev_exit_sniffer, @function
 | 
			
		||||
sdk_wdev_exit_sniffer:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										755
									
								
								binary_sdk/libpp_stage1/esf_buf.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										755
									
								
								binary_sdk/libpp_stage1/esf_buf.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,755 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00feef3f
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
                                                               #   14: 00feef3f
 | 
			
		||||
                                                               #   18: 00000000
 | 
			
		||||
                                                               #   1c: 00000000
 | 
			
		||||
                                                               #   20: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x24
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      esf_rx_buf_alloc
 | 
			
		||||
            .type        esf_rx_buf_alloc, @function
 | 
			
		||||
esf_rx_buf_alloc:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   24: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   27: 0901
 | 
			
		||||
            bnei         a2, 7, .Lbr001                        #   29: 667211
 | 
			
		||||
            movi         a5, .Ldata001                         #   2c: 51f5ff
 | 
			
		||||
            movi         a0, NMIIrqIsOn                        #   2f: 01f5ff
 | 
			
		||||
            l32i         a2, a5, 16 /* [.Ldata005] */          #   32: 2845
 | 
			
		||||
            l8ui         a3, a0, 0 /* [NMIIrqIsOn] */          #   34: 320000
 | 
			
		||||
            bnez         a2, .Lbr004                           #   37: cce2
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   39: 0c02
 | 
			
		||||
            j            .Lbr003                               #   3b: c60000
 | 
			
		||||
.Lbr001:    movi         a0, 0 /* 0x00000000 */                #   3e: 0c00
 | 
			
		||||
.Lbr002:    mov          a2, a0                                #   40: 2d00
 | 
			
		||||
.Lbr003:    l32i         a0, sp, 0 /* [(local0)] */            #   42: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   44: 12c110
 | 
			
		||||
            ret                                                #   47: 0df0
 | 
			
		||||
.Lbr004:    bnez         a3, .Lbr006                           #   49: ec93
 | 
			
		||||
            call0        vPortEnterCritical                    #   4b: 01f4ffc0
 | 
			
		||||
                                                               #   4f: 0000
 | 
			
		||||
            movi         a4, 0x3feffe00                        #   51: 41edff
 | 
			
		||||
            movi         a5, .Ldata001                         #   54: 51eeff
 | 
			
		||||
            movi         a6, -32 /* 0xffffffe0 */              #   57: 6c06
 | 
			
		||||
.Lbr005:    memw                                               #   59: c02000
 | 
			
		||||
            l32i         a8, a4, 0x200 /* [0x3ff00000] */      #   5c: 822480
 | 
			
		||||
            and          a8, a8, a6                            #   5f: 608810
 | 
			
		||||
            memw                                               #   62: c02000
 | 
			
		||||
            s32i         a8, a4, 0x200 /* a8 -> [0x3ff00000] */ #   65: 826480
 | 
			
		||||
            memw                                               #   68: c02000
 | 
			
		||||
            l32i         a7, a4, 0x200 /* [0x3ff00000] */      #   6b: 722480
 | 
			
		||||
            bbsi         a7, 0, .Lbr005                        #   6e: 07e7e7
 | 
			
		||||
            movi         a0, NMIIrqIsOn                        #   71: 01e7ff
 | 
			
		||||
            l32i         a2, a5, 16 /* [.Ldata005] */          #   74: 2845
 | 
			
		||||
.Lbr006:    s32i         a2, sp, 4 /* [.Ldata005] -> [(local1)] */ #   76: 2911
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #   78: 0c0a
 | 
			
		||||
            l32i         a11, a2, 28 /* [[.Ldata005]+0x1c] */  #   7a: b872
 | 
			
		||||
            s32i         a11, a5, 16 /* [[.Ldata005]+0x1c] -> [.Ldata005] */ #   7c: b945
 | 
			
		||||
            s32i         a10, a2, 28 /* 0x00000000 -> [[.Ldata005]+0x1c] */ #   7e: a972
 | 
			
		||||
            l8ui         a9, a0, 0 /* [NMIIrqIsOn] */          #   80: 920000
 | 
			
		||||
            mov          a0, a2 /* [.Ldata005] */              #   83: 0d02
 | 
			
		||||
            bnez         a9, .Lbr007                           #   85: ec29
 | 
			
		||||
            memw                                               #   87: c02000
 | 
			
		||||
            movi         a2, 0x3feffe00                        #   8a: 21e2ff
 | 
			
		||||
            l32i         a0, a2, 0x200 /* [0x3ff00000] */      #   8d: 022280
 | 
			
		||||
            movi         a3, -32 /* 0xffffffe0 */              #   90: 6c03
 | 
			
		||||
            and          a0, a0, a3                            #   92: 300010
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   95: 0c13
 | 
			
		||||
            or           a0, a0, a3                            #   97: 300020
 | 
			
		||||
            memw                                               #   9a: c02000
 | 
			
		||||
            s32i         a0, a2, 0x200 /* a0 -> [0x3ff00000] */ #   9d: 026280
 | 
			
		||||
            call0        vPortExitCritical                     #   a0: 01e0ffc0
 | 
			
		||||
                                                               #   a4: 0000
 | 
			
		||||
            movi         a5, .Ldata001                         #   a6: 51dcff
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #   a9: 0811
 | 
			
		||||
.Lbr007:    l32i         a4, a5, 20 /* [.Ldata006] */          #   ab: 4855
 | 
			
		||||
            addi         a4, a4, -1 /* [.Ldata006]-0x1 */      #   ad: 0b44
 | 
			
		||||
            s32i         a4, a5, 20 /* [.Ldata006]-0x1 -> [.Ldata006] */ #   af: 4955
 | 
			
		||||
            j            .Lbr002                               #   b1: c6e2ff
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
.Ldata002:  .word        0x00000000                            #    4: 00000000
 | 
			
		||||
.Ldata003:  .word        0x00000000                            #    8: 00000000
 | 
			
		||||
.Ldata004:  .word        0x00000000                            #    c: 00000000
 | 
			
		||||
.Ldata005:  .word        0x00000000                            #   10: 00000000
 | 
			
		||||
.Ldata006:  .word        0x00000000                            #   14: 00000000
 | 
			
		||||
            .space       8
 | 
			
		||||
.Ldata007:  .space       1116
 | 
			
		||||
            .word        0x00000000                            #  47c: 00000000
 | 
			
		||||
.Ldata008:  .space       2144
 | 
			
		||||
.Ldata009:  .space       608
 | 
			
		||||
.Ldata010:  .space       600
 | 
			
		||||
            .space       8
 | 
			
		||||
.Label001:  .space       72
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000000
 | 
			
		||||
                                                               #    8: 00feef3f
 | 
			
		||||
                                                               #    c: 00000000
 | 
			
		||||
                                                               #   10: 00000000
 | 
			
		||||
                                                               #   14: 00feef3f
 | 
			
		||||
                                                               #   18: 00400000
 | 
			
		||||
                                                               #   1c: 00feef3f
 | 
			
		||||
                                                               #   20: 00000000
 | 
			
		||||
                                                               #   24: 00000000
 | 
			
		||||
                                                               #   28: 00feef3f
 | 
			
		||||
                                                               #   2c: 00800000
 | 
			
		||||
                                                               #   30: 00feef3f
 | 
			
		||||
                                                               #   34: 00000000
 | 
			
		||||
                                                               #   38: 00000000
 | 
			
		||||
                                                               #   3c: 00feef3f
 | 
			
		||||
                                                               #   40: 00002000
 | 
			
		||||
                                                               #   44: 00feef3f
 | 
			
		||||
                                                               #   48: 00000000
 | 
			
		||||
                                                               #   4c: 00000000
 | 
			
		||||
                                                               #   50: 00feef3f
 | 
			
		||||
                                                               #   54: 00200000
 | 
			
		||||
                                                               #   58: 00000000
 | 
			
		||||
                                                               #   5c: 00000000
 | 
			
		||||
                                                               #   60: 00000000
 | 
			
		||||
                                                               #   64: 00000000
 | 
			
		||||
                                                               #   68: 00000000
 | 
			
		||||
                                                               #   6c: 00000000
 | 
			
		||||
                                                               #   70: 00000000
 | 
			
		||||
                                                               #   74: 00000000
 | 
			
		||||
                                                               #   78: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x7c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      esf_buf_alloc
 | 
			
		||||
            .type        esf_buf_alloc, @function
 | 
			
		||||
esf_buf_alloc:
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #   7c: 0c0a
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #   7e: 71e0ff
 | 
			
		||||
            movi         a6, .Ldata001                         #   81: 61e0ff
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   84: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #   87: c921
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #   89: 0911
 | 
			
		||||
            bnei         a3, 1, .Lbr008                        #   8b: 66130e
 | 
			
		||||
            beqz         a2, .Lbr008                           #   8e: 8cb2
 | 
			
		||||
            l32i         a12, a6, 0 /* [.Ldata001] */          #   90: c806
 | 
			
		||||
            l8ui         a9, a7, 0 /* [NMIIrqIsOn] */          #   92: 920700
 | 
			
		||||
            bnez         a12, .Lbr022                          #   95: 56fc17
 | 
			
		||||
            mov          a12, a10 /* 0x00000000 */             #   98: cd0a
 | 
			
		||||
            j            .Lbr021                               #   9a: c65b00
 | 
			
		||||
.Lbr008:    bnei         a3, 4, .Lbr012                        #   9d: 664376
 | 
			
		||||
            l32i         a12, a6, 4 /* [.Ldata002] */          #   a0: c816
 | 
			
		||||
            l8ui         a2, a7, 0 /* [NMIIrqIsOn] */          #   a2: 220700
 | 
			
		||||
            beqz         a12, .Lbr027                          #   a5: 160c20
 | 
			
		||||
            bnez         a2, .Lbr010                           #   a8: ecb2
 | 
			
		||||
            call0        vPortEnterCritical                    #   aa: 01ebffc0
 | 
			
		||||
                                                               #   ae: 0000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #   b0: 01d6ff
 | 
			
		||||
            movi         a6, .Ldata001                         #   b3: 61d6ff
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #   b6: 71d6ff
 | 
			
		||||
            movi         a8, -32 /* 0xffffffe0 */              #   b9: 6c08
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #   bb: 0c0a
 | 
			
		||||
.Lbr009:    memw                                               #   bd: c02000
 | 
			
		||||
            l32i         a4, a0, 0x200 /* [0x3ff00000] */      #   c0: 422080
 | 
			
		||||
            and          a4, a4, a8                            #   c3: 804410
 | 
			
		||||
            memw                                               #   c6: c02000
 | 
			
		||||
            s32i         a4, a0, 0x200 /* a4 -> [0x3ff00000] */ #   c9: 426080
 | 
			
		||||
            memw                                               #   cc: c02000
 | 
			
		||||
            l32i         a3, a0, 0x200 /* [0x3ff00000] */      #   cf: 322080
 | 
			
		||||
            bbsi         a3, 0, .Lbr009                        #   d2: 07e3e7
 | 
			
		||||
            l32i         a12, a6, 4 /* [.Ldata002] */          #   d5: c816
 | 
			
		||||
.Lbr010:    s32i         a12, sp, 20 /* [.Ldata002] -> [(local5)] */ #   d7: c951
 | 
			
		||||
            mov          a2, a12 /* [.Ldata002] */             #   d9: 2d0c
 | 
			
		||||
            l32i         a9, a12, 28 /* [[.Ldata002]+0x1c] */  #   db: 987c
 | 
			
		||||
            s32i         a10, a12, 28 /* 0x00000000 -> [[.Ldata002]+0x1c] */ #   dd: a97c
 | 
			
		||||
            l8ui         a5, a7, 0 /* [NMIIrqIsOn] */          #   df: 520700
 | 
			
		||||
            s32i         a9, a6, 4 /* [[.Ldata002]+0x1c] -> [.Ldata002] */ #   e2: 9916
 | 
			
		||||
            bnez         a5, .Lbr011                           #   e4: dcf5
 | 
			
		||||
            memw                                               #   e6: c02000
 | 
			
		||||
            movi         a11, 0x3feffe00                       #   e9: b1caff
 | 
			
		||||
            l32i         a10, a11, 0x200 /* [0x3ff00000] */    #   ec: a22b80
 | 
			
		||||
            movi         a0, -32 /* 0xffffffe0 */              #   ef: 6c00
 | 
			
		||||
            and          a10, a10, a0                          #   f1: 00aa10
 | 
			
		||||
            movi         a0, 1 /* 0x00000001 */                #   f4: 0c10
 | 
			
		||||
            or           a10, a10, a0                          #   f6: 00aa20
 | 
			
		||||
            memw                                               #   f9: c02000
 | 
			
		||||
            s32i         a10, a11, 0x200 /* a10 -> [0x3ff00000] */ #   fc: a26b80
 | 
			
		||||
            call0        vPortExitCritical                     #   ff: 01d7ffc0
 | 
			
		||||
                                                               #  103: 0000
 | 
			
		||||
            l32i         a2, sp, 20 /* [(local5)] */           #  105: 2851
 | 
			
		||||
.Lbr011:    l32i         a4, a2, 4                             #  107: 4812
 | 
			
		||||
            l32i         a3, a2, 16                            #  109: 3842
 | 
			
		||||
            s32i         a3, a4, 4                             #  10b: 3914
 | 
			
		||||
            l32i         a2, a2, 32                            #  10d: 2882
 | 
			
		||||
            movi         a3, 0x00004000                        #  10f: 31c2ff
 | 
			
		||||
            l32i         a0, a2, 0                             #  112: 0802
 | 
			
		||||
            j            .Lbr026                               #  114: 465f00
 | 
			
		||||
.Lbr012:    bnei         a3, 5, .Lbr016                        #  117: 66537c
 | 
			
		||||
            l32i         a12, a6, 8 /* [.Ldata003] */          #  11a: c826
 | 
			
		||||
            l8ui         a5, a7, 0 /* [NMIIrqIsOn] */          #  11c: 520700
 | 
			
		||||
            beqz         a12, .Lbr027                          #  11f: 166c18
 | 
			
		||||
            bnez         a5, .Lbr014                           #  122: ecb5
 | 
			
		||||
            call0        vPortEnterCritical                    #  124: 01cfffc0
 | 
			
		||||
                                                               #  128: 0000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  12a: 01bcff
 | 
			
		||||
            movi         a6, .Ldata001                         #  12d: 61bcff
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #  130: 71bdff
 | 
			
		||||
            movi         a8, -32 /* 0xffffffe0 */              #  133: 6c08
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #  135: 0c0a
 | 
			
		||||
.Lbr013:    memw                                               #  137: c02000
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  13a: b22080
 | 
			
		||||
            and          a11, a11, a8                          #  13d: 80bb10
 | 
			
		||||
            memw                                               #  140: c02000
 | 
			
		||||
            s32i         a11, a0, 0x200 /* a11 -> [0x3ff00000] */ #  143: b26080
 | 
			
		||||
            memw                                               #  146: c02000
 | 
			
		||||
            l32i         a9, a0, 0x200 /* [0x3ff00000] */      #  149: 922080
 | 
			
		||||
            bbsi         a9, 0, .Lbr013                        #  14c: 07e9e7
 | 
			
		||||
            l32i         a12, a6, 8 /* [.Ldata003] */          #  14f: c826
 | 
			
		||||
.Lbr014:    l32i         a3, a12, 28 /* [[.Ldata003]+0x1c] */  #  151: 387c
 | 
			
		||||
            s32i         a10, a12, 28 /* 0x00000000 -> [[.Ldata003]+0x1c] */ #  153: a97c
 | 
			
		||||
            l8ui         a2, a7, 0 /* [NMIIrqIsOn] */          #  155: 220700
 | 
			
		||||
            s32i         a3, a6, 8 /* [[.Ldata003]+0x1c] -> [.Ldata003] */ #  158: 3926
 | 
			
		||||
            bnez         a2, .Lbr015                           #  15a: dcd2
 | 
			
		||||
            memw                                               #  15c: c02000
 | 
			
		||||
            movi         a5, 0x3feffe00                        #  15f: 51b2ff
 | 
			
		||||
            l32i         a4, a5, 0x200 /* [0x3ff00000] */      #  162: 422580
 | 
			
		||||
            movi         a6, -32 /* 0xffffffe0 */              #  165: 6c06
 | 
			
		||||
            and          a4, a4, a6                            #  167: 604410
 | 
			
		||||
            movi         a6, 1 /* 0x00000001 */                #  16a: 0c16
 | 
			
		||||
            or           a4, a4, a6                            #  16c: 604420
 | 
			
		||||
            memw                                               #  16f: c02000
 | 
			
		||||
            s32i         a4, a5, 0x200 /* a4 -> [0x3ff00000] */ #  172: 426580
 | 
			
		||||
            call0        vPortExitCritical                     #  175: 01bbffc0
 | 
			
		||||
                                                               #  179: 0000
 | 
			
		||||
.Lbr015:    l32i         a2, a12, 32 /* [[.Ldata003]+0x20] */  #  17b: 288c
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  17d: 0c03
 | 
			
		||||
            movi         a4, 24 /* 0x00000018 */               #  17f: 1c84
 | 
			
		||||
            call0        memset                                #  181: 01b9ffc0
 | 
			
		||||
                                                               #  185: 0000
 | 
			
		||||
            l32i         a8, a12, 4 /* [[.Ldata003]+0x4] */    #  187: 881c
 | 
			
		||||
            l32i         a7, a12, 16 /* [[.Ldata003]+0x10] */  #  189: 784c
 | 
			
		||||
            s32i         a7, a8, 4 /* [[.Ldata003]+0x10] -> [[[.Ldata003]+0x4]+0x4] */ #  18b: 7918
 | 
			
		||||
            l32i         a2, a12, 32 /* [[.Ldata003]+0x20] */  #  18d: 288c
 | 
			
		||||
            movi         a3, 0x00008000                        #  18f: 31a7ff
 | 
			
		||||
            l32i         a0, a2, 0 /* [[[.Ldata003]+0x20]] */  #  192: 0802
 | 
			
		||||
            j            .Lbr026                               #  194: 463f00
 | 
			
		||||
.Lbr016:    bnei         a3, 6, .Lbr020                        #  197: 666370
 | 
			
		||||
            l32i         a12, a6, 12 /* [.Ldata004] */         #  19a: c836
 | 
			
		||||
            l8ui         a9, a7, 0 /* [NMIIrqIsOn] */          #  19c: 920700
 | 
			
		||||
            beqz         a12, .Lbr027                          #  19f: 166c10
 | 
			
		||||
            bnez         a9, .Lbr018                           #  1a2: ecb9
 | 
			
		||||
            call0        vPortEnterCritical                    #  1a4: 01b2ffc0
 | 
			
		||||
                                                               #  1a8: 0000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  1aa: 01a1ff
 | 
			
		||||
            movi         a6, .Ldata001                         #  1ad: 61a1ff
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #  1b0: 71a2ff
 | 
			
		||||
            movi         a8, -32 /* 0xffffffe0 */              #  1b3: 6c08
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #  1b5: 0c0a
 | 
			
		||||
.Lbr017:    memw                                               #  1b7: c02000
 | 
			
		||||
            l32i         a12, a0, 0x200 /* [0x3ff00000] */     #  1ba: c22080
 | 
			
		||||
            and          a12, a12, a8                          #  1bd: 80cc10
 | 
			
		||||
            memw                                               #  1c0: c02000
 | 
			
		||||
            s32i         a12, a0, 0x200 /* a12 -> [0x3ff00000] */ #  1c3: c26080
 | 
			
		||||
            memw                                               #  1c6: c02000
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  1c9: b22080
 | 
			
		||||
            bbsi         a11, 0, .Lbr017                       #  1cc: 07ebe7
 | 
			
		||||
            l32i         a12, a6, 12 /* [.Ldata004] */         #  1cf: c836
 | 
			
		||||
.Lbr018:    s32i         a12, sp, 16 /* [.Ldata004] -> [(local4)] */ #  1d1: c941
 | 
			
		||||
            mov          a2, a12 /* [.Ldata004] */             #  1d3: 2d0c
 | 
			
		||||
            l32i         a4, a12, 28 /* [[.Ldata004]+0x1c] */  #  1d5: 487c
 | 
			
		||||
            s32i         a10, a12, 28 /* 0x00000000 -> [[.Ldata004]+0x1c] */ #  1d7: a97c
 | 
			
		||||
            l8ui         a3, a7, 0 /* [NMIIrqIsOn] */          #  1d9: 320700
 | 
			
		||||
            s32i         a4, a6, 12 /* [[.Ldata004]+0x1c] -> [.Ldata004] */ #  1dc: 4936
 | 
			
		||||
            bnez         a3, .Lbr019                           #  1de: dcf3
 | 
			
		||||
            memw                                               #  1e0: c02000
 | 
			
		||||
            movi         a6, 0x3feffe00                        #  1e3: 6196ff
 | 
			
		||||
            l32i         a5, a6, 0x200 /* [0x3ff00000] */      #  1e6: 522680
 | 
			
		||||
            movi         a7, -32 /* 0xffffffe0 */              #  1e9: 6c07
 | 
			
		||||
            and          a5, a5, a7                            #  1eb: 705510
 | 
			
		||||
            movi         a7, 1 /* 0x00000001 */                #  1ee: 0c17
 | 
			
		||||
            or           a5, a5, a7                            #  1f0: 705520
 | 
			
		||||
            memw                                               #  1f3: c02000
 | 
			
		||||
            s32i         a5, a6, 0x200 /* a5 -> [0x3ff00000] */ #  1f6: 526680
 | 
			
		||||
            call0        vPortExitCritical                     #  1f9: 019dffc0
 | 
			
		||||
                                                               #  1fd: 0000
 | 
			
		||||
            l32i         a2, sp, 16 /* [(local4)] */           #  1ff: 2841
 | 
			
		||||
.Lbr019:    l32i         a2, a2, 32                            #  201: 2882
 | 
			
		||||
            movi         a3, 0x00200000                        #  203: 318fff
 | 
			
		||||
            l32i         a0, a2, 0                             #  206: 0802
 | 
			
		||||
            j            .Lbr026                               #  208: 462200
 | 
			
		||||
.Lbr020:    movi         a12, 0 /* 0x00000000 */               #  20b: 0c0c
 | 
			
		||||
.Lbr021:    mov          a2, a12                               #  20d: 2d0c
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  20f: 0811
 | 
			
		||||
            l32i         a12, sp, 8 /* [(local2)] */           #  211: c821
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  213: 12c120
 | 
			
		||||
            ret                                                #  216: 0df0
 | 
			
		||||
.Lbr022:    s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  218: 2901
 | 
			
		||||
            bnez         a9, .Lbr024                           #  21a: ecb9
 | 
			
		||||
            call0        vPortEnterCritical                    #  21c: 0196ffc0
 | 
			
		||||
                                                               #  220: 0000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  222: 0188ff
 | 
			
		||||
            movi         a8, -32 /* 0xffffffe0 */              #  225: 6c08
 | 
			
		||||
            movi         a10, 0 /* 0x00000000 */               #  227: 0c0a
 | 
			
		||||
.Lbr023:    memw                                               #  229: c02000
 | 
			
		||||
            l32i         a12, a0, 0x200 /* [0x3ff00000] */     #  22c: c22080
 | 
			
		||||
            and          a12, a12, a8                          #  22f: 80cc10
 | 
			
		||||
            memw                                               #  232: c02000
 | 
			
		||||
            s32i         a12, a0, 0x200 /* a12 -> [0x3ff00000] */ #  235: c26080
 | 
			
		||||
            memw                                               #  238: c02000
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  23b: b22080
 | 
			
		||||
            bbsi         a11, 0, .Lbr023                       #  23e: 07ebe7
 | 
			
		||||
            movi         a6, .Ldata001                         #  241: 6182ff
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #  244: 7181ff
 | 
			
		||||
            l32i         a12, a6, 0 /* [.Ldata001] */          #  247: c806
 | 
			
		||||
.Lbr024:    s32i         a12, sp, 12 /* [.Ldata001] -> [(local3)] */ #  249: c931
 | 
			
		||||
            l32i         a3, a12, 28 /* [[.Ldata001]+0x1c] */  #  24b: 387c
 | 
			
		||||
            s32i         a3, a6, 0 /* [[.Ldata001]+0x1c] -> [.Ldata001] */ #  24d: 3906
 | 
			
		||||
            s32i         a10, a12, 28 /* 0x00000000 -> [[.Ldata001]+0x1c] */ #  24f: a97c
 | 
			
		||||
            l8ui         a2, a7, 0 /* [NMIIrqIsOn] */          #  251: 220700
 | 
			
		||||
            mov          a3, a12 /* [.Ldata001] */             #  254: 3d0c
 | 
			
		||||
            bnez         a2, .Lbr025                           #  256: dcf2
 | 
			
		||||
            memw                                               #  258: c02000
 | 
			
		||||
            movi         a5, 0x3feffe00                        #  25b: 517dff
 | 
			
		||||
            l32i         a4, a5, 0x200 /* [0x3ff00000] */      #  25e: 422580
 | 
			
		||||
            movi         a6, -32 /* 0xffffffe0 */              #  261: 6c06
 | 
			
		||||
            and          a4, a4, a6                            #  263: 604410
 | 
			
		||||
            movi         a6, 1 /* 0x00000001 */                #  266: 0c16
 | 
			
		||||
            or           a4, a4, a6                            #  268: 604420
 | 
			
		||||
            memw                                               #  26b: c02000
 | 
			
		||||
            s32i         a4, a5, 0x200 /* a4 -> [0x3ff00000] */ #  26e: 426580
 | 
			
		||||
            call0        vPortExitCritical                     #  271: 0181ffc0
 | 
			
		||||
                                                               #  275: 0000
 | 
			
		||||
            l32i         a3, sp, 12 /* [(local3)] */           #  277: 3831
 | 
			
		||||
.Lbr025:    l32i         a7, sp, 0 /* [(local0)] */            #  279: 7801
 | 
			
		||||
            l32i         a9, a3, 4                             #  27b: 9813
 | 
			
		||||
            s32i         a7, a3, 0                             #  27d: 7903
 | 
			
		||||
            l16ui        a8, a7, 10 /* [[(local0)]+0xa] */     #  27f: 821705
 | 
			
		||||
            l32i         a7, a7, 4 /* [[(local0)]+0x4] */      #  282: 7817
 | 
			
		||||
            s32i         a7, a9, 4                             #  284: 7919
 | 
			
		||||
            s16i         a8, a3, 22                            #  286: 82530b
 | 
			
		||||
            addi         a7, a7, -36 /* [[(local0)]+0x4]-0x24 */ #  289: 72c7dc
 | 
			
		||||
            l32i         a2, a3, 32                            #  28c: 2883
 | 
			
		||||
            s32i         a7, a3, 16                            #  28e: 7943
 | 
			
		||||
            l32i         a0, a2, 0                             #  290: 0802
 | 
			
		||||
            movi         a3, 0x00002000                        #  292: 3170ff
 | 
			
		||||
.Lbr026:    extui        a8, a0, 0, 6                          #  295: 008054
 | 
			
		||||
            srli         a9, a0, 6                             #  298: 009641
 | 
			
		||||
            or           a9, a9, a3                            #  29b: 309920
 | 
			
		||||
            slli         a9, a9, 6                             #  29e: a09911
 | 
			
		||||
            or           a8, a8, a9                            #  2a1: 908820
 | 
			
		||||
            s32i         a8, a2, 0                             #  2a4: 8902
 | 
			
		||||
            j            .Lbr021                               #  2a6: c6d8ff
 | 
			
		||||
.Lbr027:    movi         a12, 0 /* 0x00000000 */               #  2a9: 0c0c
 | 
			
		||||
            j            .Lbr021                               #  2ab: 86d7ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  2b0: 00000000
 | 
			
		||||
                                                               #  2b4: 00feef3f
 | 
			
		||||
                                                               #  2b8: 00000000
 | 
			
		||||
                                                               #  2bc: 00000000
 | 
			
		||||
                                                               #  2c0: 00feef3f
 | 
			
		||||
                                                               #  2c4: 00000000
 | 
			
		||||
                                                               #  2c8: 00feef3f
 | 
			
		||||
                                                               #  2cc: 00000000
 | 
			
		||||
                                                               #  2d0: 00000000
 | 
			
		||||
                                                               #  2d4: 00feef3f
 | 
			
		||||
                                                               #  2d8: 00000000
 | 
			
		||||
                                                               #  2dc: 00feef3f
 | 
			
		||||
                                                               #  2e0: 00000000
 | 
			
		||||
                                                               #  2e4: 00000000
 | 
			
		||||
                                                               #  2e8: 00feef3f
 | 
			
		||||
                                                               #  2ec: 00000000
 | 
			
		||||
                                                               #  2f0: 00feef3f
 | 
			
		||||
                                                               #  2f4: 00000000
 | 
			
		||||
                                                               #  2f8: 00000000
 | 
			
		||||
                                                               #  2fc: 00feef3f
 | 
			
		||||
                                                               #  300: 00feef3f
 | 
			
		||||
                                                               #  304: 00000000
 | 
			
		||||
                                                               #  308: 00feef3f
 | 
			
		||||
                                                               #  30c: 00000000
 | 
			
		||||
                                                               #  310: 00000000
 | 
			
		||||
                                                               #  314: 00000000
 | 
			
		||||
                                                               #  318: 00000000
 | 
			
		||||
                                                               #  31c: 00000000
 | 
			
		||||
                                                               #  320: 00000000
 | 
			
		||||
                                                               #  324: 00000000
 | 
			
		||||
                                                               #  328: 00000000
 | 
			
		||||
                                                               #  32c: 00000000
 | 
			
		||||
                                                               #  330: 00000000
 | 
			
		||||
                                                               #  334: 00000000
 | 
			
		||||
                                                               #  338: 00000000
 | 
			
		||||
                                                               #  33c: 00000000
 | 
			
		||||
                                                               #  340: 00000000
 | 
			
		||||
                                                               #  344: 00000000
 | 
			
		||||
                                                               #  348: 00000000
 | 
			
		||||
                                                               #  34c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x350
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      esf_buf_recycle
 | 
			
		||||
            .type        esf_buf_recycle, @function
 | 
			
		||||
esf_buf_recycle:
 | 
			
		||||
            addi         a4, a3, -1 /* arg1-0x1 */             #  350: 0b43
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  352: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  355: 0911
 | 
			
		||||
            s32i         a2, sp, 0 /* arg0 -> [(local0)] */    #  357: 2901
 | 
			
		||||
            beqz         a4, .Lbr039                           #  359: 16841c
 | 
			
		||||
            addi         a9, a3, -2 /* arg1-0x2 */             #  35c: 92c3fe
 | 
			
		||||
            beqz         a9, .Lbr039                           #  35f: 16291c
 | 
			
		||||
            bnei         a3, 4, .Lbr030                        #  362: 66436c
 | 
			
		||||
            l32i         a2, a2, 32 /* [arg0+0x20] */          #  365: 2882
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  367: 0c03
 | 
			
		||||
            movi         a4, 24 /* 0x00000018 */               #  369: 1c84
 | 
			
		||||
            call0        memset                                #  36b: 01eaffc0
 | 
			
		||||
                                                               #  36f: 0000
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #  371: 51cfff
 | 
			
		||||
            l8ui         a3, a5, 0 /* [NMIIrqIsOn] */          #  374: 320500
 | 
			
		||||
            bnez         a3, .Lbr029                           #  377: ec43
 | 
			
		||||
            call0        vPortEnterCritical                    #  379: 01e7ffc0
 | 
			
		||||
                                                               #  37d: 0000
 | 
			
		||||
.Lbr028:    memw                                               #  37f: c02000
 | 
			
		||||
            movi         a3, 0x3feffe00                        #  382: 31ccff
 | 
			
		||||
            l32i         a5, a3, 0x200 /* [0x3ff00000] */      #  385: 522380
 | 
			
		||||
            movi         a0, -32 /* 0xffffffe0 */              #  388: 6c00
 | 
			
		||||
            and          a5, a5, a0                            #  38a: 005510
 | 
			
		||||
            memw                                               #  38d: c02000
 | 
			
		||||
            s32i         a5, a3, 0x200 /* a5 -> [0x3ff00000] */ #  390: 526380
 | 
			
		||||
            memw                                               #  393: c02000
 | 
			
		||||
            l32i         a4, a3, 0x200 /* [0x3ff00000] */      #  396: 422380
 | 
			
		||||
            bbsi         a4, 0, .Lbr028                        #  399: 07e4e2
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #  39c: 51c7ff
 | 
			
		||||
.Lbr029:    movi         a8, .Ldata001                         #  39f: 81c7ff
 | 
			
		||||
            l32i         a7, sp, 0 /* [(local0)] */            #  3a2: 7801
 | 
			
		||||
            l32i         a9, a8, 4 /* [.Ldata002] */           #  3a4: 9818
 | 
			
		||||
            s32i         a9, a7, 28 /* [.Ldata002] -> [[(local0)]+0x1c] */ #  3a6: 9977
 | 
			
		||||
            l8ui         a6, a5, 0 /* [NMIIrqIsOn] */          #  3a8: 620500
 | 
			
		||||
            s32i         a7, a8, 4 /* [(local0)] -> [.Ldata002] */ #  3ab: 7918
 | 
			
		||||
            bnez         a6, .Lbr042                           #  3ad: 56f61d
 | 
			
		||||
            memw                                               #  3b0: c02000
 | 
			
		||||
            movi         a11, 0x3feffe00                       #  3b3: b1c3ff
 | 
			
		||||
            l32i         a10, a11, 0x200 /* [0x3ff00000] */    #  3b6: a22b80
 | 
			
		||||
            movi         a0, -32 /* 0xffffffe0 */              #  3b9: 6c00
 | 
			
		||||
            and          a10, a10, a0                          #  3bb: 00aa10
 | 
			
		||||
            movi         a0, 1 /* 0x00000001 */                #  3be: 0c10
 | 
			
		||||
            or           a10, a10, a0                          #  3c0: 00aa20
 | 
			
		||||
            memw                                               #  3c3: c02000
 | 
			
		||||
            s32i         a10, a11, 0x200 /* a10 -> [0x3ff00000] */ #  3c6: a26b80
 | 
			
		||||
            call0        vPortExitCritical                     #  3c9: 01d4ffc0
 | 
			
		||||
                                                               #  3cd: 0000
 | 
			
		||||
            j            .Lbr042                               #  3cf: 466f00
 | 
			
		||||
.Lbr030:    bnei         a3, 5, .Lbr033                        #  3d2: 66536c
 | 
			
		||||
            l32i         a2, a2, 32 /* [arg0+0x20] */          #  3d5: 2882
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  3d7: 0c03
 | 
			
		||||
            movi         a4, 24 /* 0x00000018 */               #  3d9: 1c84
 | 
			
		||||
            call0        memset                                #  3db: 01d1ffc0
 | 
			
		||||
                                                               #  3df: 0000
 | 
			
		||||
            movi         a3, NMIIrqIsOn                        #  3e1: 31b8ff
 | 
			
		||||
            l8ui         a3, a3, 0 /* [NMIIrqIsOn] */          #  3e4: 320300
 | 
			
		||||
            bnez         a3, .Lbr032                           #  3e7: ec13
 | 
			
		||||
            call0        vPortEnterCritical                    #  3e9: 01ceffc0
 | 
			
		||||
                                                               #  3ed: 0000
 | 
			
		||||
.Lbr031:    memw                                               #  3ef: c02000
 | 
			
		||||
            movi         a4, 0x3feffe00                        #  3f2: 41b5ff
 | 
			
		||||
            l32i         a5, a4, 0x200 /* [0x3ff00000] */      #  3f5: 522480
 | 
			
		||||
            movi         a6, -32 /* 0xffffffe0 */              #  3f8: 6c06
 | 
			
		||||
            and          a5, a5, a6                            #  3fa: 605510
 | 
			
		||||
            memw                                               #  3fd: c02000
 | 
			
		||||
            s32i         a5, a4, 0x200 /* a5 -> [0x3ff00000] */ #  400: 526480
 | 
			
		||||
            memw                                               #  403: c02000
 | 
			
		||||
            l32i         a4, a4, 0x200 /* [0x3ff00000] */      #  406: 422480
 | 
			
		||||
            bbsi         a4, 0, .Lbr031                        #  409: 07e4e2
 | 
			
		||||
.Lbr032:    movi         a7, NMIIrqIsOn                        #  40c: 71b1ff
 | 
			
		||||
            movi         a9, .Ldata001                         #  40f: 91afff
 | 
			
		||||
            l32i         a8, sp, 0 /* [(local0)] */            #  412: 8801
 | 
			
		||||
            l32i         a10, a9, 8 /* [.Ldata003] */          #  414: a829
 | 
			
		||||
            s32i         a10, a8, 28 /* [.Ldata003] -> [[(local0)]+0x1c] */ #  416: a978
 | 
			
		||||
            l8ui         a7, a7, 0 /* [NMIIrqIsOn] */          #  418: 720700
 | 
			
		||||
            s32i         a8, a9, 8 /* [(local0)] -> [.Ldata003] */ #  41b: 8929
 | 
			
		||||
            bnez         a7, .Lbr042                           #  41d: 56f716
 | 
			
		||||
            memw                                               #  420: c02000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  423: 01acff
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  426: b22080
 | 
			
		||||
            movi         a2, -32 /* 0xffffffe0 */              #  429: 6c02
 | 
			
		||||
            and          a11, a11, a2                          #  42b: 20bb10
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  42e: 0c12
 | 
			
		||||
            or           a11, a11, a2                          #  430: 20bb20
 | 
			
		||||
            memw                                               #  433: c02000
 | 
			
		||||
            s32i         a11, a0, 0x200 /* a11 -> [0x3ff00000] */ #  436: b26080
 | 
			
		||||
            call0        vPortExitCritical                     #  439: 01bbffc0
 | 
			
		||||
                                                               #  43d: 0000
 | 
			
		||||
            j            .Lbr042                               #  43f: 465300
 | 
			
		||||
.Lbr033:    bnei         a3, 6, .Lbr036                        #  442: 66636c
 | 
			
		||||
            l32i         a2, a2, 32 /* [arg0+0x20] */          #  445: 2882
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  447: 0c03
 | 
			
		||||
            movi         a4, 24 /* 0x00000018 */               #  449: 1c84
 | 
			
		||||
            call0        memset                                #  44b: 01b8ffc0
 | 
			
		||||
                                                               #  44f: 0000
 | 
			
		||||
            movi         a3, NMIIrqIsOn                        #  451: 31a1ff
 | 
			
		||||
            l8ui         a3, a3, 0 /* [NMIIrqIsOn] */          #  454: 320300
 | 
			
		||||
            bnez         a3, .Lbr035                           #  457: ec13
 | 
			
		||||
            call0        vPortEnterCritical                    #  459: 01b5ffc0
 | 
			
		||||
                                                               #  45d: 0000
 | 
			
		||||
.Lbr034:    memw                                               #  45f: c02000
 | 
			
		||||
            movi         a4, 0x3feffe00                        #  462: 419eff
 | 
			
		||||
            l32i         a5, a4, 0x200 /* [0x3ff00000] */      #  465: 522480
 | 
			
		||||
            movi         a6, -32 /* 0xffffffe0 */              #  468: 6c06
 | 
			
		||||
            and          a5, a5, a6                            #  46a: 605510
 | 
			
		||||
            memw                                               #  46d: c02000
 | 
			
		||||
            s32i         a5, a4, 0x200 /* a5 -> [0x3ff00000] */ #  470: 526480
 | 
			
		||||
            memw                                               #  473: c02000
 | 
			
		||||
            l32i         a4, a4, 0x200 /* [0x3ff00000] */      #  476: 422480
 | 
			
		||||
            bbsi         a4, 0, .Lbr034                        #  479: 07e4e2
 | 
			
		||||
.Lbr035:    movi         a7, NMIIrqIsOn                        #  47c: 719aff
 | 
			
		||||
            movi         a9, .Ldata001                         #  47f: 9198ff
 | 
			
		||||
            l32i         a8, sp, 0 /* [(local0)] */            #  482: 8801
 | 
			
		||||
            l32i         a10, a9, 12 /* [.Ldata004] */         #  484: a839
 | 
			
		||||
            s32i         a10, a8, 28 /* [.Ldata004] -> [[(local0)]+0x1c] */ #  486: a978
 | 
			
		||||
            l8ui         a7, a7, 0 /* [NMIIrqIsOn] */          #  488: 720700
 | 
			
		||||
            s32i         a8, a9, 12 /* [(local0)] -> [.Ldata004] */ #  48b: 8939
 | 
			
		||||
            bnez         a7, .Lbr042                           #  48d: 56f70f
 | 
			
		||||
            memw                                               #  490: c02000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  493: 0195ff
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  496: b22080
 | 
			
		||||
            movi         a2, -32 /* 0xffffffe0 */              #  499: 6c02
 | 
			
		||||
            and          a11, a11, a2                          #  49b: 20bb10
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  49e: 0c12
 | 
			
		||||
            or           a11, a11, a2                          #  4a0: 20bb20
 | 
			
		||||
            memw                                               #  4a3: c02000
 | 
			
		||||
            s32i         a11, a0, 0x200 /* a11 -> [0x3ff00000] */ #  4a6: b26080
 | 
			
		||||
            call0        vPortExitCritical                     #  4a9: 01a2ffc0
 | 
			
		||||
                                                               #  4ad: 0000
 | 
			
		||||
            j            .Lbr042                               #  4af: 463700
 | 
			
		||||
.Lbr036:    addi         a4, a3, -7 /* arg1-0x7 */             #  4b2: 42c3f9
 | 
			
		||||
            bnez         a4, .Lbr042                           #  4b5: 56740d
 | 
			
		||||
            l32i         a2, a2, 32 /* [arg0+0x20] */          #  4b8: 2882
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  4ba: 0c03
 | 
			
		||||
            movi         a4, 12 /* 0x0000000c */               #  4bc: 0cc4
 | 
			
		||||
            call0        memset                                #  4be: 019effc0
 | 
			
		||||
                                                               #  4c2: 0000
 | 
			
		||||
            movi         a3, NMIIrqIsOn                        #  4c4: 318aff
 | 
			
		||||
            l8ui         a4, a3, 0 /* [NMIIrqIsOn] */          #  4c7: 420300
 | 
			
		||||
            bnez         a4, .Lbr038                           #  4ca: ec44
 | 
			
		||||
            call0        vPortEnterCritical                    #  4cc: 019cffc0
 | 
			
		||||
                                                               #  4d0: 0000
 | 
			
		||||
.Lbr037:    memw                                               #  4d2: c02000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  4d5: 0186ff
 | 
			
		||||
            l32i         a7, a0, 0x200 /* [0x3ff00000] */      #  4d8: 722080
 | 
			
		||||
            movi         a5, -32 /* 0xffffffe0 */              #  4db: 6c05
 | 
			
		||||
            and          a7, a7, a5                            #  4dd: 507710
 | 
			
		||||
            memw                                               #  4e0: c02000
 | 
			
		||||
            s32i         a7, a0, 0x200 /* a7 -> [0x3ff00000] */ #  4e3: 726080
 | 
			
		||||
            memw                                               #  4e6: c02000
 | 
			
		||||
            l32i         a6, a0, 0x200 /* [0x3ff00000] */      #  4e9: 622080
 | 
			
		||||
            bbsi         a6, 0, .Lbr037                        #  4ec: 07e6e2
 | 
			
		||||
            movi         a3, NMIIrqIsOn                        #  4ef: 3181ff
 | 
			
		||||
.Lbr038:    movi         a10, .Ldata001                        #  4f2: a181ff
 | 
			
		||||
            l32i         a9, sp, 0 /* [(local0)] */            #  4f5: 9801
 | 
			
		||||
            l32i         a11, a10, 16 /* [.Ldata005] */        #  4f7: b84a
 | 
			
		||||
            s32i         a11, a9, 28 /* [.Ldata005] -> [[(local0)]+0x1c] */ #  4f9: b979
 | 
			
		||||
            l8ui         a8, a3, 0 /* [NMIIrqIsOn] */          #  4fb: 820300
 | 
			
		||||
            s32i         a9, a10, 16 /* [(local0)] -> [.Ldata005] */ #  4fe: 994a
 | 
			
		||||
            bnez         a8, .Lbr042                           #  500: 56c808
 | 
			
		||||
            memw                                               #  503: c02000
 | 
			
		||||
            movi         a2, 0x3feffe00                        #  506: 217dff
 | 
			
		||||
            l32i         a0, a2, 0x200 /* [0x3ff00000] */      #  509: 022280
 | 
			
		||||
            movi         a3, -32 /* 0xffffffe0 */              #  50c: 6c03
 | 
			
		||||
            and          a0, a0, a3                            #  50e: 300010
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #  511: 0c13
 | 
			
		||||
            or           a0, a0, a3                            #  513: 300020
 | 
			
		||||
            memw                                               #  516: c02000
 | 
			
		||||
            s32i         a0, a2, 0x200 /* a0 -> [0x3ff00000] */ #  519: 026280
 | 
			
		||||
            call0        vPortExitCritical                     #  51c: 0189ffc0
 | 
			
		||||
                                                               #  520: 0000
 | 
			
		||||
            j            .Lbr042                               #  522: 861a00
 | 
			
		||||
.Lbr039:    movi         a3, 0 /* 0x00000000 */                #  525: 0c03
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #  527: 2801
 | 
			
		||||
            movi         a4, 24 /* 0x00000018 */               #  529: 1c84
 | 
			
		||||
            l32i         a2, a2, 32 /* [[(local0)]+0x20] */    #  52b: 2882
 | 
			
		||||
            call0        memset                                #  52d: 0185ffc0
 | 
			
		||||
                                                               #  531: 0000
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #  533: 5174ff
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  536: 0172ff
 | 
			
		||||
            l8ui         a4, a5, 0 /* [NMIIrqIsOn] */          #  539: 420500
 | 
			
		||||
            movi         a3, -32 /* 0xffffffe0 */              #  53c: 6c03
 | 
			
		||||
            bnez         a4, .Lbr041                           #  53e: ec44
 | 
			
		||||
            call0        vPortEnterCritical                    #  540: 0182ffc0
 | 
			
		||||
                                                               #  544: 0000
 | 
			
		||||
            movi         a0, 0x3feffe00                        #  546: 0170ff
 | 
			
		||||
            movi         a3, -32 /* 0xffffffe0 */              #  549: 6c03
 | 
			
		||||
.Lbr040:    memw                                               #  54b: c02000
 | 
			
		||||
            l32i         a6, a0, 0x200 /* [0x3ff00000] */      #  54e: 622080
 | 
			
		||||
            and          a6, a6, a3                            #  551: 306610
 | 
			
		||||
            memw                                               #  554: c02000
 | 
			
		||||
            s32i         a6, a0, 0x200 /* a6 -> [0x3ff00000] */ #  557: 626080
 | 
			
		||||
            memw                                               #  55a: c02000
 | 
			
		||||
            l32i         a5, a0, 0x200 /* [0x3ff00000] */      #  55d: 522080
 | 
			
		||||
            bbsi         a5, 0, .Lbr040                        #  560: 07e5e7
 | 
			
		||||
            movi         a5, NMIIrqIsOn                        #  563: 516aff
 | 
			
		||||
.Lbr041:    movi         a9, .Ldata001                         #  566: 916aff
 | 
			
		||||
            l32i         a8, sp, 0 /* [(local0)] */            #  569: 8801
 | 
			
		||||
            l32i         a10, a9, 0 /* [.Ldata001] */          #  56b: a809
 | 
			
		||||
            s32i         a10, a8, 28 /* [.Ldata001] -> [[(local0)]+0x1c] */ #  56d: a978
 | 
			
		||||
            l8ui         a7, a5, 0 /* [NMIIrqIsOn] */          #  56f: 720500
 | 
			
		||||
            s32i         a8, a9, 0 /* [(local0)] -> [.Ldata001] */ #  572: 8909
 | 
			
		||||
            bnez         a7, .Lbr042                           #  574: dc87
 | 
			
		||||
            memw                                               #  576: c02000
 | 
			
		||||
            l32i         a11, a0, 0x200 /* [0x3ff00000] */     #  579: b22080
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  57c: 0c12
 | 
			
		||||
            and          a11, a11, a3                          #  57e: 30bb10
 | 
			
		||||
            or           a11, a11, a2                          #  581: 20bb20
 | 
			
		||||
            memw                                               #  584: c02000
 | 
			
		||||
            s32i         a11, a0, 0x200 /* a11 -> [0x3ff00000] */ #  587: b26080
 | 
			
		||||
            call0        vPortExitCritical                     #  58a: 0170ffc0
 | 
			
		||||
                                                               #  58e: 0000
 | 
			
		||||
.Lbr042:    l32i         a0, sp, 4 /* [(local1)] */            #  590: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  592: 12c110
 | 
			
		||||
            ret                                                #  595: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  598: 400f0000
 | 
			
		||||
                                                               #  59c: 20000000
 | 
			
		||||
                                                               #  5a0: 00000000
 | 
			
		||||
                                                               #  5a4: 80040000
 | 
			
		||||
                                                               #  5a8: 00f00000
 | 
			
		||||
                                                               #  5ac: e00c0000
 | 
			
		||||
                                                               #  5b0: a0110000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x5b4
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word      @ -0xc
 | 
			
		||||
#     (local6):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      esf_buf_setup
 | 
			
		||||
            .type        esf_buf_setup, @function
 | 
			
		||||
esf_buf_setup:
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #  5b4: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  5b7: 0901
 | 
			
		||||
            s32i         a14, sp, 12 /* a14 -> [(local3)] */   #  5b9: e931
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  5bb: c911
 | 
			
		||||
            s32i         a15, sp, 16 /* a15 -> [(local4)] */   #  5bd: f941
 | 
			
		||||
            s32i         a13, sp, 8 /* a13 -> [(local2)] */    #  5bf: d921
 | 
			
		||||
            movi         a15, 60 /* 0x0000003c */              #  5c1: 3ccf
 | 
			
		||||
            movi         a13, .Ldata010                        #  5c3: d1f5ff
 | 
			
		||||
            movi         a12, .Ldata007                        #  5c6: c1f5ff
 | 
			
		||||
            movi         a14, 1 /* 0x00000001 */               #  5c9: 0c1e
 | 
			
		||||
.Lbr043:    movi         a4, wDevCtrl                          #  5cb: 41f5ff
 | 
			
		||||
            mov          a2, a12                               #  5ce: 2d0c
 | 
			
		||||
            l32i         a4, a4, 40 /* [wDevCtrl+0x28] */      #  5d0: 48a4
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #  5d2: 0c13
 | 
			
		||||
            add          a5, a15, a4                           #  5d4: 4a5f
 | 
			
		||||
            s32i         a5, a12, 4                            #  5d6: 591c
 | 
			
		||||
            s32i         a5, a12, 8                            #  5d8: 592c
 | 
			
		||||
            l32i         a4, a4, 4 /* [[wDevCtrl+0x28]+0x4] */ #  5da: 4814
 | 
			
		||||
            s32i         a4, a12, 16                           #  5dc: 494c
 | 
			
		||||
            s16i         a14, a12, 12                          #  5de: e25c06
 | 
			
		||||
            s32i         a13, a12, 32                          #  5e1: d98c
 | 
			
		||||
            call0        esf_buf_recycle                       #  5e3: 050000
 | 
			
		||||
            addi         a12, a12, 36                          #  5e6: c2cc24
 | 
			
		||||
            addi         a13, a13, 24                          #  5e9: d2cd18
 | 
			
		||||
            addi         a15, a15, -12                         #  5ec: f2cff4
 | 
			
		||||
            bgei         a15, 1, .Lbr043                       #  5ef: e61fd8
 | 
			
		||||
            movi         a14, 8 /* 0x00000008 */               #  5f2: 0c8e
 | 
			
		||||
            movi         a15, 0x0000f000                       #  5f4: f1edff
 | 
			
		||||
            movi         a7, .Ldata008                         #  5f7: 71ebff
 | 
			
		||||
            s32i         a7, sp, 20 /* .Ldata008 -> [(local5)] */ #  5fa: 7951
 | 
			
		||||
.Lbr044:    memw                                               #  5fc: c02000
 | 
			
		||||
            l32i         a8, sp, 20 /* [(local5)] */           #  5ff: 8851
 | 
			
		||||
            l16ui        a10, a8, 0 /* [[(local5)]] */         #  601: a21800
 | 
			
		||||
            movi         a11, 256 /* 0x00000100 */             #  604: b2a100
 | 
			
		||||
            and          a10, a10, a15                         #  607: f0aa10
 | 
			
		||||
            or           a10, a10, a11                         #  60a: b0aa20
 | 
			
		||||
            memw                                               #  60d: c02000
 | 
			
		||||
            s32i         a13, a12, 32                          #  610: d98c
 | 
			
		||||
            mov          a2, a12                               #  612: 2d0c
 | 
			
		||||
            movi         a3, 4 /* 0x00000004 */                #  614: 0c43
 | 
			
		||||
            s16i         a10, a8, 0 /* a10 -> [[(local5)]] */  #  616: a25800
 | 
			
		||||
            s32i         a8, a12, 4                            #  619: 891c
 | 
			
		||||
            s32i         a8, a12, 8                            #  61b: 892c
 | 
			
		||||
            movi         a9, 1 /* 0x00000001 */                #  61d: 0c19
 | 
			
		||||
            s16i         a9, a12, 12                           #  61f: 925c06
 | 
			
		||||
            addi         a8, a8, 12 /* [(local5)]+0xc */       #  622: cb88
 | 
			
		||||
            s32i         a8, a12, 16                           #  624: 894c
 | 
			
		||||
            call0        esf_buf_recycle                       #  626: 050000
 | 
			
		||||
            addi         a12, a12, 36                          #  629: c2cc24
 | 
			
		||||
            addi         a13, a13, 24                          #  62c: d2cd18
 | 
			
		||||
            addi         a14, a14, -1                          #  62f: 0bee
 | 
			
		||||
            l32i         a11, sp, 20 /* [(local5)] */          #  631: b851
 | 
			
		||||
            movi         a0, 268 /* 0x0000010c */              #  633: 02a10c
 | 
			
		||||
            add          a11, a11, a0 /* [(local5)]+0x10c */   #  636: 0abb
 | 
			
		||||
            s32i         a11, sp, 20 /* [(local5)]+0x10c -> [(local5)] */ #  638: b951
 | 
			
		||||
            bgei         a14, 1, .Lbr044                       #  63a: e61ebe
 | 
			
		||||
            movi         a14, 8 /* 0x00000008 */               #  63d: 0c8e
 | 
			
		||||
            movi         a3, .Ldata009                         #  63f: 31dbff
 | 
			
		||||
            s32i         a3, sp, 24 /* .Ldata009 -> [(local6)] */ #  642: 3961
 | 
			
		||||
.Lbr045:    memw                                               #  644: c02000
 | 
			
		||||
            l32i         a4, sp, 24 /* [(local6)] */           #  647: 4861
 | 
			
		||||
            l16ui        a6, a4, 0 /* [[(local6)]] */          #  649: 621400
 | 
			
		||||
            movi         a7, 64 /* 0x00000040 */               #  64c: 4c07
 | 
			
		||||
            and          a6, a6, a15                           #  64e: f06610
 | 
			
		||||
            or           a6, a6, a7                            #  651: 706620
 | 
			
		||||
            memw                                               #  654: c02000
 | 
			
		||||
            s32i         a13, a12, 32                          #  657: d98c
 | 
			
		||||
            mov          a2, a12                               #  659: 2d0c
 | 
			
		||||
            movi         a3, 5 /* 0x00000005 */                #  65b: 0c53
 | 
			
		||||
            s16i         a6, a4, 0 /* a6 -> [[(local6)]] */    #  65d: 625400
 | 
			
		||||
            s32i         a4, a12, 4                            #  660: 491c
 | 
			
		||||
            s32i         a4, a12, 8                            #  662: 492c
 | 
			
		||||
            movi         a5, 1 /* 0x00000001 */                #  664: 0c15
 | 
			
		||||
            s16i         a5, a12, 12                           #  666: 525c06
 | 
			
		||||
            addi         a4, a4, 12 /* [(local6)]+0xc */       #  669: cb44
 | 
			
		||||
            s32i         a4, a12, 16                           #  66b: 494c
 | 
			
		||||
            call0        esf_buf_recycle                       #  66d: 050000
 | 
			
		||||
            addi         a12, a12, 36                          #  670: c2cc24
 | 
			
		||||
            addi         a13, a13, 24                          #  673: d2cd18
 | 
			
		||||
            l32i         a7, sp, 24 /* [(local6)] */           #  676: 7861
 | 
			
		||||
            addi         a14, a14, -1                          #  678: 0bee
 | 
			
		||||
            addi         a7, a7, 76 /* [(local6)]+0x4c */      #  67a: 72c74c
 | 
			
		||||
            s32i         a7, sp, 24 /* [(local6)]+0x4c -> [(local6)] */ #  67d: 7961
 | 
			
		||||
            bgei         a14, 1, .Lbr045                       #  67f: e61ec1
 | 
			
		||||
            movi         a14, 4 /* 0x00000004 */               #  682: 0c4e
 | 
			
		||||
.Lbr046:    s32i         a13, a12, 32                          #  684: d98c
 | 
			
		||||
            mov          a2, a12                               #  686: 2d0c
 | 
			
		||||
            movi         a3, 6 /* 0x00000006 */                #  688: 0c63
 | 
			
		||||
            call0        esf_buf_recycle                       #  68a: 050000
 | 
			
		||||
            addi         a12, a12, 36                          #  68d: c2cc24
 | 
			
		||||
            addi         a13, a13, 24                          #  690: d2cd18
 | 
			
		||||
            addi         a14, a14, -1                          #  693: 0bee
 | 
			
		||||
            bgei         a14, 1, .Lbr046                       #  695: e61eeb
 | 
			
		||||
            movi         a14, 6 /* 0x00000006 */               #  698: 0c6e
 | 
			
		||||
            movi         a13, .Label001                        #  69a: d1c5ff
 | 
			
		||||
.Lbr047:    s32i         a13, a12, 32                          #  69d: d98c
 | 
			
		||||
            mov          a2, a12                               #  69f: 2d0c
 | 
			
		||||
            movi         a3, 7 /* 0x00000007 */                #  6a1: 0c73
 | 
			
		||||
            call0        esf_buf_recycle                       #  6a3: 050000
 | 
			
		||||
            addi         a12, a12, 36                          #  6a6: c2cc24
 | 
			
		||||
            addi         a13, a13, 12                          #  6a9: cbdd
 | 
			
		||||
            addi         a14, a14, -1                          #  6ab: 0bee
 | 
			
		||||
            bgei         a14, 1, .Lbr047                       #  6ad: e61eec
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  6b0: c811
 | 
			
		||||
            l32i         a13, sp, 8 /* [(local2)] */           #  6b2: d821
 | 
			
		||||
            l32i         a14, sp, 12 /* [(local3)] */          #  6b4: e831
 | 
			
		||||
            l32i         a15, sp, 16 /* [(local4)] */          #  6b6: f841
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  6b8: 0801
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  6ba: 12c120
 | 
			
		||||
            ret                                                #  6bd: 0df0
 | 
			
		||||
							
								
								
									
										596
									
								
								binary_sdk/libpp_stage1/if_hwctrl.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										596
									
								
								binary_sdk/libpp_stage1/if_hwctrl.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,596 @@
 | 
			
		|||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
            .global      interface_mask
 | 
			
		||||
            .type        interface_mask, @object
 | 
			
		||||
interface_mask:
 | 
			
		||||
            .byte        0x00
 | 
			
		||||
            .space       15
 | 
			
		||||
            .global      if_ctrl
 | 
			
		||||
            .type        if_ctrl, @object
 | 
			
		||||
if_ctrl:    .space       32
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_get_addr
 | 
			
		||||
            .type        ic_get_addr, @function
 | 
			
		||||
ic_get_addr:
 | 
			
		||||
            movi         a3, if_ctrl                           #    4: 31ffff
 | 
			
		||||
            slli         a2, a2, 4                             #    7: c02211
 | 
			
		||||
            add          a2, a3, a2                            #    a: 2a23
 | 
			
		||||
            ret                                                #    c: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   10: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x14
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_opmode
 | 
			
		||||
            .type        ic_set_opmode, @function
 | 
			
		||||
ic_set_opmode:
 | 
			
		||||
            movi         a5, if_ctrl                           #   14: 51ffff
 | 
			
		||||
            slli         a6, a2, 4                             #   17: c06211
 | 
			
		||||
            add          a5, a5, a6                            #   1a: 6a55
 | 
			
		||||
            s32i         a3, a5, 8                             #   1c: 3925
 | 
			
		||||
            s8i          a4, a5, 12                            #   1e: 42450c
 | 
			
		||||
            ret           /* arg0 */                           #   21: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   24: 10000000
 | 
			
		||||
                                                               #   28: 00000000
 | 
			
		||||
                                                               #   2c: 00000000
 | 
			
		||||
                                                               #   30: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x34
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_enable_interface
 | 
			
		||||
            .type        ic_enable_interface, @function
 | 
			
		||||
ic_enable_interface:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   34: 12c1f0
 | 
			
		||||
            s32i         a5, sp, 4 /* arg3 -> [(local1)] */    #   37: 5911
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   39: 0921
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #   3b: c931
 | 
			
		||||
            s32i         a4, sp, 0 /* arg2 -> [(local0)] */    #   3d: 4901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   3f: cd02
 | 
			
		||||
            movi         a2, if_ctrl                           #   41: 21f8ff
 | 
			
		||||
            slli         a4, a12, 4                            #   44: c04c11
 | 
			
		||||
            add          a2, a2, a4                            #   47: 4a22
 | 
			
		||||
            movi         a4, 6 /* 0x00000006 */                #   49: 0c64
 | 
			
		||||
            call0        memcpy                                #   4b: 01f8ffc0
 | 
			
		||||
                                                               #   4f: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   51: 2d0c
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #   53: 3801
 | 
			
		||||
            l32i         a4, sp, 4 /* [(local1)] */            #   55: 4811
 | 
			
		||||
            call0        ic_set_opmode                         #   57: 050000
 | 
			
		||||
            ssl          a12                                   #   5a: 001c40
 | 
			
		||||
            movi         a5, interface_mask                    #   5d: 51f2ff
 | 
			
		||||
            movi         a3, 1 /* 0x00000001 */                #   60: 0c13
 | 
			
		||||
            l8ui         a2, a5, 0 /* [interface_mask] */      #   62: 220500
 | 
			
		||||
            sll          a3, a3                                #   65: 0033a1
 | 
			
		||||
            or           a2, a2, a3                            #   68: 302220
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   6b: 202074
 | 
			
		||||
            s8i          a2, a5, 0 /* a2 -> [interface_mask] */ #   6e: 224500
 | 
			
		||||
            call0        __popcountsi2                         #   71: 01efffc0
 | 
			
		||||
                                                               #   75: 0000
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   77: 202074
 | 
			
		||||
            l32i         a12, sp, 12 /* [(local3)] */          #   7a: c831
 | 
			
		||||
            l32i         a0, sp, 8 /* [(local2)] */            #   7c: 0821
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   7e: 12c110
 | 
			
		||||
            ret                                                #   81: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   84: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x88
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_interface_enabled
 | 
			
		||||
            .type        ic_interface_enabled, @function
 | 
			
		||||
ic_interface_enabled:
 | 
			
		||||
            movi         a3, interface_mask                    #   88: 31ffff
 | 
			
		||||
            l8ui         a3, a3, 0 /* [interface_mask] */      #   8b: 320300
 | 
			
		||||
            ssr          a2                                    #   8e: 000240
 | 
			
		||||
            srl          a2, a3                                #   91: 302091
 | 
			
		||||
            extui        a2, a2, 0, 1                          #   94: 202004
 | 
			
		||||
            ret                                                #   97: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   9c: 00000000
 | 
			
		||||
                                                               #   a0: 00000000
 | 
			
		||||
                                                               #   a4: 00000000
 | 
			
		||||
                                                               #   a8: 00000000
 | 
			
		||||
                                                               #   ac: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xb0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_disable_interface
 | 
			
		||||
            .type        ic_disable_interface, @function
 | 
			
		||||
ic_disable_interface:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   b0: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   b3: 0901
 | 
			
		||||
            movi         a0, interface_mask                    #   b5: 01f9ff
 | 
			
		||||
            movi         a4, 1 /* 0x00000001 */                #   b8: 0c14
 | 
			
		||||
            l8ui         a0, a0, 0 /* [interface_mask] */      #   ba: 020000
 | 
			
		||||
            ssr          a2                                    #   bd: 000240
 | 
			
		||||
            srl          a3, a0                                #   c0: 003091
 | 
			
		||||
            bbci         a3, 0, .Lbr001                        #   c3: 07631f
 | 
			
		||||
            ssl          a2                                    #   c6: 001240
 | 
			
		||||
            sll          a3, a4                                #   c9: 0034a1
 | 
			
		||||
            movi         a4, -1 /* 0xffffffff */               #   cc: 7cf4
 | 
			
		||||
            xor          a3, a3, a4                            #   ce: 403330
 | 
			
		||||
            movi         a4, interface_mask                    #   d1: 41f3ff
 | 
			
		||||
            and          a3, a0, a3                            #   d4: 303010
 | 
			
		||||
            s8i          a3, a4, 0 /* a3 -> [interface_mask] */ #   d7: 324400
 | 
			
		||||
            call0        rc_disable_trc_by_interface           #   da: 01f3ffc0
 | 
			
		||||
                                                               #   de: 0000
 | 
			
		||||
            movi         a0, interface_mask                    #   e0: 01f1ff
 | 
			
		||||
            l8ui         a0, a0, 0 /* [interface_mask] */      #   e3: 020000
 | 
			
		||||
.Lbr001:    mov          a2, a0 /* [interface_mask] */         #   e6: 2d00
 | 
			
		||||
            call0        __popcountsi2                         #   e8: 01f1ffc0
 | 
			
		||||
                                                               #   ec: 0000
 | 
			
		||||
            extui        a2, a2, 0, 8                          #   ee: 202074
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #   f1: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   f3: 12c110
 | 
			
		||||
            ret                                                #   f6: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   f8: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0xfc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_is_pure_sta
 | 
			
		||||
            .type        ic_is_pure_sta, @function
 | 
			
		||||
ic_is_pure_sta:
 | 
			
		||||
            movi         a4, if_ctrl                           #   fc: 41ffff
 | 
			
		||||
            slli         a5, a2, 4                             #   ff: c05211
 | 
			
		||||
            add          a4, a4, a5                            #  102: 5a44
 | 
			
		||||
            l32i         a3, a4, 8                             #  104: 3824
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  106: 0c02
 | 
			
		||||
            beqi         a3, 1, .Lbr002                        #  108: 261307
 | 
			
		||||
            l8ui         a7, a4, 12                            #  10b: 72040c
 | 
			
		||||
            movi         a6, 1 /* 0x00000001 */                #  10e: 0c16
 | 
			
		||||
            moveqz       a2, a6, a7                            #  110: 702683
 | 
			
		||||
.Lbr002:    extui        a2, a2, 0, 8                          #  113: 202074
 | 
			
		||||
            ret                                                #  116: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  118: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x11c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_get_ptk_alg
 | 
			
		||||
            .type        ic_get_ptk_alg, @function
 | 
			
		||||
ic_get_ptk_alg:
 | 
			
		||||
            movi         a3, if_ctrl                           #  11c: 31ffff
 | 
			
		||||
            slli         a2, a2, 4                             #  11f: c02211
 | 
			
		||||
            add          a2, a3, a2                            #  122: 2a23
 | 
			
		||||
            l8ui         a2, a2, 13                            #  124: 22020d
 | 
			
		||||
            ret                                                #  127: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  12c: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x130
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_get_gtk_alg
 | 
			
		||||
            .type        ic_get_gtk_alg, @function
 | 
			
		||||
ic_get_gtk_alg:
 | 
			
		||||
            movi         a3, if_ctrl                           #  130: 31ffff
 | 
			
		||||
            slli         a2, a2, 4                             #  133: c02211
 | 
			
		||||
            add          a2, a3, a2                            #  136: 2a23
 | 
			
		||||
            l8ui         a2, a2, 14                            #  138: 22020e
 | 
			
		||||
            ret                                                #  13b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  140: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x144
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_ptk_alg
 | 
			
		||||
            .type        ic_set_ptk_alg, @function
 | 
			
		||||
ic_set_ptk_alg:
 | 
			
		||||
            movi         a4, if_ctrl                           #  144: 41ffff
 | 
			
		||||
            slli         a5, a2, 4                             #  147: c05211
 | 
			
		||||
            add          a4, a4, a5                            #  14a: 5a44
 | 
			
		||||
            s8i          a3, a4, 13                            #  14c: 32440d
 | 
			
		||||
            ret           /* arg0 */                           #  14f: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  154: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x158
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_gtk_alg
 | 
			
		||||
            .type        ic_set_gtk_alg, @function
 | 
			
		||||
ic_set_gtk_alg:
 | 
			
		||||
            movi         a4, if_ctrl                           #  158: 41ffff
 | 
			
		||||
            slli         a5, a2, 4                             #  15b: c05211
 | 
			
		||||
            add          a4, a4, a5                            #  15e: 5a44
 | 
			
		||||
            s8i          a3, a4, 14                            #  160: 32440e
 | 
			
		||||
            ret           /* arg0 */                           #  163: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  168: 10000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x16c
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_interface_is_p2p
 | 
			
		||||
            .type        ic_interface_is_p2p, @function
 | 
			
		||||
ic_interface_is_p2p:
 | 
			
		||||
            movi         a3, if_ctrl                           #  16c: 31ffff
 | 
			
		||||
            slli         a2, a2, 4                             #  16f: c02211
 | 
			
		||||
            add          a2, a3, a2                            #  172: 2a23
 | 
			
		||||
            l8ui         a2, a2, 12                            #  174: 22020c
 | 
			
		||||
            ret                                                #  177: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  17c: 00000000
 | 
			
		||||
                                                               #  180: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x184
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc001:  movi         a3, 0 /* 0x00000000 */                #  184: 0c03
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  186: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  189: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  18b: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  18d: cd02
 | 
			
		||||
            call0        ic_set_ptk_alg                        #  18f: 050000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  192: 2d0c
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  194: 0c03
 | 
			
		||||
            call0        ic_set_gtk_alg                        #  196: 050000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  199: 2d0c
 | 
			
		||||
            call0        wDev_Crypto_Disable                   #  19b: 01f8ffc0
 | 
			
		||||
                                                               #  19f: 0000
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  1a1: 3d0c
 | 
			
		||||
            movi         a2, 1 /* 0x00000001 */                #  1a3: 0c12
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  1a5: 0c04
 | 
			
		||||
            call0        wDev_SetRxPolicy                      #  1a7: 01f6ffc0
 | 
			
		||||
                                                               #  1ab: 0000
 | 
			
		||||
            l32i         a12, sp, 4 /* [(local1)] */           #  1ad: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  1af: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  1b1: 12c110
 | 
			
		||||
            ret                                                #  1b4: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  1b8: 00000000
 | 
			
		||||
                                                               #  1bc: 00000000
 | 
			
		||||
                                                               #  1c0: 00000000
 | 
			
		||||
                                                               #  1c4: 00000000
 | 
			
		||||
                                                               #  1c8: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x1cc
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  addi         sp, sp, -16 /* (local0) */            #  1cc: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 4 /* a12 -> [(local1)] */    #  1cf: c911
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  1d1: 0901
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  1d3: cd02
 | 
			
		||||
            movi         a2, .Lstr001                          #  1d5: 21f8ff
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  1d8: 3d0c
 | 
			
		||||
            call0        printf                                #  1da: 01f8ffc0
 | 
			
		||||
                                                               #  1de: 0000
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #  1e0: 0c02
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  1e2: 3d0c
 | 
			
		||||
            movi         a4, 0 /* 0x00000000 */                #  1e4: 0c04
 | 
			
		||||
            call0        wDev_SetRxPolicy                      #  1e6: 01f6ffc0
 | 
			
		||||
                                                               #  1ea: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  1ec: 2d0c
 | 
			
		||||
            call0        ic_disable_interface                  #  1ee: 050000
 | 
			
		||||
            bnez         a2, .Lbr003                           #  1f1: cca2
 | 
			
		||||
            call0        wDevDisableRx                         #  1f3: 01f4ffc0
 | 
			
		||||
                                                               #  1f7: 0000
 | 
			
		||||
            call0        pm_force_scan_unlock                  #  1f9: 01f3ffc0
 | 
			
		||||
                                                               #  1fd: 0000
 | 
			
		||||
.Lbr003:    l32i         a12, sp, 4 /* [(local1)] */           #  1ff: c811
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  201: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  203: 12c110
 | 
			
		||||
            ret                                                #  206: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  208: 0c000000
 | 
			
		||||
                                                               #  20c: 18000000
 | 
			
		||||
                                                               #  210: 00000000
 | 
			
		||||
                                                               #  214: 00000000
 | 
			
		||||
                                                               #  218: 00000000
 | 
			
		||||
                                                               #  21c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x220
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_vif
 | 
			
		||||
            .type        ic_set_vif, @function
 | 
			
		||||
ic_set_vif: addi         sp, sp, -32 /* (local0) */            #  220: 12c1e0
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #  223: 0921
 | 
			
		||||
            s32i         a5, sp, 4 /* arg3 -> [(local1)] */    #  225: 5911
 | 
			
		||||
            s32i         a6, sp, 0 /* arg4 -> [(local0)] */    #  227: 6901
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #  229: c931
 | 
			
		||||
            s32i         a13, sp, 16 /* a13 -> [(local4)] */   #  22b: d941
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #  22d: cd02
 | 
			
		||||
            mov          a13, a4 /* arg2 */                    #  22f: dd04
 | 
			
		||||
            bnei         a3, 2, .Lbr004                        #  231: 662316
 | 
			
		||||
            movi         a2, .Lstr002                          #  234: 21f5ff
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  237: 3d0c
 | 
			
		||||
            call0        printf                                #  239: 01f5ffc0
 | 
			
		||||
                                                               #  23d: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  23f: 2d0c
 | 
			
		||||
            l32i         a3, sp, 4 /* [(local1)] */            #  241: 3811
 | 
			
		||||
            l32i         a4, sp, 0 /* [(local0)] */            #  243: 4801
 | 
			
		||||
            call0        ic_set_opmode                         #  245: 050000
 | 
			
		||||
            j            .Lbr007                               #  248: 860d00
 | 
			
		||||
.Lbr004:    bnei         a3, 1, .Lbr006                        #  24b: 661330
 | 
			
		||||
            movi         a2, .Lstr003                          #  24e: 21efff
 | 
			
		||||
            mov          a3, a12 /* arg0 */                    #  251: 3d0c
 | 
			
		||||
            call0        printf                                #  253: 01f0ffc0
 | 
			
		||||
                                                               #  257: 0000
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  259: 2d0c
 | 
			
		||||
            mov          a3, a13 /* arg2 */                    #  25b: 3d0d
 | 
			
		||||
            call0        wDev_SetMacAddress                    #  25d: 01eeffc0
 | 
			
		||||
                                                               #  261: 0000
 | 
			
		||||
            mov          a3, a13 /* arg2 */                    #  263: 3d0d
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #  265: 2d0c
 | 
			
		||||
            l32i         a4, sp, 4 /* [(local1)] */            #  267: 4811
 | 
			
		||||
            l32i         a5, sp, 0 /* [(local0)] */            #  269: 5801
 | 
			
		||||
            call0        ic_enable_interface                   #  26b: 050000
 | 
			
		||||
            bnei         a2, 1, .Lbr005                        #  26e: 661205
 | 
			
		||||
            call0        wDevEnableRx                          #  271: 01eaffc0
 | 
			
		||||
                                                               #  275: 0000
 | 
			
		||||
.Lbr005:    mov          a2, a12 /* arg0 */                    #  277: 2d0c
 | 
			
		||||
            call0        .Lfunc001                             #  279: 85f0ff
 | 
			
		||||
            j            .Lbr007                               #  27c: 860000
 | 
			
		||||
.Lbr006:    call0        .Lfunc002                             #  27f: c5f4ff
 | 
			
		||||
.Lbr007:    l32i         a12, sp, 12 /* [(local3)] */          #  282: c831
 | 
			
		||||
            l32i         a13, sp, 16 /* [(local4)] */          #  284: d841
 | 
			
		||||
            l32i         a0, sp, 8 /* [(local2)] */            #  286: 0821
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  288: 12c120
 | 
			
		||||
            ret                                                #  28b: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  290: 24000000
 | 
			
		||||
                                                               #  294: 00000000
 | 
			
		||||
                                                               #  298: 00feef3f
 | 
			
		||||
                                                               #  29c: 00000000
 | 
			
		||||
                                                               #  2a0: 00000000
 | 
			
		||||
                                                               #  2a4: 00000000
 | 
			
		||||
                                                               #  2a8: 00000000
 | 
			
		||||
                                                               #  2ac: 00000000
 | 
			
		||||
                                                               #  2b0: 00000000
 | 
			
		||||
                                                               #  2b4: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x2b8
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word      @ -0x10
 | 
			
		||||
#     (local5):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_sta
 | 
			
		||||
            .type        ic_set_sta, @function
 | 
			
		||||
ic_set_sta: addi         sp, sp, -32 /* (local0) */            #  2b8: 12c1e0
 | 
			
		||||
            s32i         a12, sp, 8 /* a12 -> [(local2)] */    #  2bb: c921
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  2bd: 0911
 | 
			
		||||
            s32i         a14, sp, 16 /* a14 -> [(local4)] */   #  2bf: e941
 | 
			
		||||
            s32i         a13, sp, 12 /* a13 -> [(local3)] */   #  2c1: d931
 | 
			
		||||
            mov          a14, a6 /* arg4 */                    #  2c3: ed06
 | 
			
		||||
            mov          a13, a2 /* arg0 */                    #  2c5: dd02
 | 
			
		||||
            beqz         a3, .Lbr010                           #  2c7: 169308
 | 
			
		||||
            mov          a3, a4 /* arg2 */                     #  2ca: 3d04
 | 
			
		||||
            s32i         a7, sp, 0 /* arg5 -> [(local0)] */    #  2cc: 7901
 | 
			
		||||
            mov          a4, a5 /* arg3 */                     #  2ce: 4d05
 | 
			
		||||
            mov          a5, a6 /* arg4 */                     #  2d0: 5d06
 | 
			
		||||
            call0        rc_enable_trc                         #  2d2: 01f3ffc0
 | 
			
		||||
                                                               #  2d6: 0000
 | 
			
		||||
            mov          a12, a2                               #  2d8: cd02
 | 
			
		||||
            mov          a3, a14 /* arg4 */                    #  2da: 3d0e
 | 
			
		||||
            movi         a2, .Lstr004                          #  2dc: 21edff
 | 
			
		||||
            call0        printf                                #  2df: 01f1ffc0
 | 
			
		||||
                                                               #  2e3: 0000
 | 
			
		||||
            beqz         a12, .Lbr011                          #  2e5: 165c07
 | 
			
		||||
            mov          a2, a13 /* arg0 */                    #  2e8: 2d0d
 | 
			
		||||
            call0        ic_interface_is_p2p                   #  2ea: 050000
 | 
			
		||||
            movi         a14, -32 /* 0xffffffe0 */             #  2ed: 6c0e
 | 
			
		||||
            l32i         a4, sp, 0 /* [(local0)] */            #  2ef: 4801
 | 
			
		||||
            mov          a0, a2                                #  2f1: 0d02
 | 
			
		||||
            s32i         a2, sp, 20 /* a2 -> [(local5)] */     #  2f3: 2951
 | 
			
		||||
            movi         a2, NMIIrqIsOn                        #  2f5: 21e7ff
 | 
			
		||||
            s32i         a4, a12, 92                           #  2f8: 426c17
 | 
			
		||||
            l8ui         a2, a2, 0 /* [NMIIrqIsOn] */          #  2fb: 220200
 | 
			
		||||
            movi         a13, 0x3feffe00                       #  2fe: d1e6ff
 | 
			
		||||
            bnez         a2, .Lbr009                           #  301: dce2
 | 
			
		||||
            call0        vPortEnterCritical                    #  303: 01e9ffc0
 | 
			
		||||
                                                               #  307: 0000
 | 
			
		||||
.Lbr008:    memw                                               #  309: c02000
 | 
			
		||||
            l32i         a6, a13, 0x200 /* [0x3ff00000] */     #  30c: 622d80
 | 
			
		||||
            and          a6, a6, a14                           #  30f: e06610
 | 
			
		||||
            memw                                               #  312: c02000
 | 
			
		||||
            s32i         a6, a13, 0x200 /* a6 -> [0x3ff00000] */ #  315: 626d80
 | 
			
		||||
            memw                                               #  318: c02000
 | 
			
		||||
            l32i         a5, a13, 0x200 /* [0x3ff00000] */     #  31b: 522d80
 | 
			
		||||
            bbsi         a5, 0, .Lbr008                        #  31e: 07e5e7
 | 
			
		||||
            l32i         a0, sp, 20 /* [(local5)] */           #  321: 0851
 | 
			
		||||
.Lbr009:    mov          a2, a12                               #  323: 2d0c
 | 
			
		||||
            movi         a3, 0 /* 0x00000000 */                #  325: 0c03
 | 
			
		||||
            mov          a4, a0                                #  327: 4d00
 | 
			
		||||
            call0        rcUpdatePhyMode                       #  329: 01e0ffc0
 | 
			
		||||
                                                               #  32d: 0000
 | 
			
		||||
            movi         a7, NMIIrqIsOn                        #  32f: 71dbff
 | 
			
		||||
            l8ui         a7, a7, 0 /* [NMIIrqIsOn] */          #  332: 720700
 | 
			
		||||
            bnez         a7, .Lbr011                           #  335: ec57
 | 
			
		||||
            memw                                               #  337: c02000
 | 
			
		||||
            l32i         a8, a13, 0x200 /* [0x3ff00000] */     #  33a: 822d80
 | 
			
		||||
            movi         a9, 1 /* 0x00000001 */                #  33d: 0c19
 | 
			
		||||
            and          a8, a8, a14                           #  33f: e08810
 | 
			
		||||
            or           a8, a8, a9                            #  342: 908820
 | 
			
		||||
            memw                                               #  345: c02000
 | 
			
		||||
            s32i         a8, a13, 0x200 /* a8 -> [0x3ff00000] */ #  348: 826d80
 | 
			
		||||
            call0        vPortExitCritical                     #  34b: 01d9ffc0
 | 
			
		||||
                                                               #  34f: 0000
 | 
			
		||||
            j            .Lbr011                               #  351: 460200
 | 
			
		||||
.Lbr010:    mov          a3, a4 /* arg2 */                     #  354: 3d04
 | 
			
		||||
            mov          a4, a5 /* arg3 */                     #  356: 4d05
 | 
			
		||||
            call0        rc_disable_trc                        #  358: 01d7ffc0
 | 
			
		||||
                                                               #  35c: 0000
 | 
			
		||||
.Lbr011:    l32i         a12, sp, 8 /* [(local2)] */           #  35e: c821
 | 
			
		||||
            l32i         a13, sp, 12 /* [(local3)] */          #  360: d831
 | 
			
		||||
            l32i         a14, sp, 16 /* [(local4)] */          #  362: e841
 | 
			
		||||
            l32i         a0, sp, 4 /* [(local1)] */            #  364: 0811
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #  366: 12c120
 | 
			
		||||
            ret                                                #  369: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  36c: 34000000
 | 
			
		||||
                                                               #  370: 3c000000
 | 
			
		||||
                                                               #  374: 2c000000
 | 
			
		||||
                                                               #  378: 00000000
 | 
			
		||||
                                                               #  37c: 00000000
 | 
			
		||||
                                                               #  380: 00000000
 | 
			
		||||
                                                               #  384: 00000000
 | 
			
		||||
                                                               #  388: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x38c
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word[3]   @ -0xc
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_bss_info_update
 | 
			
		||||
            .type        ic_bss_info_update, @function
 | 
			
		||||
ic_bss_info_update:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  38c: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 4 /* a0 -> [(local1)] */      #  38f: 0911
 | 
			
		||||
            bnei         a4, 2, .Lbr012                        #  391: 662412
 | 
			
		||||
            s32i         a5, sp, 0 /* arg3 -> [(local0)] */    #  394: 5901
 | 
			
		||||
            beqz         a5, .Lbr015                           #  396: bcb5
 | 
			
		||||
            mov          a4, a3 /* arg1 */                     #  398: 4d03
 | 
			
		||||
            mov          a3, a2 /* arg0 */                     #  39a: 3d02
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  39c: 0c22
 | 
			
		||||
            call0        wDev_SetRxPolicy                      #  39e: 01f6ffc0
 | 
			
		||||
                                                               #  3a2: 0000
 | 
			
		||||
            j            .Lbr016                               #  3a4: 060c00
 | 
			
		||||
.Lbr012:    bnei         a4, 1, .Lbr013                        #  3a7: 661417
 | 
			
		||||
            mov          a4, a3 /* arg1 */                     #  3aa: 4d03
 | 
			
		||||
            mov          a3, a2 /* arg0 */                     #  3ac: 3d02
 | 
			
		||||
            movi         a2, 2 /* 0x00000002 */                #  3ae: 0c22
 | 
			
		||||
            call0        wDev_SetRxPolicy                      #  3b0: 01f3ffc0
 | 
			
		||||
                                                               #  3b4: 0000
 | 
			
		||||
            movi         a2, .Lstr006                          #  3b6: 21edff
 | 
			
		||||
            call0        printf                                #  3b9: 01f1ffc0
 | 
			
		||||
                                                               #  3bd: 0000
 | 
			
		||||
            j            .Lbr014                               #  3bf: c60200
 | 
			
		||||
.Lbr013:    call0        .Lfunc001                             #  3c2: 05dcff
 | 
			
		||||
            movi         a2, .Lstr007                          #  3c5: 21eaff
 | 
			
		||||
            call0        printf                                #  3c8: 01efffc0
 | 
			
		||||
                                                               #  3cc: 0000
 | 
			
		||||
.Lbr014:    l32i         a0, sp, 4 /* [(local1)] */            #  3ce: 0811
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  3d0: 12c110
 | 
			
		||||
            ret                                                #  3d3: 0df0
 | 
			
		||||
.Lbr015:    call0        .Lfunc001                             #  3d5: c5daff
 | 
			
		||||
.Lbr016:    movi         a2, .Lstr005                          #  3d8: 21e7ff
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #  3db: 3801
 | 
			
		||||
            call0        printf                                #  3dd: 01eaffc0
 | 
			
		||||
                                                               #  3e1: 0000
 | 
			
		||||
            j            .Lbr014                               #  3e3: c6f9ff
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  3e8: 00000000
 | 
			
		||||
                                                               #  3ec: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x3f0
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x30
 | 
			
		||||
#     (local1):  word      @ -0x20
 | 
			
		||||
#     (local2):  word      @ -0x1c
 | 
			
		||||
#     (local3):  word      @ -0x18
 | 
			
		||||
#     (local4):  word      @ -0x14
 | 
			
		||||
#     (local5):  word      @ -0x10
 | 
			
		||||
#     (local6):  word      @ -0xc
 | 
			
		||||
#     (local7):  word[2]   @ -0x8
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_set_key
 | 
			
		||||
            .type        ic_set_key, @function
 | 
			
		||||
ic_set_key: addi         sp, sp, -48 /* (local0) */            #  3f0: 12c1d0
 | 
			
		||||
            s32i         a0, sp, 28 /* a0 -> [(local4)] */     #  3f3: 0971
 | 
			
		||||
            s32i         a4, sp, 16 /* arg2 -> [(local1)] */   #  3f5: 4941
 | 
			
		||||
            s32i         a5, sp, 20 /* arg3 -> [(local2)] */   #  3f7: 5951
 | 
			
		||||
            s32i         a7, sp, 24 /* arg5 -> [(local3)] */   #  3f9: 7961
 | 
			
		||||
            s32i         a14, sp, 40 /* a14 -> [(local7)] */   #  3fb: e9a1
 | 
			
		||||
            s32i         a13, sp, 36 /* a13 -> [(local6)] */   #  3fd: d991
 | 
			
		||||
            s32i         a12, sp, 32 /* a12 -> [(local5)] */   #  3ff: c981
 | 
			
		||||
            mov          a13, a2 /* arg0 */                    #  401: dd02
 | 
			
		||||
            mov          a12, a3 /* arg1 */                    #  403: cd03
 | 
			
		||||
            mov          a14, a6 /* arg4 */                    #  405: ed06
 | 
			
		||||
            bltui        a6, 6, .Lbr017                        #  407: b66605
 | 
			
		||||
            call0        ic_set_ptk_alg                        #  40a: 050000
 | 
			
		||||
            j            .Lbr019                               #  40d: 460400
 | 
			
		||||
.Lbr017:    bnez         a3, .Lbr018                           #  410: ccb3
 | 
			
		||||
            call0        ic_set_ptk_alg                        #  412: 050000
 | 
			
		||||
            mov          a2, a13 /* arg0 */                    #  415: 2d0d
 | 
			
		||||
            mov          a3, a12 /* arg1 */                    #  417: 3d0c
 | 
			
		||||
            call0        ic_set_gtk_alg                        #  419: 050000
 | 
			
		||||
            j            .Lbr019                               #  41c: 860000
 | 
			
		||||
.Lbr018:    call0        ic_set_gtk_alg                        #  41f: 050000
 | 
			
		||||
.Lbr019:    mov          a6, a14 /* arg4 */                    #  422: 6d0e
 | 
			
		||||
            l32i         a4, sp, 16 /* [(local1)] */           #  424: 4841
 | 
			
		||||
            l32i         a5, sp, 20 /* [(local2)] */           #  426: 5851
 | 
			
		||||
            l32i         a7, sp, 24 /* [(local3)] */           #  428: 7861
 | 
			
		||||
            mov          a2, a12 /* arg1 */                    #  42a: 2d0c
 | 
			
		||||
            mov          a3, a13 /* arg0 */                    #  42c: 3d0d
 | 
			
		||||
            l8ui         a0, sp, 48 /* [(local8)] */           #  42e: 020130
 | 
			
		||||
            s32i         a0, sp, 0 /* [(local8)] -> [(local0)] */ #  431: 0901
 | 
			
		||||
            call0        wDev_Insert_KeyEntry                  #  433: 01edffc0
 | 
			
		||||
                                                               #  437: 0000
 | 
			
		||||
            mov          a3, a12 /* arg1 */                    #  439: 3d0c
 | 
			
		||||
            mov          a2, a13 /* arg0 */                    #  43b: 2d0d
 | 
			
		||||
            call0        wDev_Crypto_Conf                      #  43d: 01ebffc0
 | 
			
		||||
                                                               #  441: 0000
 | 
			
		||||
            l32i         a12, sp, 32 /* [(local5)] */          #  443: c881
 | 
			
		||||
            l32i         a13, sp, 36 /* [(local6)] */          #  445: d891
 | 
			
		||||
            l32i         a14, sp, 40 /* [(local7)] */          #  447: e8a1
 | 
			
		||||
            l32i         a0, sp, 28 /* [(local4)] */           #  449: 0871
 | 
			
		||||
            addi         sp, sp, 48 /* (local8) */             #  44b: 12c130
 | 
			
		||||
            ret                                                #  44e: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  450: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x454
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      ic_remove_key
 | 
			
		||||
            .type        ic_remove_key, @function
 | 
			
		||||
ic_remove_key:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  454: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  457: 0901
 | 
			
		||||
            call0        wDev_remove_KeyEntry                  #  459: 01fdffc0
 | 
			
		||||
                                                               #  45d: 0000
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  45f: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  461: 12c110
 | 
			
		||||
            ret                                                #  464: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .rodata.str1.4, "MSa", @progbits, 1
 | 
			
		||||
 | 
			
		||||
.Lstr001:   .asciz       "del if%d\n"                          #    0: 64656c20
 | 
			
		||||
                                                               #    4: 69662564
 | 
			
		||||
                                                               #    8: 0a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr002:   .asciz       "chg if%d\n"                          #    c: 63686720
 | 
			
		||||
                                                               #   10: 69662564
 | 
			
		||||
                                                               #   14: 0a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr003:   .asciz       "add if%d\n"                          #   18: 61646420
 | 
			
		||||
                                                               #   1c: 69662564
 | 
			
		||||
                                                               #   20: 0a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr004:   .asciz       "aid %d\n"                            #   24: 61696420
 | 
			
		||||
                                                               #   28: 25640a00
 | 
			
		||||
.Lstr005:   .asciz       "bcn %d\n"                            #   2c: 62636e20
 | 
			
		||||
                                                               #   30: 25640a00
 | 
			
		||||
.Lstr006:   .asciz       "cnt \n"                              #   34: 636e7420
 | 
			
		||||
                                                               #   38: 0a00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lstr007:   .asciz       "uncnt \n"                            #   3c: 756e636e
 | 
			
		||||
                                                               #   40: 74200a00
 | 
			
		||||
							
								
								
									
										2716
									
								
								binary_sdk/libpp_stage1/lmac.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										2716
									
								
								binary_sdk/libpp_stage1/lmac.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										0
									
								
								binary_sdk/libpp_stage1/mac_frame.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								binary_sdk/libpp_stage1/mac_frame.S
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										3167
									
								
								binary_sdk/libpp_stage1/pm.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3167
									
								
								binary_sdk/libpp_stage1/pm.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										4027
									
								
								binary_sdk/libpp_stage1/pp.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4027
									
								
								binary_sdk/libpp_stage1/pp.S
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										567
									
								
								binary_sdk/libpp_stage1/rate_control.S
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										567
									
								
								binary_sdk/libpp_stage1/rate_control.S
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,567 @@
 | 
			
		|||
 | 
			
		||||
            .section     .text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x0
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .literal_position
 | 
			
		||||
.Lfunc001:  bltui        a2, 5, .Lbr003                        #    0: b65213
 | 
			
		||||
            bltui        a2, 8, .Lbr001                        #    3: b68209
 | 
			
		||||
            movi         a4, 36 /* 0x00000024 */               #    6: 2c44
 | 
			
		||||
            bgeui        a2, 16, .Lbr002                       #    8: f6b207
 | 
			
		||||
            movi         a4, 20 /* 0x00000014 */               #    b: 1c44
 | 
			
		||||
            j            .Lbr002                               #    d: 860000
 | 
			
		||||
.Lbr001:    movi         a4, 96 /* 0x00000060 */               #   10: 42a060
 | 
			
		||||
.Lbr002:    mov          a2, a4                                #   13: 2d04
 | 
			
		||||
            ret                                                #   15: 0df0
 | 
			
		||||
.Lbr003:    movi         a2, 192 /* 0x000000c0 */              #   17: 22a0c0
 | 
			
		||||
            ret           /* 0x000000c0 */                     #   1a: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   1c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x20
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_GetAckRate
 | 
			
		||||
            .type        RC_GetAckRate, @function
 | 
			
		||||
RC_GetAckRate:
 | 
			
		||||
            movi         a3, .Ldata002                         #   20: 31ffff
 | 
			
		||||
            addx8        a2, a2, a3                            #   23: 3022b0
 | 
			
		||||
            l8ui         a2, a2, 5                             #   26: 220205
 | 
			
		||||
            ret                                                #   29: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   2c: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x30
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_GetRtsRate
 | 
			
		||||
            .type        RC_GetRtsRate, @function
 | 
			
		||||
RC_GetRtsRate:
 | 
			
		||||
            movi         a3, .Ldata002                         #   30: 31ffff
 | 
			
		||||
            addx8        a2, a2, a3                            #   33: 3022b0
 | 
			
		||||
            l8ui         a2, a2, 4                             #   36: 220204
 | 
			
		||||
            ret                                                #   39: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   3c: 00000000
 | 
			
		||||
                                                               #   40: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x44
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_GetAckTime
 | 
			
		||||
            .type        RC_GetAckTime, @function
 | 
			
		||||
RC_GetAckTime:
 | 
			
		||||
            movi         a3, .Ldata002                         #   44: 31feff
 | 
			
		||||
            addx8        a2, a2, a3                            #   47: 3022b0
 | 
			
		||||
            movi         a3, .Ldata001                         #   4a: 31fdff
 | 
			
		||||
            l8ui         a2, a2, 5                             #   4d: 220205
 | 
			
		||||
            addx2        a2, a2, a3                            #   50: 302290
 | 
			
		||||
            l16ui        a2, a2, 0                             #   53: 221200
 | 
			
		||||
            ret                                                #   56: 0df0
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x58
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x20
 | 
			
		||||
#     (local1):  word      @ -0x1c
 | 
			
		||||
#     (local2):  word      @ -0x18
 | 
			
		||||
#     (local3):  word      @ -0x14
 | 
			
		||||
#     (local4):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_GetCtsTime
 | 
			
		||||
            .type        RC_GetCtsTime, @function
 | 
			
		||||
RC_GetCtsTime:
 | 
			
		||||
            addi         sp, sp, -32 /* (local0) */            #   58: 12c1e0
 | 
			
		||||
            s32i         a3, sp, 0 /* arg1 -> [(local0)] */    #   5b: 3901
 | 
			
		||||
            s32i         a4, sp, 4 /* arg2 -> [(local1)] */    #   5d: 4911
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #   5f: c931
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   61: 0921
 | 
			
		||||
            mov          a12, a2 /* arg0 */                    #   63: cd02
 | 
			
		||||
            call0        .Lfunc001                             #   65: 85f9ff
 | 
			
		||||
            s32i         a2, sp, 16 /* a2 -> [(local4)] */     #   68: 2941
 | 
			
		||||
            l32i         a3, sp, 0 /* [(local0)] */            #   6a: 3801
 | 
			
		||||
            mov          a2, a12 /* arg0 */                    #   6c: 2d0c
 | 
			
		||||
            call0        .Lfunc002                             #   6e: 850600
 | 
			
		||||
            l32i         a0, sp, 16 /* [(local4)] */           #   71: 0841
 | 
			
		||||
            l32i         a3, sp, 4 /* [(local1)] */            #   73: 3811
 | 
			
		||||
            movi         a4, 10 /* 0x0000000a */               #   75: 0ca4
 | 
			
		||||
            add          a2, a3, a2                            #   77: 2a23
 | 
			
		||||
            bltui        a12, 8, .Lbr004                       #   79: b68c01
 | 
			
		||||
            movi         a4, 16 /* 0x00000010 */               #   7c: 1c04
 | 
			
		||||
.Lbr004:    l32i         a12, sp, 12 /* [(local3)] */          #   7e: c831
 | 
			
		||||
            add          a5, a0, a4                            #   80: 4a50
 | 
			
		||||
            add          a2, a2, a5                            #   82: 5a22
 | 
			
		||||
            l32i         a0, sp, 8 /* [(local2)] */            #   84: 0821
 | 
			
		||||
            addi         sp, sp, 32 /* (top of frame) */       #   86: 12c120
 | 
			
		||||
            extui        a2, a2, 0, 16                         #   89: 2020f4
 | 
			
		||||
            ret                                                #   8c: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   90: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0x94
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word      @ -0x10
 | 
			
		||||
#     (local1):  word      @ -0xc
 | 
			
		||||
#     (local2):  word      @ -0x8
 | 
			
		||||
#     (local3):  word      @ -0x4
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_GetBlockAckTime
 | 
			
		||||
            .type        RC_GetBlockAckTime, @function
 | 
			
		||||
RC_GetBlockAckTime:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #   94: 12c1f0
 | 
			
		||||
            s32i         a12, sp, 12 /* a12 -> [(local3)] */   #   97: c931
 | 
			
		||||
            s32i         a0, sp, 8 /* a0 -> [(local2)] */      #   99: 0921
 | 
			
		||||
            movi         a0, .Ldata002                         #   9b: 01fdff
 | 
			
		||||
            movi         a12, 10 /* 0x0000000a */              #   9e: 0cac
 | 
			
		||||
            addx8        a0, a2, a0                            #   a0: 0002b0
 | 
			
		||||
            l8ui         a2, a0, 5                             #   a3: 220005
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #   a6: 0901
 | 
			
		||||
            bltui        a2, 8, .Lbr005                        #   a8: b68201
 | 
			
		||||
            movi         a12, 16 /* 0x00000010 */              #   ab: 1c0c
 | 
			
		||||
.Lbr005:    call0        .Lfunc001                             #   ad: 05f5ff
 | 
			
		||||
            s32i         a2, sp, 4 /* a2 -> [(local1)] */      #   b0: 2911
 | 
			
		||||
            l32i         a2, sp, 0 /* [(local0)] */            #   b2: 2801
 | 
			
		||||
            movi         a3, 32 /* 0x00000020 */               #   b4: 2c03
 | 
			
		||||
            l8ui         a2, a2, 5 /* [[(local0)]+0x5] */      #   b6: 220205
 | 
			
		||||
            call0        .Lfunc002                             #   b9: c50100
 | 
			
		||||
            l32i         a3, sp, 4 /* [(local1)] */            #   bc: 3811
 | 
			
		||||
            l32i         a0, sp, 8 /* [(local2)] */            #   be: 0821
 | 
			
		||||
            add          a3, a12, a3                           #   c0: 3a3c
 | 
			
		||||
            l32i         a12, sp, 12 /* [(local3)] */          #   c2: c831
 | 
			
		||||
            add          a2, a2, a3                            #   c4: 3a22
 | 
			
		||||
            extui        a2, a2, 0, 16                         #   c6: 2020f4
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #   c9: 12c110
 | 
			
		||||
            ret                                                #   cc: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #   d0: 00000000
 | 
			
		||||
                                                               #   d4: ffff0300
 | 
			
		||||
 | 
			
		||||
# Function @ .text+0xd8
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc002:  slli         a4, a3, 3                             #   d8: d04311
 | 
			
		||||
            movi         a5, .Ldata002                         #   db: 51fdff
 | 
			
		||||
            extui        a3, a4, 0, 16                         #   de: 4030f4
 | 
			
		||||
            movi         a4, 0x0003ffff                        #   e1: 41fcff
 | 
			
		||||
            addx8        a5, a2, a5                            #   e4: 5052b0
 | 
			
		||||
            l32i         a5, a5, 0                             #   e7: 5805
 | 
			
		||||
            bltui        a2, 8, .Lbr006                        #   e9: b68205
 | 
			
		||||
            addi         a3, a3, 22                            #   ec: 32c316
 | 
			
		||||
            extui        a3, a3, 0, 16                         #   ef: 3030f4
 | 
			
		||||
.Lbr006:    mull         a3, a5, a3                            #   f2: 303582
 | 
			
		||||
            add          a3, a3, a4                            #   f5: 4a33
 | 
			
		||||
            extui        a3, a3, 18, 14                        #   f7: 3032d5
 | 
			
		||||
            bltui        a2, 8, .Lbr007                        #   fa: b68206
 | 
			
		||||
            movi         a4, -4 /* 0xfffffffc */               #   fd: 7cc4
 | 
			
		||||
            addi         a3, a3, 3                             #   ff: 3b33
 | 
			
		||||
            and          a3, a3, a4                            #  101: 403310
 | 
			
		||||
.Lbr007:    extui        a2, a3, 0, 16                         #  104: 3020f4
 | 
			
		||||
            ret                                                #  107: 0df0
 | 
			
		||||
 | 
			
		||||
            .section     .data, "aw", @progbits
 | 
			
		||||
 | 
			
		||||
.Ldata001:  .byte        0x3a, 0x01, 0x02, 0x01, 0xdf, 0x00, 0xd5, 0x00
 | 
			
		||||
            .byte        0x3a, 0x01, 0xa2, 0x00, 0x7f, 0x00, 0x75, 0x00
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x30, 0x00, 0x3c, 0x00
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x30, 0x00, 0x3c, 0x00
 | 
			
		||||
            .byte        0x3c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2c, 0x00
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00
 | 
			
		||||
            .byte        0x3c, 0x00, 0x30, 0x00, 0x30, 0x00, 0x2c, 0x00
 | 
			
		||||
            .byte        0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00, 0x2c, 0x00
 | 
			
		||||
 | 
			
		||||
            .section     .bss, "aw", @nobits
 | 
			
		||||
 | 
			
		||||
.Ldata002:  .word        0x00000000                            #    0: 00000000
 | 
			
		||||
.Ldata003:  .byte        0x00
 | 
			
		||||
.Ldata004:  .byte        0x00
 | 
			
		||||
.Ldata005:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata006:  .word        0x00000000                            #    8: 00000000
 | 
			
		||||
.Ldata007:  .byte        0x00
 | 
			
		||||
.Ldata008:  .byte        0x00
 | 
			
		||||
.Ldata009:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata010:  .word        0x00000000                            #   10: 00000000
 | 
			
		||||
.Ldata011:  .byte        0x00
 | 
			
		||||
.Ldata012:  .byte        0x00
 | 
			
		||||
.Ldata013:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata014:  .word        0x00000000                            #   18: 00000000
 | 
			
		||||
.Ldata015:  .byte        0x00
 | 
			
		||||
.Ldata016:  .byte        0x00
 | 
			
		||||
.Ldata017:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata018:  .word        0x00000000                            #   20: 00000000
 | 
			
		||||
.Ldata019:  .byte        0x00
 | 
			
		||||
.Ldata020:  .byte        0x00
 | 
			
		||||
.Ldata021:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata022:  .word        0x00000000                            #   28: 00000000
 | 
			
		||||
.Ldata023:  .byte        0x00
 | 
			
		||||
.Ldata024:  .byte        0x00
 | 
			
		||||
.Ldata025:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata026:  .word        0x00000000                            #   30: 00000000
 | 
			
		||||
.Ldata027:  .byte        0x00
 | 
			
		||||
.Ldata028:  .byte        0x00
 | 
			
		||||
.Ldata029:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata030:  .word        0x00000000                            #   38: 00000000
 | 
			
		||||
.Ldata031:  .byte        0x00
 | 
			
		||||
.Ldata032:  .byte        0x00
 | 
			
		||||
.Ldata033:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata034:  .word        0x00000000                            #   40: 00000000
 | 
			
		||||
.Ldata035:  .byte        0x00
 | 
			
		||||
.Ldata036:  .byte        0x00
 | 
			
		||||
.Ldata037:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata038:  .word        0x00000000                            #   48: 00000000
 | 
			
		||||
.Ldata039:  .byte        0x00
 | 
			
		||||
.Ldata040:  .byte        0x00
 | 
			
		||||
.Ldata041:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata042:  .word        0x00000000                            #   50: 00000000
 | 
			
		||||
.Ldata043:  .byte        0x00
 | 
			
		||||
.Ldata044:  .byte        0x00
 | 
			
		||||
.Ldata045:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata046:  .word        0x00000000                            #   58: 00000000
 | 
			
		||||
.Ldata047:  .byte        0x00
 | 
			
		||||
.Ldata048:  .byte        0x00
 | 
			
		||||
.Ldata049:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata050:  .word        0x00000000                            #   60: 00000000
 | 
			
		||||
.Ldata051:  .byte        0x00
 | 
			
		||||
.Ldata052:  .byte        0x00
 | 
			
		||||
.Ldata053:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata054:  .word        0x00000000                            #   68: 00000000
 | 
			
		||||
.Ldata055:  .byte        0x00
 | 
			
		||||
.Ldata056:  .byte        0x00
 | 
			
		||||
.Ldata057:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata058:  .word        0x00000000                            #   70: 00000000
 | 
			
		||||
.Ldata059:  .byte        0x00
 | 
			
		||||
.Ldata060:  .byte        0x00
 | 
			
		||||
.Ldata061:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata062:  .word        0x00000000                            #   78: 00000000
 | 
			
		||||
.Ldata063:  .byte        0x00
 | 
			
		||||
.Ldata064:  .byte        0x00
 | 
			
		||||
.Ldata065:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata066:  .word        0x00000000                            #   80: 00000000
 | 
			
		||||
.Ldata067:  .byte        0x00
 | 
			
		||||
.Ldata068:  .byte        0x00
 | 
			
		||||
.Ldata069:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata070:  .word        0x00000000                            #   88: 00000000
 | 
			
		||||
.Ldata071:  .byte        0x00
 | 
			
		||||
.Ldata072:  .byte        0x00
 | 
			
		||||
.Ldata073:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata074:  .word        0x00000000                            #   90: 00000000
 | 
			
		||||
.Ldata075:  .byte        0x00
 | 
			
		||||
.Ldata076:  .byte        0x00
 | 
			
		||||
.Ldata077:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata078:  .word        0x00000000                            #   98: 00000000
 | 
			
		||||
.Ldata079:  .byte        0x00
 | 
			
		||||
.Ldata080:  .byte        0x00
 | 
			
		||||
.Ldata081:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata082:  .word        0x00000000                            #   a0: 00000000
 | 
			
		||||
.Ldata083:  .byte        0x00
 | 
			
		||||
.Ldata084:  .byte        0x00
 | 
			
		||||
.Ldata085:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata086:  .word        0x00000000                            #   a8: 00000000
 | 
			
		||||
.Ldata087:  .byte        0x00
 | 
			
		||||
.Ldata088:  .byte        0x00
 | 
			
		||||
.Ldata089:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata090:  .word        0x00000000                            #   b0: 00000000
 | 
			
		||||
.Ldata091:  .byte        0x00
 | 
			
		||||
.Ldata092:  .byte        0x00
 | 
			
		||||
.Ldata093:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata094:  .word        0x00000000                            #   b8: 00000000
 | 
			
		||||
.Ldata095:  .byte        0x00
 | 
			
		||||
.Ldata096:  .byte        0x00
 | 
			
		||||
.Ldata097:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata098:  .word        0x00000000                            #   c0: 00000000
 | 
			
		||||
.Ldata099:  .byte        0x00
 | 
			
		||||
.Ldata100:  .byte        0x00
 | 
			
		||||
.Ldata101:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata102:  .word        0x00000000                            #   c8: 00000000
 | 
			
		||||
.Ldata103:  .byte        0x00
 | 
			
		||||
.Ldata104:  .byte        0x00
 | 
			
		||||
.Ldata105:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata106:  .word        0x00000000                            #   d0: 00000000
 | 
			
		||||
.Ldata107:  .byte        0x00
 | 
			
		||||
.Ldata108:  .byte        0x00
 | 
			
		||||
.Ldata109:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata110:  .word        0x00000000                            #   d8: 00000000
 | 
			
		||||
.Ldata111:  .byte        0x00
 | 
			
		||||
.Ldata112:  .byte        0x00
 | 
			
		||||
.Ldata113:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata114:  .word        0x00000000                            #   e0: 00000000
 | 
			
		||||
.Ldata115:  .byte        0x00
 | 
			
		||||
.Ldata116:  .byte        0x00
 | 
			
		||||
.Ldata117:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata118:  .word        0x00000000                            #   e8: 00000000
 | 
			
		||||
.Ldata119:  .byte        0x00
 | 
			
		||||
.Ldata120:  .byte        0x00
 | 
			
		||||
.Ldata121:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata122:  .word        0x00000000                            #   f0: 00000000
 | 
			
		||||
.Ldata123:  .byte        0x00
 | 
			
		||||
.Ldata124:  .byte        0x00
 | 
			
		||||
.Ldata125:  .byte        0x00
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Ldata126:  .word        0x00000000                            #   f8: 00000000
 | 
			
		||||
.Ldata127:  .byte        0x00
 | 
			
		||||
.Ldata128:  .byte        0x00
 | 
			
		||||
.Ldata129:  .byte        0x00
 | 
			
		||||
 | 
			
		||||
            .section     .irom0.text, "ax", @progbits
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #    0: 00000000
 | 
			
		||||
                                                               #    4: 00000400
 | 
			
		||||
                                                               #    8: 00000200
 | 
			
		||||
                                                               #    c: 2eba0000
 | 
			
		||||
                                                               #   10: 175d0000
 | 
			
		||||
                                                               #   14: c00f0000
 | 
			
		||||
                                                               #   18: aaaa0000
 | 
			
		||||
                                                               #   1c: c7710000
 | 
			
		||||
                                                               #   20: 55550000
 | 
			
		||||
                                                               #   24: e3380000
 | 
			
		||||
                                                               #   28: aa2a0000
 | 
			
		||||
                                                               #   2c: 711c0000
 | 
			
		||||
                                                               #   30: 55150000
 | 
			
		||||
                                                               #   34: f6120000
 | 
			
		||||
                                                               #   38: 899d0000
 | 
			
		||||
                                                               #   3c: c44e0000
 | 
			
		||||
                                                               #   40: 83340000
 | 
			
		||||
                                                               #   44: 62270000
 | 
			
		||||
                                                               #   48: 411a0000
 | 
			
		||||
                                                               #   4c: b1130000
 | 
			
		||||
                                                               #   50: 81110000
 | 
			
		||||
                                                               #   54: c88d0000
 | 
			
		||||
                                                               #   58: e4460000
 | 
			
		||||
                                                               #   5c: 422f0000
 | 
			
		||||
                                                               #   60: 72230000
 | 
			
		||||
                                                               #   64: a1170000
 | 
			
		||||
                                                               #   68: b9110000
 | 
			
		||||
                                                               #   6c: 2d0e0000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x70
 | 
			
		||||
            .balign      4
 | 
			
		||||
.Lfunc003:  movi         a9, 0x0000ba2e                        #   70: 91e7ff
 | 
			
		||||
            movi         a4, 0x00040000                        #   73: 41e4ff
 | 
			
		||||
            movi         a11, 0x00020000                       #   76: b1e4ff
 | 
			
		||||
            movi         a7, 0x00005d17                        #   79: 71e5ff
 | 
			
		||||
            movi         a5, 7 /* 0x00000007 */                #   7c: 0c75
 | 
			
		||||
            movi         a6, 3 /* 0x00000003 */                #   7e: 0c36
 | 
			
		||||
            movi         a2, 0 /* 0x00000000 */                #   80: 0c02
 | 
			
		||||
            movi         a10, 1 /* 0x00000001 */               #   82: 0c1a
 | 
			
		||||
            movi         a3, .Ldata002                         #   84: 31dfff
 | 
			
		||||
            movi         a8, 2 /* 0x00000002 */                #   87: 0c28
 | 
			
		||||
            s8i          a8, a3, 54 /* 0x02 -> [.Ldata029] */  #   89: 824336
 | 
			
		||||
            s8i          a8, a3, 20 /* 0x02 -> [.Ldata011] */  #   8c: 824314
 | 
			
		||||
            s8i          a8, a3, 21 /* 0x02 -> [.Ldata012] */  #   8f: 824315
 | 
			
		||||
            s8i          a8, a3, 22 /* 0x02 -> [.Ldata013] */  #   92: 824316
 | 
			
		||||
            s8i          a10, a3, 46 /* 0x01 -> [.Ldata025] */ #   95: a2432e
 | 
			
		||||
            s8i          a10, a3, 12 /* 0x01 -> [.Ldata007] */ #   98: a2430c
 | 
			
		||||
            s8i          a10, a3, 13 /* 0x01 -> [.Ldata008] */ #   9b: a2430d
 | 
			
		||||
            s8i          a10, a3, 14 /* 0x01 -> [.Ldata009] */ #   9e: a2430e
 | 
			
		||||
            s8i          a2, a3, 4 /* 0x00 -> [.Ldata003] */   #   a1: 224304
 | 
			
		||||
            s8i          a2, a3, 5 /* 0x00 -> [.Ldata004] */   #   a4: 224305
 | 
			
		||||
            s8i          a2, a3, 6 /* 0x00 -> [.Ldata005] */   #   a7: 224306
 | 
			
		||||
            s8i          a2, a3, 38 /* 0x00 -> [.Ldata021] */  #   aa: 224326
 | 
			
		||||
            s8i          a6, a3, 62 /* 0x03 -> [.Ldata033] */  #   ad: 62433e
 | 
			
		||||
            s8i          a6, a3, 28 /* 0x03 -> [.Ldata015] */  #   b0: 62431c
 | 
			
		||||
            s8i          a6, a3, 29 /* 0x03 -> [.Ldata016] */  #   b3: 62431d
 | 
			
		||||
            s8i          a6, a3, 30 /* 0x03 -> [.Ldata017] */  #   b6: 62431e
 | 
			
		||||
            s8i          a5, a3, 60 /* 0x07 -> [.Ldata031] */  #   b9: 52433c
 | 
			
		||||
            s8i          a5, a3, 61 /* 0x07 -> [.Ldata032] */  #   bc: 52433d
 | 
			
		||||
            s8i          a5, a3, 70 /* 0x07 -> [.Ldata037] */  #   bf: 524346
 | 
			
		||||
            s8i          a5, a3, 102 /* 0x07 -> [.Ldata053] */ #   c2: 524366
 | 
			
		||||
            s32i         a7, a3, 56 /* 0x00005d17 -> [.Ldata030] */ #   c5: 79e3
 | 
			
		||||
            s32i         a7, a3, 24 /* 0x00005d17 -> [.Ldata014] */ #   c7: 7963
 | 
			
		||||
            s32i         a11, a3, 40 /* 0x00020000 -> [.Ldata022] */ #   c9: b9a3
 | 
			
		||||
            s32i         a11, a3, 8 /* 0x00020000 -> [.Ldata006] */ #   cb: b923
 | 
			
		||||
            s32i         a4, a3, 0 /* 0x00040000 -> [.Ldata002] */ #   cd: 4903
 | 
			
		||||
            s32i         a9, a3, 48 /* 0x0000ba2e -> [.Ldata026] */ #   cf: 99c3
 | 
			
		||||
            s32i         a9, a3, 16 /* 0x0000ba2e -> [.Ldata010] */ #   d1: 9943
 | 
			
		||||
            s32i         a4, a3, 32 /* 0x00040000 -> [.Ldata018] */ #   d3: 4983
 | 
			
		||||
            movi         a9, 0x00000fc0                        #   d5: 91cfff
 | 
			
		||||
            movi         a4, 11 /* 0x0000000b */               #   d8: 0cb4
 | 
			
		||||
            movi         a11, 10 /* 0x0000000a */              #   da: 0cab
 | 
			
		||||
            movi         a7, 6 /* 0x00000006 */                #   dc: 0c67
 | 
			
		||||
            s8i          a7, a3, 52 /* 0x06 -> [.Ldata027] */  #   de: 724334
 | 
			
		||||
            s8i          a7, a3, 53 /* 0x06 -> [.Ldata028] */  #   e1: 724335
 | 
			
		||||
            s8i          a7, a3, 78 /* 0x06 -> [.Ldata041] */  #   e4: 72434e
 | 
			
		||||
            s8i          a7, a3, 110 /* 0x06 -> [.Ldata057] */ #   e7: 72436e
 | 
			
		||||
            s8i          a7, a3, 158 /* 0x06 -> [.Ldata081] */ #   ea: 72439e
 | 
			
		||||
            s8i          a7, a3, 166 /* 0x06 -> [.Ldata085] */ #   ed: 7243a6
 | 
			
		||||
            s8i          a7, a3, 174 /* 0x06 -> [.Ldata089] */ #   f0: 7243ae
 | 
			
		||||
            s8i          a7, a3, 182 /* 0x06 -> [.Ldata093] */ #   f3: 7243b6
 | 
			
		||||
            s8i          a7, a3, 190 /* 0x06 -> [.Ldata097] */ #   f6: 7243be
 | 
			
		||||
            s8i          a7, a3, 222 /* 0x06 -> [.Ldata113] */ #   f9: 7243de
 | 
			
		||||
            s8i          a7, a3, 230 /* 0x06 -> [.Ldata117] */ #   fc: 7243e6
 | 
			
		||||
            s8i          a7, a3, 238 /* 0x06 -> [.Ldata121] */ #   ff: 7243ee
 | 
			
		||||
            s8i          a7, a3, 246 /* 0x06 -> [.Ldata125] */ #  102: 7243f6
 | 
			
		||||
            s8i          a7, a3, 254 /* 0x06 -> [.Ldata129] */ #  105: 7243fe
 | 
			
		||||
            s8i          a11, a3, 84 /* 0x0a -> [.Ldata043] */ #  108: b24354
 | 
			
		||||
            s8i          a11, a3, 85 /* 0x0a -> [.Ldata044] */ #  10b: b24355
 | 
			
		||||
            s8i          a11, a3, 116 /* 0x0a -> [.Ldata059] */ #  10e: b24374
 | 
			
		||||
            s8i          a11, a3, 117 /* 0x0a -> [.Ldata060] */ #  111: b24375
 | 
			
		||||
            s8i          a11, a3, 140 /* 0x0a -> [.Ldata071] */ #  114: b2438c
 | 
			
		||||
            s8i          a11, a3, 141 /* 0x0a -> [.Ldata072] */ #  117: b2438d
 | 
			
		||||
            s8i          a11, a3, 148 /* 0x0a -> [.Ldata075] */ #  11a: b24394
 | 
			
		||||
            s8i          a11, a3, 149 /* 0x0a -> [.Ldata076] */ #  11d: b24395
 | 
			
		||||
            s8i          a11, a3, 204 /* 0x0a -> [.Ldata103] */ #  120: b243cc
 | 
			
		||||
            s8i          a11, a3, 205 /* 0x0a -> [.Ldata104] */ #  123: b243cd
 | 
			
		||||
            s8i          a11, a3, 212 /* 0x0a -> [.Ldata107] */ #  126: b243d4
 | 
			
		||||
            s8i          a11, a3, 213 /* 0x0a -> [.Ldata108] */ #  129: b243d5
 | 
			
		||||
            s8i          a4, a3, 92 /* 0x0b -> [.Ldata047] */  #  12c: 42435c
 | 
			
		||||
            s8i          a4, a3, 93 /* 0x0b -> [.Ldata048] */  #  12f: 42435d
 | 
			
		||||
            s8i          a4, a3, 124 /* 0x0b -> [.Ldata063] */ #  132: 42437c
 | 
			
		||||
            s8i          a4, a3, 125 /* 0x0b -> [.Ldata064] */ #  135: 42437d
 | 
			
		||||
            s8i          a4, a3, 132 /* 0x0b -> [.Ldata067] */ #  138: 424384
 | 
			
		||||
            s8i          a4, a3, 133 /* 0x0b -> [.Ldata068] */ #  13b: 424385
 | 
			
		||||
            s8i          a4, a3, 196 /* 0x0b -> [.Ldata099] */ #  13e: 4243c4
 | 
			
		||||
            s8i          a4, a3, 197 /* 0x0b -> [.Ldata100] */ #  141: 4243c5
 | 
			
		||||
            s32i         a9, a3, 184 /* 0x00000fc0 -> [.Ldata094] */ #  144: 92632e
 | 
			
		||||
            s32i         a9, a3, 240 /* 0x00000fc0 -> [.Ldata122] */ #  147: 92633c
 | 
			
		||||
            movi         a5, 0x000071c7                        #  14a: 51b4ff
 | 
			
		||||
            movi         a6, 0x0000aaaa                        #  14d: 61b2ff
 | 
			
		||||
            movi         a2, 4 /* 0x00000004 */                #  150: 0c42
 | 
			
		||||
            movi         a10, 5 /* 0x00000005 */               #  152: 0c5a
 | 
			
		||||
            movi         a8, 9 /* 0x00000009 */                #  154: 0c98
 | 
			
		||||
            s8i          a8, a3, 76 /* 0x09 -> [.Ldata039] */  #  156: 82434c
 | 
			
		||||
            s8i          a8, a3, 77 /* 0x09 -> [.Ldata040] */  #  159: 82434d
 | 
			
		||||
            s8i          a8, a3, 108 /* 0x09 -> [.Ldata055] */ #  15c: 82436c
 | 
			
		||||
            s8i          a8, a3, 109 /* 0x09 -> [.Ldata056] */ #  15f: 82436d
 | 
			
		||||
            s8i          a8, a3, 68 /* 0x09 -> [.Ldata035] */  #  162: 824344
 | 
			
		||||
            s8i          a8, a3, 69 /* 0x09 -> [.Ldata036] */  #  165: 824345
 | 
			
		||||
            s8i          a8, a3, 100 /* 0x09 -> [.Ldata051] */ #  168: 824364
 | 
			
		||||
            s8i          a8, a3, 101 /* 0x09 -> [.Ldata052] */ #  16b: 824365
 | 
			
		||||
            s8i          a8, a3, 156 /* 0x09 -> [.Ldata079] */ #  16e: 82439c
 | 
			
		||||
            s8i          a8, a3, 157 /* 0x09 -> [.Ldata080] */ #  171: 82439d
 | 
			
		||||
            s8i          a8, a3, 164 /* 0x09 -> [.Ldata083] */ #  174: 8243a4
 | 
			
		||||
            s8i          a8, a3, 165 /* 0x09 -> [.Ldata084] */ #  177: 8243a5
 | 
			
		||||
            s8i          a8, a3, 172 /* 0x09 -> [.Ldata087] */ #  17a: 8243ac
 | 
			
		||||
            s8i          a8, a3, 173 /* 0x09 -> [.Ldata088] */ #  17d: 8243ad
 | 
			
		||||
            s8i          a8, a3, 180 /* 0x09 -> [.Ldata091] */ #  180: 8243b4
 | 
			
		||||
            s8i          a8, a3, 181 /* 0x09 -> [.Ldata092] */ #  183: 8243b5
 | 
			
		||||
            s8i          a8, a3, 188 /* 0x09 -> [.Ldata095] */ #  186: 8243bc
 | 
			
		||||
            s8i          a8, a3, 189 /* 0x09 -> [.Ldata096] */ #  189: 8243bd
 | 
			
		||||
            s8i          a8, a3, 220 /* 0x09 -> [.Ldata111] */ #  18c: 8243dc
 | 
			
		||||
            s8i          a8, a3, 221 /* 0x09 -> [.Ldata112] */ #  18f: 8243dd
 | 
			
		||||
            s8i          a8, a3, 228 /* 0x09 -> [.Ldata115] */ #  192: 8243e4
 | 
			
		||||
            s8i          a8, a3, 229 /* 0x09 -> [.Ldata116] */ #  195: 8243e5
 | 
			
		||||
            s8i          a8, a3, 236 /* 0x09 -> [.Ldata119] */ #  198: 8243ec
 | 
			
		||||
            s8i          a8, a3, 237 /* 0x09 -> [.Ldata120] */ #  19b: 8243ed
 | 
			
		||||
            s8i          a8, a3, 244 /* 0x09 -> [.Ldata123] */ #  19e: 8243f4
 | 
			
		||||
            s8i          a8, a3, 245 /* 0x09 -> [.Ldata124] */ #  1a1: 8243f5
 | 
			
		||||
            s8i          a8, a3, 252 /* 0x09 -> [.Ldata127] */ #  1a4: 8243fc
 | 
			
		||||
            s8i          a8, a3, 253 /* 0x09 -> [.Ldata128] */ #  1a7: 8243fd
 | 
			
		||||
            s8i          a10, a3, 44 /* 0x05 -> [.Ldata023] */ #  1aa: a2432c
 | 
			
		||||
            s8i          a10, a3, 45 /* 0x05 -> [.Ldata024] */ #  1ad: a2432d
 | 
			
		||||
            s8i          a10, a3, 86 /* 0x05 -> [.Ldata045] */ #  1b0: a24356
 | 
			
		||||
            s8i          a10, a3, 118 /* 0x05 -> [.Ldata061] */ #  1b3: a24376
 | 
			
		||||
            s8i          a10, a3, 142 /* 0x05 -> [.Ldata073] */ #  1b6: a2438e
 | 
			
		||||
            s8i          a10, a3, 150 /* 0x05 -> [.Ldata077] */ #  1b9: a24396
 | 
			
		||||
            s8i          a10, a3, 206 /* 0x05 -> [.Ldata105] */ #  1bc: a243ce
 | 
			
		||||
            s8i          a10, a3, 214 /* 0x05 -> [.Ldata109] */ #  1bf: a243d6
 | 
			
		||||
            s8i          a2, a3, 36 /* 0x04 -> [.Ldata019] */  #  1c2: 224324
 | 
			
		||||
            s8i          a2, a3, 37 /* 0x04 -> [.Ldata020] */  #  1c5: 224325
 | 
			
		||||
            s8i          a2, a3, 94 /* 0x04 -> [.Ldata049] */  #  1c8: 22435e
 | 
			
		||||
            s8i          a2, a3, 126 /* 0x04 -> [.Ldata065] */ #  1cb: 22437e
 | 
			
		||||
            s8i          a2, a3, 134 /* 0x04 -> [.Ldata069] */ #  1ce: 224386
 | 
			
		||||
            s8i          a2, a3, 198 /* 0x04 -> [.Ldata101] */ #  1d1: 2243c6
 | 
			
		||||
            s32i         a6, a3, 88 /* 0x0000aaaa -> [.Ldata046] */ #  1d4: 626316
 | 
			
		||||
            s32i         a5, a3, 120 /* 0x000071c7 -> [.Ldata062] */ #  1d7: 52631e
 | 
			
		||||
            movi         a9, 0x00001555                        #  1da: 9195ff
 | 
			
		||||
            s32i         a9, a3, 64 /* 0x00001555 -> [.Ldata034] */ #  1dd: 926310
 | 
			
		||||
            movi         a5, 0x00003483                        #  1e0: 5198ff
 | 
			
		||||
            movi         a6, 0x00004ec4                        #  1e3: 6196ff
 | 
			
		||||
            s32i         a6, a3, 136 /* 0x00004ec4 -> [.Ldata070] */ #  1e6: 626322
 | 
			
		||||
            s32i         a5, a3, 144 /* 0x00003483 -> [.Ldata074] */ #  1e9: 526324
 | 
			
		||||
            movi         a9, 0x00008dc8                        #  1ec: 919aff
 | 
			
		||||
            s32i         a9, a3, 192 /* 0x00008dc8 -> [.Ldata098] */ #  1ef: 926330
 | 
			
		||||
            movi         a5, 0x000017a1                        #  1f2: 519cff
 | 
			
		||||
            movi         a6, 0x00002372                        #  1f5: 619aff
 | 
			
		||||
            s32i         a6, a3, 216 /* 0x00002372 -> [.Ldata110] */ #  1f8: 626336
 | 
			
		||||
            s32i         a5, a3, 224 /* 0x000017a1 -> [.Ldata114] */ #  1fb: 526338
 | 
			
		||||
            movi         a2, 0x000038e3                        #  1fe: 2189ff
 | 
			
		||||
            movi         a4, 0x00005555                        #  201: 4187ff
 | 
			
		||||
            s32i         a4, a3, 80 /* 0x00005555 -> [.Ldata042] */ #  204: 426314
 | 
			
		||||
            s32i         a2, a3, 112 /* 0x000038e3 -> [.Ldata058] */ #  207: 22631c
 | 
			
		||||
            movi         a4, 0x00002762                        #  20a: 418eff
 | 
			
		||||
            movi         a2, 0x00001a41                        #  20d: 218eff
 | 
			
		||||
            movi         a10, 0x00001c71                       #  210: a187ff
 | 
			
		||||
            s32i         a10, a3, 104 /* 0x00001c71 -> [.Ldata054] */ #  213: a2631a
 | 
			
		||||
            s32i         a2, a3, 160 /* 0x00001a41 -> [.Ldata082] */ #  216: 226328
 | 
			
		||||
            s32i         a4, a3, 152 /* 0x00002762 -> [.Ldata078] */ #  219: 426326
 | 
			
		||||
            movi         a2, 0x00000e2d                        #  21c: 2194ff
 | 
			
		||||
            movi         a11, 0x00002aaa                       #  21f: b182ff
 | 
			
		||||
            movi         a4, 0x000011b9                        #  222: 4191ff
 | 
			
		||||
            movi         a10, 0x00001181                       #  225: a18aff
 | 
			
		||||
            s32i         a10, a3, 176 /* 0x00001181 -> [.Ldata090] */ #  228: a2632c
 | 
			
		||||
            s32i         a4, a3, 232 /* 0x000011b9 -> [.Ldata118] */ #  22b: 42633a
 | 
			
		||||
            s32i         a11, a3, 72 /* 0x00002aaa -> [.Ldata038] */ #  22e: b26312
 | 
			
		||||
            s32i         a2, a3, 248 /* 0x00000e2d -> [.Ldata126] */ #  231: 22633e
 | 
			
		||||
            movi         a11, 0x000013b1                       #  234: b186ff
 | 
			
		||||
            movi         a7, 0x00009d89                        #  237: 7180ff
 | 
			
		||||
            s32i         a7, a3, 128 /* 0x00009d89 -> [.Ldata066] */ #  23a: 726320
 | 
			
		||||
            s32i         a11, a3, 168 /* 0x000013b1 -> [.Ldata086] */ #  23d: b2632a
 | 
			
		||||
            movi         a7, 0x00002f42                        #  240: 7187ff
 | 
			
		||||
            s32i         a7, a3, 208 /* 0x00002f42 -> [.Ldata106] */ #  243: 726334
 | 
			
		||||
            movi         a8, 0x000012f6                        #  246: 817bff
 | 
			
		||||
            s32i         a8, a3, 96 /* 0x000012f6 -> [.Ldata050] */ #  249: 826318
 | 
			
		||||
            movi         a8, 0x000046e4                        #  24c: 8183ff
 | 
			
		||||
            s32i         a8, a3, 200 /* 0x000046e4 -> [.Ldata102] */ #  24f: 826332
 | 
			
		||||
            ret           /* 0x00000e2d */                     #  252: 0df0
 | 
			
		||||
 | 
			
		||||
            .literal_position                                  #  254: 00000000
 | 
			
		||||
 | 
			
		||||
# Function @ .irom0.text+0x258
 | 
			
		||||
# Local variables/stack:
 | 
			
		||||
#     (local0):  word[4]   @ -0x10
 | 
			
		||||
            .balign      4
 | 
			
		||||
            .global      RC_SetBasicRate
 | 
			
		||||
            .type        RC_SetBasicRate, @function
 | 
			
		||||
RC_SetBasicRate:
 | 
			
		||||
            addi         sp, sp, -16 /* (local0) */            #  258: 12c1f0
 | 
			
		||||
            s32i         a0, sp, 0 /* a0 -> [(local0)] */      #  25b: 0901
 | 
			
		||||
            movi         a0, 351 /* 0x0000015f */              #  25d: 02a15f
 | 
			
		||||
            bnall        a2, a0, .Lbr008                       #  260: 07c205
 | 
			
		||||
            call0        .Lfunc003                             #  263: c5e0ff
 | 
			
		||||
            j            .Lbr009                               #  266: c60b00
 | 
			
		||||
.Lbr008:    movi         a4, .Ldata002                         #  269: 41faff
 | 
			
		||||
            movi         a8, 5 /* 0x00000005 */                #  26c: 0c58
 | 
			
		||||
            movi         a5, 7 /* 0x00000007 */                #  26e: 0c75
 | 
			
		||||
            movi         a2, 3 /* 0x00000003 */                #  270: 0c32
 | 
			
		||||
            addi         a9, a3, -1 /* arg1-0x1 */             #  272: 0b93
 | 
			
		||||
            movi         a7, 1 /* 0x00000001 */                #  274: 0c17
 | 
			
		||||
            movi         a6, 0 /* 0x00000000 */                #  276: 0c06
 | 
			
		||||
            moveqz       a6, a7, a9                            #  278: 906783
 | 
			
		||||
            movnez       a2, a5, a6                            #  27b: 602593
 | 
			
		||||
            movnez       a7, a8, a6                            #  27e: 607893
 | 
			
		||||
            s8i          a7, a4, 92 /* a7 -> [.Ldata047] */    #  281: 72445c
 | 
			
		||||
            s8i          a7, a4, 124 /* a7 -> [.Ldata063] */   #  284: 72447c
 | 
			
		||||
            s8i          a7, a4, 84 /* a7 -> [.Ldata043] */    #  287: 724454
 | 
			
		||||
            s8i          a2, a4, 116 /* a2 -> [.Ldata059] */   #  28a: 224474
 | 
			
		||||
            s8i          a2, a4, 76 /* a2 -> [.Ldata039] */    #  28d: 22444c
 | 
			
		||||
            s8i          a2, a4, 108 /* a2 -> [.Ldata055] */   #  290: 22446c
 | 
			
		||||
            s8i          a2, a4, 68 /* a2 -> [.Ldata035] */    #  293: 224444
 | 
			
		||||
            s8i          a2, a4, 100 /* a2 -> [.Ldata051] */   #  296: 224464
 | 
			
		||||
.Lbr009:    movi         a2, 0 /* 0x00000000 */                #  299: 0c02
 | 
			
		||||
            l32i         a0, sp, 0 /* [(local0)] */            #  29b: 0801
 | 
			
		||||
            addi         sp, sp, 16 /* (top of frame) */       #  29d: 12c110
 | 
			
		||||
            ret           /* 0x00000000 */                     #  2a0: 0df0
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue