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

📄 driver.cod

📁 PXA255/270平台的 DM9000AE网卡驱动程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
; 519  : 
; 520  : 		HANDLE_QUERY( OID_GEN_MAXIMUM_FRAME_SIZE,
; 521  :  			&m_pLower->m_szCurrentSettings[SID_MAXIMUM_FRAME_SIZE],sizeof(U32));

  00164	e3a04004	 mov         r4, #4
  00168	e5874000	 str         r4, [r7]
  0016c	e3560004	 cmp         r6, #4
  00170	3a000149	 bcc         |$L36302|
  00174	e598300c	 ldr         r3, [r8, #0xC]
  00178	e28300f0	 add         r0, r3, #0xF0
  0017c	ea00014a	 b           |$L36300|
  00180		 |$L35475|

; 522  :        
; 523  : 		HANDLE_QUERY( OID_GEN_MAXIMUM_TOTAL_SIZE,
; 524  :  			&m_pLower->m_szCurrentSettings[SID_MAXIMUM_TOTAL_SIZE],sizeof(U32));

  00180	e3a04004	 mov         r4, #4
  00184	e5874000	 str         r4, [r7]
  00188	e3560004	 cmp         r6, #4
  0018c	3a000142	 bcc         |$L36302|
  00190	e598300c	 ldr         r3, [r8, #0xC]
  00194	e28300f4	 add         r0, r3, #0xF4
  00198	ea000143	 b           |$L36300|
  0019c		 |$L35481|

; 525  :         
; 526  : 		HANDLE_QUERY( OID_GEN_MAXIMUM_SEND_PACKETS,
; 527  :  			&m_pLower->m_szCurrentSettings[SID_MAXIMUM_SEND_PACKETS],sizeof(U32));

  0019c	e3a04004	 mov         r4, #4
  001a0	e5874000	 str         r4, [r7]
  001a4	e3560004	 cmp         r6, #4
  001a8	3a00013b	 bcc         |$L36302|
  001ac	e598300c	 ldr         r3, [r8, #0xC]
  001b0	e28300fc	 add         r0, r3, #0xFC
  001b4	ea00013c	 b           |$L36300|
  001b8		 |$L35487|

; 528  :         
; 529  : 		HANDLE_QUERY( OID_GEN_LINK_SPEED,
; 530  :  			&m_pLower->m_szCurrentSettings[SID_LINK_SPEED],sizeof(U32));

  001b8	e3a04004	 mov         r4, #4
  001bc	e5874000	 str         r4, [r7]
  001c0	e3560004	 cmp         r6, #4
  001c4	3a000134	 bcc         |$L36302|
  001c8	e598300c	 ldr         r3, [r8, #0xC]
  001cc	e2830c01	 add         r0, r3, #1, 24
  001d0	ea000135	 b           |$L36300|
  001d4		 |$L35589|

; 565  : 
; 566  : 
; 567  : 		HANDLE_QUERY( OID_GEN_MAC_OPTIONS,
; 568  :  			&m_pLower->m_szCurrentSettings[SID_GEN_MAC_OPTIONS],sizeof(U32));

  001d4	e3a04004	 mov         r4, #4
  001d8	e5874000	 str         r4, [r7]
  001dc	e3560004	 cmp         r6, #4
  001e0	3a00012d	 bcc         |$L36302|
  001e4	e598300c	 ldr         r3, [r8, #0xC]
  001e8	e2830f41	 add         r0, r3, #0x41, 30
  001ec	ea00012e	 b           |$L36300|
  001f0		 |$L35613|

; 581  : 
; 582  : 		HANDLE_QUERY( OID_GEN_CURRENT_PACKET_FILTER,
; 583  :  			&m_pLower->m_szCurrentSettings[SID_GEN_CURRENT_PACKET_FILTER],sizeof(U32));

  001f0	e3a04004	 mov         r4, #4
  001f4	e5874000	 str         r4, [r7]
  001f8	e3560004	 cmp         r6, #4
  001fc	3a000126	 bcc         |$L36302|
  00200	e598300c	 ldr         r3, [r8, #0xC]
  00204	e2830f46	 add         r0, r3, #0x46, 30
  00208	ea000127	 b           |$L36300|
  0020c		 |$L35619|

; 584  : 
; 585  : 		HANDLE_QUERY( OID_GEN_TRANSMIT_BUFFER_SPACE,
; 586  :  			&m_pLower->m_szCurrentSettings[SID_GEN_TRANSMIT_BUFFER_SPACE],sizeof(U32));

  0020c	e3a04004	 mov         r4, #4
  00210	e5874000	 str         r4, [r7]
  00214	e3560004	 cmp         r6, #4
  00218	3a00011f	 bcc         |$L36302|
  0021c	e598300c	 ldr         r3, [r8, #0xC]
  00220	e2830f47	 add         r0, r3, #0x47, 30
  00224	ea000120	 b           |$L36300|
  00228		 |$L35625|

; 587  : 		HANDLE_QUERY( OID_GEN_RECEIVE_BUFFER_SPACE,
; 588  :  			&m_pLower->m_szCurrentSettings[SID_GEN_RECEIVE_BUFFER_SPACE],sizeof(U32));

  00228	e3a04004	 mov         r4, #4
  0022c	e5874000	 str         r4, [r7]
  00230	e3560004	 cmp         r6, #4
  00234	3a000118	 bcc         |$L36302|
  00238	e598300c	 ldr         r3, [r8, #0xC]
  0023c	e2830e12	 add         r0, r3, #0x12, 28
  00240	ea000119	 b           |$L36300|
  00244		 |$L35631|

; 589  : 
; 590  : 		HANDLE_QUERY( OID_GEN_TRANSMIT_BLOCK_SIZE,
; 591  :  			&m_pLower->m_szCurrentSettings[SID_GEN_TRANSMIT_BLOCK_SIZE],sizeof(U32));

  00244	e3a04004	 mov         r4, #4
  00248	e5874000	 str         r4, [r7]
  0024c	e3560004	 cmp         r6, #4
  00250	3a000111	 bcc         |$L36302|
  00254	e598300c	 ldr         r3, [r8, #0xC]
  00258	e2830f49	 add         r0, r3, #0x49, 30
  0025c	ea000112	 b           |$L36300|
  00260		 |$L35637|

; 592  : 		HANDLE_QUERY( OID_GEN_RECEIVE_BLOCK_SIZE,
; 593  :  			&m_pLower->m_szCurrentSettings[SID_GEN_RECEIVE_BLOCK_SIZE],sizeof(U32));

  00260	e3a04004	 mov         r4, #4
  00264	e5874000	 str         r4, [r7]
  00268	e3560004	 cmp         r6, #4
  0026c	3a00010a	 bcc         |$L36302|
  00270	e598300c	 ldr         r3, [r8, #0xC]
  00274	e2830f4a	 add         r0, r3, #0x4A, 30
  00278	ea00010b	 b           |$L36300|
  0027c		 |$L35643|

; 594  : 		
; 595  : 		HANDLE_QUERY( OID_GEN_VENDOR_ID,
; 596  :  			(tmp32=(U32)m_pLower->DeviceVendorID(),&tmp32),sizeof(U32));

  0027c	e3a04004	 mov         r4, #4
  00280	e5874000	 str         r4, [r7]
  00284	e3560004	 cmp         r6, #4
  00288	3a000103	 bcc         |$L36302|
  0028c	e598000c	 ldr         r0, [r8, #0xC]
  00290	e5903000	 ldr         r3, [r0]
  00294	e5933008	 ldr         r3, [r3, #8]
  00298	e1a0e00f	 mov         lr, pc
  0029c	e12fff13	 bx          r3
  002a0	e1a03800	 mov         r3, r0, lsl #16
  002a4	e1a03823	 mov         r3, r3, lsr #16
  002a8	e58d3010	 str         r3, [sp, #0x10]
  002ac	e28d0010	 add         r0, sp, #0x10
  002b0	ea0000fd	 b           |$L36300|
  002b4		 |$L35650|

; 597  : 		
; 598  : 		HANDLE_QUERY( OID_GEN_VENDOR_DESCRIPTION,
; 599  :  			VENDOR_DESC,strlen(VENDOR_DESC));

  002b4	e3a0301a	 mov         r3, #0x1A
  002b8	e5873000	 str         r3, [r7]
  002bc	e356001a	 cmp         r6, #0x1A
  002c0	3a0000f5	 bcc         |$L36302|
  002c4	e59f045c	 ldr         r0, [pc, #0x45C]
  002c8	e5853000	 str         r3, [r5]
  002cc	ea0000f7	 b           |$L35432|
  002d0		 |$L35655|

; 600  : 		
; 601  : 		HANDLE_QUERY( OID_GEN_CURRENT_LOOKAHEAD,
; 602  :  			&m_pLower->m_szCurrentSettings[SID_GEN_CURRENT_LOOKAHEAD],sizeof(U32));

  002d0	e3a04004	 mov         r4, #4
  002d4	e5874000	 str         r4, [r7]
  002d8	e3560004	 cmp         r6, #4
  002dc	3a0000ee	 bcc         |$L36302|
  002e0	e598300c	 ldr         r3, [r8, #0xC]
  002e4	e2830f4d	 add         r0, r3, #0x4D, 30
  002e8	ea0000ef	 b           |$L36300|
  002ec		 |$L35661|

; 603  : 		HANDLE_QUERY( OID_GEN_DRIVER_VERSION,
; 604  :  			&m_pLower->m_szCurrentSettings[SID_GEN_DRIVER_VERSION],sizeof(U32));

  002ec	e3a04004	 mov         r4, #4
  002f0	e5874000	 str         r4, [r7]
  002f4	e3560004	 cmp         r6, #4
  002f8	3a0000e7	 bcc         |$L36302|
  002fc	e598300c	 ldr         r3, [r8, #0xC]
  00300	e2830f4e	 add         r0, r3, #0x4E, 30
  00304	ea0000e8	 b           |$L36300|
  00308		 |$L35667|

; 605  : 		HANDLE_QUERY( OID_GEN_VENDOR_DRIVER_VERSION,
; 606  :  			&m_pLower->m_szCurrentSettings[SID_GEN_VENDOR_DRIVER_VERSION],sizeof(U32));

  00308	e3a04004	 mov         r4, #4
  0030c	e5874000	 str         r4, [r7]
  00310	e3560004	 cmp         r6, #4
  00314	3a0000e0	 bcc         |$L36302|
  00318	e598300c	 ldr         r3, [r8, #0xC]
  0031c	e2830f4f	 add         r0, r3, #0x4F, 30
  00320	ea0000e1	 b           |$L36300|
  00324		 |$L35673|

; 607  : 		HANDLE_QUERY( OID_GEN_PROTOCOL_OPTIONS,
; 608  :  			&m_pLower->m_szCurrentSettings[SID_GEN_PROTOCOL_OPTIONS],sizeof(U32));

  00324	e3a04004	 mov         r4, #4
  00328	e5874000	 str         r4, [r7]
  0032c	e3560004	 cmp         r6, #4
  00330	3a0000d9	 bcc         |$L36302|
  00334	e598300c	 ldr         r3, [r8, #0xC]
  00338	e2830d05	 add         r0, r3, #5, 26
  0033c	ea0000da	 b           |$L36300|
  00340		 |$L35493|

; 531  : 
; 532  : 		HANDLE_QUERY( OID_GEN_XMIT_OK,
; 533  : 			&m_pLower->m_szStatistics[TID_GEN_XMIT_OK],sizeof(U32));

  00340	e3a04004	 mov         r4, #4
  00344	e5874000	 str         r4, [r7]
  00348	e3560004	 cmp         r6, #4
  0034c	3a0000d2	 bcc         |$L36302|
  00350	e598300c	 ldr         r3, [r8, #0xC]
  00354	e2830f51	 add         r0, r3, #0x51, 30
  00358	ea0000d3	 b           |$L36300|
  0035c		 |$L36285|

; 500  : 		
; 501  : 	switch (Oid) {

  0035c	e59f33c0	 ldr         r3, [pc, #0x3C0]
  00360	e1590003	 cmp         r9, r3
  00364	8a000072	 bhi         |$L36286|
  00368	0a00006a	 beq         |$L35529|
  0036c	e59f33ac	 ldr         r3, [pc, #0x3AC]
  00370	e1590003	 cmp         r9, r3
  00374	8a000030	 bhi         |$L36287|
  00378	0a000028	 beq         |$L35523|
  0037c	e59f3398	 ldr         r3, [pc, #0x398]
  00380	e1590003	 cmp         r9, r3
  00384	0a00001e	 beq         |$L35499|
  00388	e59f3388	 ldr         r3, [pc, #0x388]
  0038c	e1590003	 cmp         r9, r3
  00390	0a000014	 beq         |$L35505|
  00394	e3a03802	 mov         r3, #2, 16
  00398	e3833f41	 orr         r3, r3, #0x41, 30
  0039c	e1590003	 cmp         r9, r3
  003a0	0a000009	 beq         |$L35511|
  003a4	e59f3368	 ldr         r3, [pc, #0x368]
  003a8	e1590003	 cmp         r9, r3
  003ac	1a00009f	 bne         |$L35679|

; 540  : 		HANDLE_QUERY( OID_GEN_RCV_NO_BUFFER,
; 541  : 			&m_pLower->m_szStatistics[TID_GEN_RCV_NO_BUFFER],sizeof(U32));

  003b0	e3a04004	 mov         r4, #4
  003b4	e5874000	 str         r4, [r7]
  003b8	e3560004	 cmp         r6, #4
  003bc	3a0000b6	 bcc         |$L36302|
  003c0	e598300c	 ldr         r3, [r8, #0xC]
  003c4	e2830f55	 add         r0, r3, #0x55, 30
  003c8	ea0000b7	 b           |$L36300|
  003cc		 |$L35511|

; 538  : 		HANDLE_QUERY( OID_GEN_RCV_ERROR,
; 539  : 			&m_pLower->m_szStatistics[TID_GEN_RCV_ERROR],sizeof(U32));

  003cc	e3a04004	 mov         r4, #4
  003d0	e5874000	 str         r4, [r7]
  003d4	e3560004	 cmp         r6, #4
  003d8	3a0000af	 bcc         |$L36302|
  003dc	e598300c	 ldr         r3, [r8, #0xC]
  003e0	e2830e15	 add         r0, r3, #0x15, 28
  003e4	ea0000b0	 b           |$L36300|
  003e8		 |$L35505|

; 536  : 		HANDLE_QUERY( OID_GEN_XMIT_ERROR,
; 537  : 			&m_pLower->m_szStatistics[TID_GEN_XMIT_ERROR],sizeof(U32));

  003e8	e3a04004	 mov         r4, #4
  003ec	e5874000	 str         r4, [r7]
  003f0	e3560004	 cmp         r6, #4
  003f4	3a0000a8	 bcc         |$L36302|
  003f8	e598300c	 ldr         r3, [r8, #0xC]
  003fc	e2830f53	 add         r0, r3, #0x53, 30
  00400	ea0000a9	 b           |$L36300|
  00404		 |$L35499|

; 534  : 		HANDLE_QUERY( OID_GEN_RCV_OK,
; 535  : 			&m_pLower->m_szStatistics[TID_GEN_RCV_OK],sizeof(U32));

  00404	e3a04004	 mov         r4, #4
  00408	e5874000	 str         r4, [r7]
  0040c	e3560004	 cmp         r6, #4
  00410	3a0000a1	 bcc         |$L36302|
  00414	e598300c	 ldr         r3, [r8, #0xC]
  00418	e2830f52	 add         r0, r3, #0x52, 30
  0041c	ea0000a2	 b           |$L36300|
  00420		 |$L35523|

; 542  : 		HANDLE_QUERY( OID_GEN_RCV_CRC_ERROR,
; 543  : 			&m_pLower->m_szStatistics[TID_GEN_RCV_CRC_ERROR],sizeof(U32));

  00420	e3a04004	 mov         r4, #4
  00424	e5874000	 str         r4, [r7]
  00428	e3560004	 cmp         r6, #4
  0042c	3a00009a	 bcc         |$L36302|
  00430	e598300c	 ldr         r3, [r8, #0xC]
  00434	e2830f56	 add         r0, r3, #0x56, 30
  00438	ea00009b	 b           |$L36300|
  0043c		 |$L36287|

; 500  : 		
; 501  : 	switch (Oid) {

  0043c	e59f32cc	 ldr         r3, [pc, #0x2CC]
  00440	e1590003	 cmp         r9, r3
  00444	0a000028	 beq         |$L35595|
  00448	e59f32bc	 ldr         r3, [pc, #0x2BC]
  0044c	e1590003	 cmp         r9, r3
  00450	0a00001a	 beq         |$L35599|
  00454	e59f32ac	 ldr         r3, [pc, #0x2AC]
  00458	e1590003	 cmp         r9, r3
  0045c	0a000009	 beq         |$L35609|
  00460	e59f329c	 ldr         r3, [pc, #0x29C]
  00464	e1590003	 cmp         r9, r3
  00468	1a000070	 bne         |$L35679|

; 574  : 
; 575  : 		HANDLE_QUERY( OID_802_3_MAXIMUM_LIST_SIZE,
; 576  :  			&m_pLower->m_szCurrentSettings[SID_802_3_MAXIMUM_LIST_SIZE],sizeof(U32));

  0046c	e3a04004	 mov         r4, #4
  00470	e5874000	 str         r4, [r7]
  00474	e3560004	 cmp         r6, #4
  00478	3a000087	 bcc         |$L36302|
  0047c	e598300c	 ldr         r3, [r8, #0xC]
  00480	e2830e11	 add         r0, r3, #0x11, 28
  00484	ea000088	 b           |$L36300|
  00488		 |$L35609|

; 577  :     
; 578  : 		HANDLE_QUERY( OID_802_3_MULTICAST_LIST,
; 579  :  			&m_pLower->m_szMulticastList[0][0],
; 580  :  			m_pLower->m_nMulticasts*ETH_ADDRESS_LENGTH);

  00488	e598300c	 ldr         r3, [r8, #0xC]
  0048c	e5933364	 ldr         r3, [r3, #0x364]
  00490	e0832083	 add         r2, r3, r3, lsl #1
  00494	e1a03082	 mov         r3, r2, lsl #1
  00498	e5873000	 str         r3, [r7]
  0049c	e1560082	 cmp         r6, r2, lsl #1
  004a0	3a00007d	 bcc         |$L36302|
  004a4	e598300c	 ldr         r3, [r8, #0xC]
  004a8	e5932364	 ldr         r2, [r3, #0x364]
  004ac	e2830f79	 add         r0, r3, #0x79, 30
  004b0	e0823082	 add         r3, r2, r2, lsl #1
  004b4	e1a03083	 mov         r3, r3, lsl #1

; 597  : 		
; 598  : 		HANDLE_QUERY( OID_GEN_VENDOR_DESCRIPTION,
; 599  :  			VENDOR_DESC,strlen(VENDOR_DESC));

  004b8	e5853000	 str         r3, [r5]
  004bc	ea00007b	 b           |$L35432|
  004c0		 |$L35599|

; 572  : 		HANDLE_QUERY( OID_802_3_CURRENT_ADDRESS,
; 573  : 			m_pLower->DeviceMacAddress(&szbuffer[0]),ETH_ADDRESS_LENGTH);

  004c0	e3a04006	 mov         r4, #6
  004c4	e5874000	 str         r4, [r7]
  004c8	e3560006	 cmp         r6, #6
  004cc	3a000072	 bcc         |$L36302|
  004d0	e598000c	 ldr         r0, [r8, #0xC]
  004d4	e28d1014	 add         r1, sp, #0x14
  004d8	e5903000	 ldr         r3, [r0]
  004dc	e5933004	 ldr         r3, [r3, #4]
  004e0	e1a0e00f	 mov         lr, pc
  004e4	e12fff13	 bx          r3
  004e8	ea00006f	 b           |$L36300|
  004ec		 |$L35595|

; 569  : 
; 570  : 		HANDLE_QUERY( OID_802_3_PERMANENT_ADDRESS,
; 571  : 			m_pLower->DeviceMacAddress(&szbuffer[0]),ETH_ADDRESS_LENGTH);

⌨️ 快捷键说明

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