K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:51:53.000000Z K 7 svn:log V 727 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. END