📄 dm9000.cod
字号:
; Listing generated by Microsoft (R) Optimizing Compiler Version 13.10.4091
TTL E:\WINCE500\PLATFORM\BERRYDALE\SRC\DRIVERS\dm9000\.\dm9000.cpp
CODE32
00000 AREA |.drectve|, DRECTVE
DCB "-defaultlib:coredll.lib "
DCB "-defaultlib:corelibc.lib "
EXPORT |?gf@@3PAVCFifo@@A| [ DATA ] ; gf
EXPORT |?g_szDm9ConfigParams@@3PAU_CONFIG_PARAMETER@@A| [ DATA ] ; g_szDm9ConfigParams
EXPORT |??_C@_1BO@NKCALJEK@?$AAC?$AAo?$AAn?$AAn?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AAT?$AAy?$AAp?$AAe?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BG@PCNFFOOE@?$AAS?$AAl?$AAo?$AAt?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1CM@CAEMLAMD@?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AAP?$AAh?$AAy?$AAs?$AAi?$AAc?$AAa?$AAl?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs@| [ DATA ] ; `string'
EXPORT |??_C@_1BG@EPKKDGEH@?$AAX?$AAm?$AAi?$AAt?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BG@NAEHOPJJ@?$AAR?$AAe?$AAc?$AAv?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BM@DBMOMGL@?$AAA?$AAd?$AAa?$AAp?$AAt?$AAe?$AAr?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BE@IMGCPOOB@?$AAI?$AAo?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs?$AAs?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BA@IAFFGNG@?$AAI?$AAo?$AAR?$AAa?$AAn?$AAg?$AAe?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BE@JJMPHOLO@?$AAI?$AAr?$AAq?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
00000 AREA |.bss|, NOINIT
|?gf@@3PAVCFifo@@A| % 0x4 ; gf
00000 AREA |.data|, DATA
|?g_szDm9ConfigParams@@3PAU_CONFIG_PARAMETER@@A| DCD 0x0 ; g_szDm9ConfigParams
DCD 0xffffffff
DCW 0x1c
DCW 0x1e
DCD |??_C@_1BO@NKCALJEK@?$AAC?$AAo?$AAn?$AAn?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AAT?$AAy?$AAp?$AAe?$AA?$AA@|
DCD 0x1
DCD 0xffffffff
DCW 0x14
DCW 0x16
DCD |??_C@_1BG@PCNFFOOE@?$AAS?$AAl?$AAo?$AAt?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@|
DCD 0x2
DCD 0x0
DCW 0x2a
DCW 0x2c
DCD |??_C@_1CM@CAEMLAMD@?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AAP?$AAh?$AAy?$AAs?$AAi?$AAc?$AAa?$AAl?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs@|
DCD 0x3
DCD 0x20
DCW 0x14
DCW 0x16
DCD |??_C@_1BG@EPKKDGEH@?$AAX?$AAm?$AAi?$AAt?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@|
DCD 0x4
DCD 0x10
DCW 0x14
DCW 0x16
DCD |??_C@_1BG@NAEHOPJJ@?$AAR?$AAe?$AAc?$AAv?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@|
DCD 0x5
DCD 0x0
DCW 0x1a
DCW 0x1c
DCD |??_C@_1BM@DBMOMGL@?$AAA?$AAd?$AAa?$AAp?$AAt?$AAe?$AAr?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@|
DCD 0x6
DCD 0x0
DCW 0x12
DCW 0x14
DCD |??_C@_1BE@IMGCPOOB@?$AAI?$AAo?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs?$AAs?$AA?$AA@|
DCD 0x7
DCD 0x10
DCW 0xe
DCW 0x10
DCD |??_C@_1BA@IAFFGNG@?$AAI?$AAo?$AAR?$AAa?$AAn?$AAg?$AAe?$AA?$AA@|
DCD 0x8
DCD 0x1f
DCW 0x12
DCW 0x14
DCD |??_C@_1BE@JJMPHOLO@?$AAI?$AAr?$AAq?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@|
DCD 0xffffffff
DCD 0xffffffff
DCW 0x0
% 6
00000 AREA |.rdata| { |??_C@_1BE@JJMPHOLO@?$AAI?$AAr?$AAq?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BE@JJMPHOLO@?$AAI?$AAr?$AAq?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| DCB "I"
DCB 0x0, "r", 0x0, "q", 0x0, "N", 0x0, "u", 0x0, "m", 0x0, "b"
DCB 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BA@IAFFGNG@?$AAI?$AAo?$AAR?$AAa?$AAn?$AAg?$AAe?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BA@IAFFGNG@?$AAI?$AAo?$AAR?$AAa?$AAn?$AAg?$AAe?$AA?$AA@| DCB "I", 0x0
DCB "o", 0x0, "R", 0x0, "a", 0x0, "n", 0x0, "g", 0x0, "e", 0x0
DCB 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BE@IMGCPOOB@?$AAI?$AAo?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs?$AAs?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BE@IMGCPOOB@?$AAI?$AAo?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs?$AAs?$AA?$AA@| DCB "I"
DCB 0x0, "o", 0x0, "A", 0x0, "d", 0x0, "d", 0x0, "r", 0x0, "e"
DCB 0x0, "s", 0x0, "s", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BM@DBMOMGL@?$AAA?$AAd?$AAa?$AAp?$AAt?$AAe?$AAr?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BM@DBMOMGL@?$AAA?$AAd?$AAa?$AAp?$AAt?$AAe?$AAr?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| DCB "A"
DCB 0x0, "d", 0x0, "a", 0x0, "p", 0x0, "t", 0x0, "e", 0x0, "r"
DCB 0x0, "N", 0x0, "u", 0x0, "m", 0x0, "b", 0x0, "e", 0x0, "r"
DCB 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BG@NAEHOPJJ@?$AAR?$AAe?$AAc?$AAv?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BG@NAEHOPJJ@?$AAR?$AAe?$AAc?$AAv?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| DCB "R"
DCB 0x0, "e", 0x0, "c", 0x0, "v", 0x0, "B", 0x0, "u", 0x0, "f"
DCB 0x0, "f", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BG@EPKKDGEH@?$AAX?$AAm?$AAi?$AAt?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BG@EPKKDGEH@?$AAX?$AAm?$AAi?$AAt?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?$AA@| DCB "X"
DCB 0x0, "m", 0x0, "i", 0x0, "t", 0x0, "B", 0x0, "u", 0x0, "f"
DCB 0x0, "f", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1CM@CAEMLAMD@?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AAP?$AAh?$AAy?$AAs?$AAi?$AAc?$AAa?$AAl?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1CM@CAEMLAMD@?$AAB?$AAu?$AAf?$AAf?$AAe?$AAr?$AAP?$AAh?$AAy?$AAs?$AAi?$AAc?$AAa?$AAl?$AAA?$AAd?$AAd?$AAr?$AAe?$AAs@| DCB "B"
DCB 0x0, "u", 0x0, "f", 0x0, "f", 0x0, "e", 0x0, "r", 0x0, "P"
DCB 0x0, "h", 0x0, "y", 0x0, "s", 0x0, "i", 0x0, "c", 0x0, "a"
DCB 0x0, "l", 0x0, "A", 0x0, "d", 0x0, "d", 0x0, "r", 0x0, "e"
DCB 0x0, "s", 0x0, "s", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BG@PCNFFOOE@?$AAS?$AAl?$AAo?$AAt?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BG@PCNFFOOE@?$AAS?$AAl?$AAo?$AAt?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@| DCB "S"
DCB 0x0, "l", 0x0, "o", 0x0, "t", 0x0, "N", 0x0, "u", 0x0, "m"
DCB 0x0, "b", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BO@NKCALJEK@?$AAC?$AAo?$AAn?$AAn?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AAT?$AAy?$AAp?$AAe?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BO@NKCALJEK@?$AAC?$AAo?$AAn?$AAn?$AAe?$AAc?$AAt?$AAi?$AAo?$AAn?$AAT?$AAy?$AAp?$AAe?$AA?$AA@| DCB "C"
DCB 0x0, "o", 0x0, "n", 0x0, "n", 0x0, "e", 0x0, "c", 0x0, "t"
DCB 0x0, "i", 0x0, "o", 0x0, "n", 0x0, "T", 0x0, "y", 0x0, "p"
DCB 0x0, "e", 0x0, 0x0, 0x0 ; `string'
EXPORT |??1C_Exception@@QAA@XZ| ; C_Exception::~C_Exception
IMPORT |NdisFreeMemory|
; File e:\wince500\platform\berrydale\src\drivers\dm9000\common.h
00000 AREA |.text| { |??1C_Exception@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??1C_Exception@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??1C_Exception@@QAA@XZ| } ; comdat associative
|$T36209| DCD |$L36208|
DCD 0x40000701
; Function compile flags: /Ogsy
00000 AREA |.text| { |??1C_Exception@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??1C_Exception@@QAA@XZ| PROC ; C_Exception::~C_Exception
; 117 : {
00000 |$L36208|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36206|
; 118 : NdisFreeString(m_ndisErrorMessage);
00004 e1d010b6 ldrh r1, [r0, #6]
00008 e5900008 ldr r0, [r0, #8]
0000c e3a02000 mov r2, #0
00010 eb000000 bl NdisFreeMemory
; 119 : };
00014 e49de004 ldr lr, [sp], #4
00018 e12fff1e bx lr
0001c |$M36207|
ENDP ; |??1C_Exception@@QAA@XZ|, C_Exception::~C_Exception
EXPORT |?Constructor@C_Exception@@QAAXPAEK@Z| ; C_Exception::Constructor
IMPORT |NdisInitializeString|
00000 AREA |.text| { |?Constructor@C_Exception@@QAAXPAEK@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Constructor@C_Exception@@QAAXPAEK@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?Constructor@C_Exception@@QAAXPAEK@Z| } ; comdat associative
|$T36219| DCD |$L36218|
DCD 0x40000501
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Constructor@C_Exception@@QAAXPAEK@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Constructor@C_Exception@@QAAXPAEK@Z| PROC ; C_Exception::Constructor
; 122 : {
00000 |$L36218|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36216|
; 123 : m_uErrorCode = uError;
00004 e4802004 str r2, [r0], #4
; 124 : NdisInitializeString(&m_ndisErrorMessage,ptrErr);
00008 eb000000 bl NdisInitializeString
; 125 : };
0000c e49de004 ldr lr, [sp], #4
00010 e12fff1e bx lr
00014 |$M36217|
ENDP ; |?Constructor@C_Exception@@QAAXPAEK@Z|, C_Exception::Constructor
EXPORT |??0CSpinlock@@QAA@XZ| ; CSpinlock::CSpinlock
IMPORT |NdisAllocateSpinLock|
IMPORT |memset|
00000 AREA |.text| { |??0CSpinlock@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??0CSpinlock@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??0CSpinlock@@QAA@XZ| } ; comdat associative
|$T36230| DCD |$L36229|
DCD 0x40000a01
; Function compile flags: /Ogsy
00000 AREA |.text| { |??0CSpinlock@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??0CSpinlock@@QAA@XZ| PROC ; CSpinlock::CSpinlock
; 170 : {
00000 |$L36229|
00000 e92d4010 stmdb sp!, {r4, lr}
00004 |$M36227|
00004 e1a04000 mov r4, r0
; 171 : memset((void*)&m_SpinLock,0,sizeof(m_SpinLock));
00008 e3a02014 mov r2, #0x14
0000c e3a01000 mov r1, #0
00010 eb000000 bl memset
; 172 : NdisAllocateSpinLock(&m_SpinLock);
00014 e1a00004 mov r0, r4
00018 eb000000 bl NdisAllocateSpinLock
; 173 : };
0001c e1a00004 mov r0, r4
00020 e8bd4010 ldmia sp!, {r4, lr}
00024 e12fff1e bx lr
00028 |$M36228|
ENDP ; |??0CSpinlock@@QAA@XZ|, CSpinlock::CSpinlock
EXPORT |??1CSpinlock@@QAA@XZ| ; CSpinlock::~CSpinlock
IMPORT |NdisFreeSpinLock|
00000 AREA |.text| { |??1CSpinlock@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??1CSpinlock@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??1CSpinlock@@QAA@XZ| } ; comdat associative
|$T36238| DCD |$L36237|
DCD 0x40000401
; Function compile flags: /Ogsy
00000 AREA |.text| { |??1CSpinlock@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??1CSpinlock@@QAA@XZ| PROC ; CSpinlock::~CSpinlock
; 176 : {
00000 |$L36237|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36235|
; 177 : NdisFreeSpinLock(&m_SpinLock);
00004 eb000000 bl NdisFreeSpinLock
; 178 : };
00008 e49de004 ldr lr, [sp], #4
0000c e12fff1e bx lr
00010 |$M36236|
ENDP ; |??1CSpinlock@@QAA@XZ|, CSpinlock::~CSpinlock
EXPORT |?Lock@CSpinlock@@QAAXXZ| ; CSpinlock::Lock
IMPORT |NdisAcquireSpinLock|
00000 AREA |.text| { |?Lock@CSpinlock@@QAAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Lock@CSpinlock@@QAAXXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Lock@CSpinlock@@QAAXXZ| } ; comdat associative
|$T36246| DCD |$L36245|
DCD 0x40000401
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Lock@CSpinlock@@QAAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Lock@CSpinlock@@QAAXXZ| PROC ; CSpinlock::Lock
; 181 : {
00000 |$L36245|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36243|
; 182 : NdisAcquireSpinLock(&m_SpinLock);
00004 eb000000 bl NdisAcquireSpinLock
; 183 : };
00008 e49de004 ldr lr, [sp], #4
0000c e12fff1e bx lr
00010 |$M36244|
ENDP ; |?Lock@CSpinlock@@QAAXXZ|, CSpinlock::Lock
EXPORT |?Release@CSpinlock@@QAAXXZ| ; CSpinlock::Release
IMPORT |NdisReleaseSpinLock|
00000 AREA |.text| { |?Release@CSpinlock@@QAAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?Release@CSpinlock@@QAAXXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?Release@CSpinlock@@QAAXXZ| } ; comdat associative
|$T36254| DCD |$L36253|
DCD 0x40000401
; Function compile flags: /Ogsy
00000 AREA |.text| { |?Release@CSpinlock@@QAAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?Release@CSpinlock@@QAAXXZ| PROC ; CSpinlock::Release
; 186 : {
00000 |$L36253|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36251|
; 187 : NdisReleaseSpinLock(&m_SpinLock);
00004 eb000000 bl NdisReleaseSpinLock
; 188 : };
00008 e49de004 ldr lr, [sp], #4
0000c e12fff1e bx lr
00010 |$M36252|
ENDP ; |?Release@CSpinlock@@QAAXXZ|, CSpinlock::Release
EXPORT |??0CMutex@@QAA@XZ| ; CMutex::CMutex
IMPORT |InitializeCriticalSection|
00000 AREA |.text| { |??0CMutex@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??0CMutex@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??0CMutex@@QAA@XZ| } ; comdat associative
|$T36264| DCD |$L36263|
DCD 0x40000a01
; Function compile flags: /Ogsy
00000 AREA |.text| { |??0CMutex@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -