All pastes #739338 Raw Edit

Mine

public text v1 · immutable
·published 2007-10-17 02:14 UTC
rendered paste body
ROM: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 ; ---------------------------------------------------------------------------