⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dm9000.cod

📁 PXA255/270平台的 DM9000AE网卡驱动程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
; 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 + -