📄 driver.cod
字号:
; 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 + -