Part XLV. Ethernet Device Support

Documentation for drivers of this type is often integrated into the eCos board support documentation. You should review the documentation for your target board for details. Standalone and more generic drivers are documented in the following sections.

Table of Contents

164. Writing Ethernet Device Drivers
164.1. Generic Ethernet API
164.2. Review of the functions
164.2.1. Init function
164.2.2. Start function
164.2.3. Stop function
164.2.4. Control function
164.2.5. Can-send function
164.2.6. Send function
164.2.7. Deliver function
164.2.8. Receive function
164.2.9. Poll function
164.2.10. Interrupt-vector function
164.3. Upper Layer Functions
164.3.1. Callback Init function
164.3.2. Callback Tx-Done function
164.3.3. Callback Receive function
164.4. Calling graph for Transmission and Reception
164.4.1. Transmission
164.4.2. Receive
165. lwIP Direct Ethernet Device Driver
165.1. Introduction
165.2. API reference
165.3. Multiple direct drivers
166. CDC-EEM Target USB driver
166.1. Introduction
166.2. API
166.3. Configuration
166.3.1. Configuration Overview
166.4. Debug and Test
166.4.1. Debugging
167. RNDIS Target USB driver
167.1. Introduction
167.2. API
167.3. Configuration
167.3.1. Configuration Overview
167.4. Debug and Test
167.4.1. Debugging
168. Ethernet PHY Device Support
168.1. Ethernet PHY Device API
169. Synopsys DesignWare Ethernet GMAC Driver
Synopsys DesignWare Ethernet GMAC Driver — eCos Support for Synopsys DesignWare Ethernet GMAC Devices
170. Freescale ColdFire Ethernet Driver
Freescale ColdFire Ethernet Driver — eCos Support for Freescale ColdFire On-chip Ethernet Devices
171. Nios II Triple Speed Ethernet Driver
Nios II Triple Speed Ethernet Driver — eCos Support for Nios II Triple-Speed Ethernet Devices
172. SMSC LAN9118 Ethernet Driver
SMSC LAN9118 Ethernet Driver — eCos Support for SMSC LAN9118 Ethernet Devices
173. Synthetic Target Ethernet Driver
Synthetic Target Ethernet Driver — Allow synthetic target applications to perform ethernet I/O