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-04-21 08:49:47 +00:00
2001-06-16 02:12:36 +00:00
2001-09-07 08:49:47 +00:00
2001-06-16 05:56:13 +00:00
2001-06-16 02:12:36 +00:00
2001-06-16 05:56:13 +00:00
2002-05-13 11:09:07 +00:00
2001-06-16 02:12:36 +00:00