Initial release of software.
Several functions renamed to implement a standard naming scheme. Documentation also added to header files.
Corrected recv and recvfrom to return 0 on
socket timeouts, and FFFFh on other errors. Altered to work with new
initialization code. Combined sock and sock_synch libraries.
The berkely style calls are now multi-process safe--they are macro calls
to the sock_synch library calls.
Added functionality to generate ARP requests.
Added functions udpavailable to report status of available data on a UDP socket, and acceptqueue to report status of a listening socket's accept queue. Also changed all functions to return int instead of unsigned int.
Re-added function ping which had been accidentally left out of some recent releases. Also fixed some minor documentation flaws. Added eth_readmii and eth_writemii to access the PHY registers via the MII.
Replaced internal acalls with lcalls, which was causing build-time problems in some project configurations.
Fixed the ping function, which was returning values in a manner different than advertised. Note that the function signature of ping has now changed.
Changed the recv and recvfrom functions to return 0 if the socket was closed. This better matches the behavior on other implementations. Additionally, timeouts now return a value of -2.
Changed the ping argument types (calling ping with the old data types will work, but generate a compile time warning). Added eth_disablemulticastreceiver function.
Added unbind and setsockowner functions. Modified cleanup to free the parameter buffer and to accept "0" as process ID argument. Fixed parameter buffer allocation for task id 255.
Added eth_readcsr and eth_writecsr functions.