oemabort.s

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· S 代码 · 共 79 行

S
79
字号
; -*-Asm-*-
;
; $Revision: 1.2 $
;   $Author: kwelton $
;     $Date: 1999/10/25 21:40:55 $
;
; oemabort.s - header file for the data abort veneer
;
; This file selects options suitable for Windows CE's use of
; the data abort veneer.
;

	IF FORCE_TGTCPU = "ARM720"
		GBLS	AreaName
AreaName	SETS	"|.text|"

                GBLS    VeneerEntry
VeneerEntry     SETS    "OEMDataAbortHandler"

                GBLL    BaseUpdated
BaseUpdated     SETL    {TRUE}

                GBLL    BaseRestored
BaseRestored    SETL    {FALSE}

                GBLS    HandlerCallStd
HandlerCallStd  SETS    "APCS_MACRO"

                GBLS    HandlerName
HandlerName     SETS    "HandlerMacro"

                GBLS    ReturnUndef
ReturnUndef     SETS    "0xFFFF0004"

                GBLS    ReturnToNext
ReturnToNext    SETS    "DataAbortHandler"

	ENDIF

	IF FORCE_TGTCPU = "ARM920"
                GBLS    AreaName
AreaName        SETS    "|.text|"

                GBLS    VeneerEntry
VeneerEntry     SETS    "OEMDataAbortHandler"

                GBLL    BaseUpdated
BaseUpdated     SETL    {FALSE}		; NB different to ARM720T

                GBLL    BaseRestored
BaseRestored    SETL    {TRUE}		; NB different to ARM720T 

                GBLS    HandlerCallStd
HandlerCallStd  SETS    "APCS_MACRO"

                GBLS    HandlerName
HandlerName     SETS    "HandlerMacro"

                GBLS    ReturnUndef
ReturnUndef     SETS    "0xFFFF0004"

                GBLS    ReturnToNext
ReturnToNext    SETS    "DataAbortHandler"

	ENDIF

                MACRO
                HandlerMacro
                CMP     R0,#DABORT_ERROR_NONE
                MOVEQ   R0,#DABORT_RETVAL_TONEXT
                MOVNE   R0,#DABORT_RETVAL_UNDEF
                MEND

		INCLUDE dabort.s

                END

; EOF oemabort.s

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?