Fix the TxBuf value filled in by GetStatus() to report the transmit buffer address as required by the (now clarified) specification. Simplify "interrupt" handling in GetStatus() to report only that one or more packets have been transmitted or received; there is no need to report one GetStatus() "interrupt" per packet. Simplify receive handling to dequeue received packets immediately from the network device into an internal list (thereby avoiding the hacks previously used to determine when to report new packet arrivals). Originally-fixed-by: Laszlo Ersek <lersek@redhat.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>tags/v1.20.1
|
|
||
18 |
|
18 |
|
19 |
|
19 |
|
20 |
|
20 |
|
|
21 |
|
|
|
22 |
|
|
|
23 |
|
|
21 |
|
24 |
|
22 |
|
25 |
|
23 |
|
26 |
|
|
|
||
34 |
|
37 |
|
35 |
|
38 |
|
36 |
|
39 |
|
37 |
|
|
|
38 |
|
|
|
39 |
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|
|
|
44 |
|
|
|
45 |
|
|
|
46 |
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
|
|
|
50 |
|
|
|
|
40 |
|
|
|
41 |
|
|
|
42 |
|
|
|
43 |
|
|
|
44 |
|
|
|
45 |
|
|
|
46 |
|
|
|
47 |
|
|
|
48 |
|
|
|
49 |
|
|
51 |
|
50 |
|
52 |
|
51 |
|
53 |
|
52 |
|
|
|
||
97 |
|
97 |
|
98 |
|
98 |
|
99 |
|
99 |
|
|
100 |
|
|
|
101 |
|
|
|
102 |
|
|
|
103 |
|
|
|
104 |
|
|
|
105 |
|
|
|
106 |
|
|
|
107 |
|
|
|
108 |
|
|
|
109 |
|
|
|
110 |
|
|
|
111 |
|
|
|
112 |
|
|
|
113 |
|
|
|
114 |
|
|
|
115 |
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
|
|
|
119 |
|
|
100 |
|
120 |
|
101 |
|
121 |
|
102 |
|
122 |
|
103 |
|
123 |
|
104 |
|
124 |
|
105 |
|
125 |
|
|
126 |
|
|
106 |
|
127 |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
|
|
110 |
|
128 |
|
111 |
|
|
|
112 |
|
|
|
113 |
|
|
|
114 |
|
|
|
115 |
|
|
|
|
129 |
|
|
116 |
|
130 |
|
117 |
|
|
|
118 |
|
|
|
119 |
|
|
|
120 |
|
131 |
|
121 |
|
|
|
122 |
|
|
|
|
132 |
|
|
|
133 |
|
|
|
134 |
|
|
|
135 |
|
|
|
136 |
|
|
|
137 |
|
|
123 |
|
138 |
|
124 |
|
139 |
|
125 |
|
140 |
|
|
|
||
221 |
|
236 |
|
222 |
|
237 |
|
223 |
|
238 |
|
|
239 |
|
|
224 |
|
240 |
|
225 |
|
241 |
|
226 |
|
242 |
|
|
|
||
251 |
|
267 |
|
252 |
|
268 |
|
253 |
|
269 |
|
|
270 |
|
|
254 |
|
271 |
|
255 |
|
272 |
|
256 |
|
273 |
|
|
|
||
446 |
|
463 |
|
447 |
|
464 |
|
448 |
|
465 |
|
449 |
|
|
|
|
466 |
|
|
450 |
|
467 |
|
451 |
|
468 |
|
452 |
|
469 |
|
453 |
|
470 |
|
454 |
|
|
|
|
471 |
|
|
455 |
|
472 |
|
456 |
|
473 |
|
457 |
|
474 |
|
458 |
|
475 |
|
459 |
|
476 |
|
460 |
|
477 |
|
461 |
|
|
|
|
478 |
|
|
|
479 |
|
|
462 |
|
480 |
|
|
481 |
|
|
463 |
|
482 |
|
464 |
|
483 |
|
465 |
|
484 |
|
|
|
||
468 |
|
487 |
|
469 |
|
488 |
|
470 |
|
489 |
|
471 |
|
|
|
472 |
|
|
|
473 |
|
|
|
474 |
|
|
|
475 |
|
|
|
476 |
|
|
|
477 |
|
|
|
478 |
|
|
|
479 |
|
|
|
480 |
|
|
|
481 |
|
|
|
482 |
|
|
|
483 |
|
|
|
484 |
|
|
|
|
490 |
|
|
485 |
|
491 |
|
|
492 |
|
|
486 |
|
493 |
|
487 |
|
494 |
|
488 |
|
|
|
489 |
|
|
|
490 |
|
|
|
491 |
|
|
|
492 |
|
|
|
493 |
|
|
|
494 |
|
|
|
495 |
|
|
|
496 |
|
|
|
497 |
|
|
|
498 |
|
|
|
499 |
|
|
|
500 |
|
|
|
501 |
|
|
|
502 |
|
|
|
503 |
|
|
|
504 |
|
|
|
505 |
|
|
|
506 |
|
|
|
507 |
|
|
|
|
495 |
|
|
|
496 |
|
|
|
497 |
|
|
|
498 |
|
|
508 |
|
499 |
|
509 |
|
|
|
|
500 |
|
|
510 |
|
501 |
|
511 |
|
|
|
|
502 |
|
|
512 |
|
503 |
|
513 |
|
504 |
|
514 |
|
505 |
|
|
|
||
537 |
|
528 |
|
538 |
|
529 |
|
539 |
|
530 |
|
|
531 |
|
|
540 |
|
532 |
|
541 |
|
533 |
|
542 |
|
534 |
|
|
|
||
624 |
|
616 |
|
625 |
|
617 |
|
626 |
|
618 |
|
627 |
|
|
|
628 |
|
|
|
629 |
|
|
|
|
619 |
|
|
|
620 |
|
|
|
621 |
|
|
|
622 |
|
|
|
623 |
|
|
|
624 |
|
|
|
625 |
|
|
|
626 |
|
|
|
627 |
|
|
|
628 |
|
|
|
629 |
|
|
|
630 |
|
|
|
631 |
|
|
|
632 |
|
|
|
633 |
|
|
|
634 |
|
|
|
635 |
|
|
630 |
|
636 |
|
631 |
|
637 |
|
632 |
|
638 |
|
|
639 |
|
|
633 |
|
640 |
|
634 |
|
641 |
|
635 |
|
642 |
|
|
|
||
676 |
|
683 |
|
677 |
|
684 |
|
678 |
|
685 |
|
679 |
|
|
|
|
686 |
|
|
680 |
|
687 |
|
681 |
|
688 |
|
682 |
|
689 |
|
683 |
|
690 |
|
684 |
|
691 |
|
|
692 |
|
|
685 |
|
693 |
|
686 |
|
694 |
|
687 |
|
695 |
|
|
|
||
721 |
|
729 |
|
722 |
|
730 |
|
723 |
|
731 |
|
724 |
|
|
|
|
732 |
|
|
725 |
|
733 |
|
726 |
|
|
|
727 |
|
734 |
|
728 |
|
735 |
|
729 |
|
736 |
|
|
|
||
738 |
|
745 |
|
739 |
|
746 |
|
740 |
|
747 |
|
741 |
|
|
|
742 |
|
|
|
743 |
|
|
|
744 |
|
|
|
745 |
|
|
|
746 |
|
|
|
747 |
|
|
|
748 |
|
|
|
749 |
|
748 |
|
750 |
|
749 |
|
751 |
|
750 |
|
|
|
||
922 |
|
921 |
|
923 |
|
922 |
|
924 |
|
923 |
|
|
924 |
|
|
925 |
|
925 |
|
926 |
|
926 |
|
927 |
|
927 |
|