rendered paste bodyROM:A0022F1C
ROM:A0022F1C
ROM:A0022F1C sub_A0022F1C
ROM:A0022F1C PUSH {LR}
ROM:A0022F1E BL sub_A0022EAC
ROM:A0022F22 BL enable_irq_thumb ; Enables IRQ/FRQ from Thumb mode
ROM:A0022F22 ; Returns previous setting (1 if was disabled already)
ROM:A0022F26 BL baudrate_stuff0 ; Disables IRQ while setting some registers based on baudrate
ROM:A0022F26 ; When done, re-enable IRQ if it was previously enabled.
ROM:A0022F2A LDR R1, =0xB0003784
ROM:A0022F2C MOV R2, #4
ROM:A0022F2E MOV R0, #0
ROM:A0022F30 BL send_response
ROM:A0022F34 BL enable_write_buffer_cache_thumb
ROM:A0022F38
ROM:A0022F38 await_next_command ; CODE XREF: sub_A0022F1C+22
ROM:A0022F38 ; sub_A0022F1C+28
ROM:A0022F38 ; ROM:A0022F52
ROM:A0022F38 ; ROM:A0022F58
ROM:A0022F38 ; ROM:A0022F5E
ROM:A0022F38 ; ROM:A0022F64
ROM:A0022F38 ; ROM:A0022F6A
ROM:A0022F38 BL sub_A0022F98
ROM:A0022F3C CMP R0, #0
ROM:A0022F3E BEQ await_next_command
ROM:A0022F40 LDRB R3, [R0,#2]
ROM:A0022F42 CMP R3, #5
ROM:A0022F44 BHI await_next_command
ROM:A0022F46 LDR R2, =0xB0003788
ROM:A0022F48 LSL R3, R3, #2
ROM:A0022F4A LDR R3, [R3,R2]
ROM:A0022F4C MOV PC, R3
ROM:A0022F4C ; End of function sub_A0022F1C
ROM:A0022F4C
ROM:A0022F4E ; --------------------------------------------------------------------------
ROM:A0022F4E Command 1 - Transmit LTOKEN data
ROM:A0022F4E BL handle_ltoken_request
ROM:A0022F52 B await_next_command
ROM:A0022F54 ; ---------------------------------------------------------------------------
ROM:A0022F54 Command 2 - Receive UTOKEN data
ROM:A0022F54 BL handle_utoken_request
ROM:A0022F58 B await_next_command
ROM:A0022F5A ; ---------------------------------------------------------------------------
ROM:A0022F5A Command 3 - Receive new baseband
ROM:A0022F5A BL handle_reflash_baseband_request
ROM:A0022F5E B await_next_command
ROM:A0022F60 ; ---------------------------------------------------------------------------
ROM:A0022F60 Command 4 - Change baudrate
ROM:A0022F60 BL handle_change_baudrate_request
ROM:A0022F64 B await_next_command
ROM:A0022F66 ; ---------------------------------------------------------------------------
ROM:A0022F66 Command 5 - ??
ROM:A0022F66 BL handle_request_5
ROM:A0022F6A B await_next_command
ROM:A0022F6A ; ---------------------------------------------------------------------------