Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages   Examples  

XgNicRtl


Data Structures

struct  nic_pkt_header

Functions

 THREAD (NutMain, arg)
 Main application routine.

int NicOutput (NUTDEVICE *dev, NETBUF *nb)
 Send Ethernet packet.

int NicInit (NUTDEVICE *dev)
 Initialize Ethernet hardware.


Function Documentation

int NicInit NUTDEVICE   dev
 

Initialize Ethernet hardware.

Resets RTL8019AS Ethernet controller, initializes all required hardware registers and starts two additional threads, one for incoming and another for outgoing Ethernet traffic.

This function takes more than 2 seconds to execute and should be called only once during system initialization.

Applications typically do not use this function, but call NutNetIfConfig().

Parameters:
dev  Identifies the device to initialize. The structure must be properly set.

int NicOutput NUTDEVICE   dev,
NETBUF   nb
 

Send Ethernet packet.

Parameters:
dev  Identifies the device to use.
nb  Network buffer structure containing the packet to be sent. The structure must have been allocated by a previous call NutNetBufAlloc().
Returns:
0 on success, -1 in case of any errors.

THREAD NutMain   ,
arg   
 

Main application routine.

Nut/OS automatically calls this entry after initialization.


Generated on Thu Jan 30 22:30:57 2003 for EduNet by doxygen1.2.18