peter 3c805ef8bd Work around some nasty bugs on the [beta] Itanium2's E1000 UNDI driver.
Bug#1: The GetStatus() function returns radically different pointers that
do not match any packets we transmitted.  I think it might be pointing to
a copy of the packet or something.  Since we do not transmit more than
one packet at a time, just wait for "anything".

Bug#2: The Receive() function takes a pointer and a length.  However, it
either ignores the length or otherwise does bad things and writes outside
of ptr[0] through ptr[len-1].  This is bad and causes massive stack
corruption for us since we are receiving packets into small buffers on
the stack.  Instead, Receive() into a large enough buffer and bcopy the
data to the requested area.
2002-07-20 03:51:53 +00:00
..
2002-07-20 02:56:34 +00:00
2002-06-19 20:44:48 +00:00
2002-05-16 21:28:32 +00:00
2002-07-20 02:56:34 +00:00
2002-06-29 17:26:22 +00:00
2002-06-30 03:01:44 +00:00
2002-07-20 02:56:34 +00:00
2002-07-15 19:40:23 +00:00
2002-07-18 04:18:56 +00:00
2002-06-29 17:26:22 +00:00
2002-07-20 01:09:35 +00:00