📄 dm9000.cod
字号:
EXPORT |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ| ; CQueue::GetHead
00000 AREA |.text| { |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ| } ; comdat associative
|$T36358| DCD |$L36357|
DCD 0x40000200
; Function compile flags: /Ogsy
00000 AREA |.text| { |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ| PROC ; CQueue::GetHead
; 361 : {
00000 |$L36357|
00000 |$M36355|
; 362 : return m_pHead;
00000 e5900014 ldr r0, [r0, #0x14]
; 363 : };
00004 e12fff1e bx lr
00008 |$M36356|
ENDP ; |?GetHead@CQueue@@QAAPAU_CQUEUE_GEN_HEADER@@XZ|, CQueue::GetHead
EXPORT |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ| ; NIC_DRIVER_OBJECT::GetNdisHandle
; File e:\wince500\platform\berrydale\src\drivers\dm9000\driver.h
00000 AREA |.text| { |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ|, PDATA, SELECTION=5, ASSOC=|.text| { |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ| } ; comdat associative
|$T36368| DCD |$L36367|
DCD 0x40000200
; Function compile flags: /Ogsy
00000 AREA |.text| { |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ| PROC ; NIC_DRIVER_OBJECT::GetNdisHandle
; 284 : NDIS_HANDLE GetNdisHandle() { return m_NdisHandle; };
00000 |$L36367|
00000 |$M36365|
00000 e5900014 ldr r0, [r0, #0x14]
00004 e12fff1e bx lr
00008 |$M36366|
ENDP ; |?GetNdisHandle@NIC_DRIVER_OBJECT@@QAAPAXXZ|, NIC_DRIVER_OBJECT::GetNdisHandle
EXPORT |??1CQueue@@QAA@XZ| ; CQueue::~CQueue
; File e:\wince500\platform\berrydale\src\drivers\dm9000\common.h
00000 AREA |.text| { |??1CQueue@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??1CQueue@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??1CQueue@@QAA@XZ| } ; comdat associative
|$T36379| DCD |$L36378|
DCD 0x40000401
; Function compile flags: /Ogsy
00000 AREA |.text| { |??1CQueue@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??1CQueue@@QAA@XZ| PROC ; CQueue::~CQueue
00000 |$L36378|
00000 e52de004 str lr, [sp, #-4]!
00004 |$M36376|
00004 eb000000 bl NdisFreeSpinLock
00008 e49de004 ldr lr, [sp], #4
0000c e12fff1e bx lr
00010 |$M36377|
ENDP ; |??1CQueue@@QAA@XZ|, CQueue::~CQueue
EXPORT |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z| ; NIC_DEVICE_OBJECT::NIC_DEVICE_OBJECT
EXPORT |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| ; NIC_DEVICE_OBJECT::DeviceQueryInformation
EXPORT |?DeviceSetInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| ; NIC_DEVICE_OBJECT::DeviceSetInformation
EXPORT |?DeviceHardwareStatus@NIC_DEVICE_OBJECT@@UAAKXZ| ; NIC_DEVICE_OBJECT::DeviceHardwareStatus
EXPORT |?DeviceEnableTransmit@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceEnableTransmit
EXPORT |?DeviceDisableTransmit@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceDisableTransmit
EXPORT |??_7NIC_DEVICE_OBJECT@@6B@| [ DATA ] ; NIC_DEVICE_OBJECT::`vftable'
IMPORT |_purecall|
IMPORT |?DeviceMacAddress@NIC_DEVICE_OBJECT@@UAAPAEPAE@Z| ; NIC_DEVICE_OBJECT::DeviceMacAddress
IMPORT |?DeviceVendorID@NIC_DEVICE_OBJECT@@UAAGXZ| ; NIC_DEVICE_OBJECT::DeviceVendorID
IMPORT |?DeviceProductID@NIC_DEVICE_OBJECT@@UAAGXZ| ; NIC_DEVICE_OBJECT::DeviceProductID
IMPORT |?DeviceSetDefaultSettings@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceSetDefaultSettings
IMPORT |?DeviceRegisterAdapter@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceRegisterAdapter
IMPORT |?DeviceRetriveConfigurations@NIC_DEVICE_OBJECT@@UAAXPAX@Z| ; NIC_DEVICE_OBJECT::DeviceRetriveConfigurations
IMPORT |?EDeviceRegisterIoSpace@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::EDeviceRegisterIoSpace
IMPORT |?EDeviceRegisterInterrupt@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::EDeviceRegisterInterrupt
IMPORT |?EDeviceLoadEeprom@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::EDeviceLoadEeprom
IMPORT |?DeviceCheckForHang@NIC_DEVICE_OBJECT@@UAAHXZ| ; NIC_DEVICE_OBJECT::DeviceCheckForHang
IMPORT |?DeviceOnTimer@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceOnTimer
IMPORT |?DeviceInitializeTimer@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceInitializeTimer
IMPORT |?DeviceCancelTimer@NIC_DEVICE_OBJECT@@UAAXXZ| ; NIC_DEVICE_OBJECT::DeviceCancelTimer
IMPORT |?DeviceSetTimer@NIC_DEVICE_OBJECT@@UAAXK@Z| ; NIC_DEVICE_OBJECT::DeviceSetTimer
00000 AREA |.text| { |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z| } ; comdat associative
|$T36430| DCD |$L36429|
DCD 0x40004c01
00000 AREA |.rdata| { |??_7NIC_DEVICE_OBJECT@@6B@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_7NIC_DEVICE_OBJECT@@6B@| DCD |_purecall| ; NIC_DEVICE_OBJECT::`vftable'
DCD |?DeviceMacAddress@NIC_DEVICE_OBJECT@@UAAPAEPAE@Z|
DCD |?DeviceVendorID@NIC_DEVICE_OBJECT@@UAAGXZ|
DCD |?DeviceProductID@NIC_DEVICE_OBJECT@@UAAGXZ|
DCD |_purecall|
DCD |?DeviceSetDefaultSettings@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |_purecall|
DCD |?DeviceRegisterAdapter@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z|
DCD |?DeviceSetInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z|
DCD |_purecall|
DCD |?DeviceRetriveConfigurations@NIC_DEVICE_OBJECT@@UAAXPAX@Z|
DCD |_purecall|
DCD |?EDeviceRegisterIoSpace@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?EDeviceRegisterInterrupt@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |?EDeviceLoadEeprom@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |_purecall|
DCD |?DeviceCheckForHang@NIC_DEVICE_OBJECT@@UAAHXZ|
DCD |?DeviceHardwareStatus@NIC_DEVICE_OBJECT@@UAAKXZ|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |?DeviceEnableTransmit@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?DeviceDisableTransmit@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |_purecall|
DCD |?DeviceOnTimer@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?DeviceInitializeTimer@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?DeviceCancelTimer@NIC_DEVICE_OBJECT@@UAAXXZ|
DCD |?DeviceSetTimer@NIC_DEVICE_OBJECT@@UAAXK@Z|
DCD |_purecall|
; Function compile flags: /Ogsy
; File e:\wince500\platform\berrydale\src\drivers\dm9000\device.h
00000 AREA |.text| { |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z| PROC ; NIC_DEVICE_OBJECT::NIC_DEVICE_OBJECT
; 132 : NIC_DEVICE_OBJECT(NIC_DRIVER_OBJECT* pUpper,PVOID)
00000 |$L36429|
00000 e92d40f0 stmdb sp!, {r4 - r7, lr}
00004 |$M36427|
00004 e1a05001 mov r5, r1
00008 e1a06000 mov r6, r0
0000c e59f3118 ldr r3, [pc, #0x118]
00010 e1a04006 mov r4, r6
00014 e3a02014 mov r2, #0x14
00018 e484300c str r3, [r4], #0xC
0001c e3a01000 mov r1, #0
00020 e1a00004 mov r0, r4
00024 eb000000 bl memset
00028 e1a00004 mov r0, r4
0002c eb000000 bl NdisAllocateSpinLock
00030 e3a07000 mov r7, #0
00034 e2860028 add r0, r6, #0x28
00038 e3a02014 mov r2, #0x14
0003c e3a01000 mov r1, #0
00040 e5847018 str r7, [r4, #0x18]
00044 e5847014 str r7, [r4, #0x14]
00048 eb000000 bl memset
0004c e2860028 add r0, r6, #0x28
00050 eb000000 bl NdisAllocateSpinLock
00054 e2860044 add r0, r6, #0x44
00058 e3a02014 mov r2, #0x14
0005c e3a01000 mov r1, #0
00060 e5867040 str r7, [r6, #0x40]
00064 e586703c str r7, [r6, #0x3C]
00068 eb000000 bl memset
0006c e2860044 add r0, r6, #0x44
00070 eb000000 bl InitializeCriticalSection
00074 e2860058 add r0, r6, #0x58
00078 e3a02014 mov r2, #0x14
0007c e3a01000 mov r1, #0
00080 eb000000 bl memset
00084 e2860058 add r0, r6, #0x58
00088 eb000000 bl InitializeCriticalSection
0008c e2860d0f add r0, r6, #0xF, 26
00090 e3a02014 mov r2, #0x14
00094 e3a01000 mov r1, #0
00098 eb000000 bl memset
0009c e2860d0f add r0, r6, #0xF, 26
000a0 eb000000 bl InitializeCriticalSection
000a4 e2864b01 add r4, r6, #1, 22
000a8 e2840024 add r0, r4, #0x24
000ac e3a02014 mov r2, #0x14
000b0 e3a01000 mov r1, #0
000b4 eb000000 bl memset
000b8 e2840024 add r0, r4, #0x24
000bc eb000000 bl InitializeCriticalSection
; 133 : {
; 134 : m_pUpper = pUpper;
; 135 : m_nResetCounts = 0;
; 136 : m_nMulticasts = 0;
; 137 :
; 138 : memset((void*)&m_szEepromFormat,0,sizeof(m_szEepromFormat));
000c0 e3a0200c mov r2, #0xC
000c4 e3a01000 mov r1, #0
000c8 e28600bc add r0, r6, #0xBC
000cc e5865004 str r5, [r6, #4]
000d0 e5867368 str r7, [r6, #0x368]
000d4 e5867364 str r7, [r6, #0x364]
000d8 eb000000 bl memset
; 139 : memset((void*)&m_szStatistics,0,sizeof(m_szStatistics));
000dc e3a02050 mov r2, #0x50
000e0 e3a01000 mov r1, #0
000e4 e2860f51 add r0, r6, #0x51, 30
000e8 eb000000 bl memset
; 140 : memset((void*)&m_szLastStatistics,0,sizeof(m_szLastStatistics));
000ec e3a02050 mov r2, #0x50
000f0 e3a01000 mov r1, #0
000f4 e2860f65 add r0, r6, #0x65, 30
000f8 eb000000 bl memset
; 141 : memset((void*)&m_szConfigures,0xFF,sizeof(m_szConfigures));
000fc e3a02050 mov r2, #0x50
00100 e3a010ff mov r1, #0xFF
00104 e286006c add r0, r6, #0x6C
00108 eb000000 bl memset
; 142 : memset((void*)&m_szCurrentSettings,0,sizeof(m_szCurrentSettings));
0010c e3a0207c mov r2, #0x7C
00110 e3a01000 mov r1, #0
00114 e28600c8 add r0, r6, #0xC8
00118 eb000000 bl memset
; 143 :
; 144 : #ifdef IMPL_RESET
; 145 : m_bShutdown=0;
0011c e586736c str r7, [r6, #0x36C]
; 146 : #endif
; 147 : };
00120 e1a00006 mov r0, r6
00124 e8bd40f0 ldmia sp!, {r4 - r7, lr}
00128 e12fff1e bx lr
0012c |$L36432|
0012c 00000000 DCD |??_7NIC_DEVICE_OBJECT@@6B@|
00130 |$M36428|
ENDP ; |??0NIC_DEVICE_OBJECT@@QAA@PAVNIC_DRIVER_OBJECT@@PAX@Z|, NIC_DEVICE_OBJECT::NIC_DEVICE_OBJECT
EXPORT |??1NIC_DEVICE_OBJECT@@QAA@XZ| ; NIC_DEVICE_OBJECT::~NIC_DEVICE_OBJECT
; File e:\wince500\platform\berrydale\src\drivers\dm9000\common.h
00000 AREA |.text| { |??1NIC_DEVICE_OBJECT@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$??1NIC_DEVICE_OBJECT@@QAA@XZ|, PDATA, SELECTION=5, ASSOC=|.text| { |??1NIC_DEVICE_OBJECT@@QAA@XZ| } ; comdat associative
|$T36467| DCD |$L36466|
DCD 0x40001401
; Function compile flags: /Ogsy
; File e:\wince500\platform\berrydale\src\drivers\dm9000\device.h
00000 AREA |.text| { |??1NIC_DEVICE_OBJECT@@QAA@XZ| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |??1NIC_DEVICE_OBJECT@@QAA@XZ| PROC ; NIC_DEVICE_OBJECT::~NIC_DEVICE_OBJECT
; 150 : {
00000 |$L36466|
00000 e92d4010 stmdb sp!, {r4, lr}
00004 |$M36464|
00004 e1a04000 mov r4, r0
00008 e59f303c ldr r3, [pc, #0x3C]
; 151 : };
0000c e1a02004 mov r2, r4
00010 e4823400 str r3, [r2], #0x400
00014 e2820024 add r0, r2, #0x24
00018 eb000000 bl DeleteCriticalSection
0001c e2840d0f add r0, r4, #0xF, 26
00020 eb000000 bl DeleteCriticalSection
00024 e2840058 add r0, r4, #0x58
00028 eb000000 bl DeleteCriticalSection
0002c e2840044 add r0, r4, #0x44
00030 eb000000 bl DeleteCriticalSection
00034 e2840028 add r0, r4, #0x28
00038 eb000000 bl NdisFreeSpinLock
0003c e284000c add r0, r4, #0xC
00040 eb000000 bl NdisFreeSpinLock
00044 e8bd4010 ldmia sp!, {r4, lr}
00048 e12fff1e bx lr
0004c |$L36469|
0004c 00000000 DCD |??_7NIC_DEVICE_OBJECT@@6B@|
00050 |$M36465|
ENDP ; |??1NIC_DEVICE_OBJECT@@QAA@XZ|, NIC_DEVICE_OBJECT::~NIC_DEVICE_OBJECT
00000 AREA |.text| { |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| } ; comdat associative
|$T36477| DCD |$L36476|
DCD 0x40000200
; Function compile flags: /Ogsy
00000 AREA |.text| { |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| PROC ; NIC_DEVICE_OBJECT::DeviceQueryInformation
; 173 : OUT PULONG BytesNeeded){ return FALSE; }
00000 |$L36476|
00000 |$M36474|
00000 e3a00000 mov r0, #0
00004 e12fff1e bx lr
00008 |$M36475|
ENDP ; |?DeviceQueryInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z|, NIC_DEVICE_OBJECT::DeviceQueryInformation
00000 AREA |.text| { |?DeviceSetInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| }, CODE, ARM, SELECTION=2 ; comdat any
00000 AREA |.pdata$$?DeviceSetInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z|, PDATA, SELECTION=5, ASSOC=|.text| { |?DeviceSetInformation@NIC_DEVICE_OBJECT@@UAAHPAHKPAXKPAK2@Z| } ; comdat associative
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -