Part XLIII. 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

162. Writing Ethernet Device Drivers
162.1. Generic Ethernet API
162.2. Review of the functions
162.2.1. Init function
162.2.2. Start function
162.2.3. Stop function
162.2.4. Control function
162.2.5. Can-send function
162.2.6. Send function
162.2.7. Deliver function
162.2.8. Receive function
162.2.9. Poll function
162.2.10. Interrupt-vector function
162.3. Upper Layer Functions
162.3.1. Callback Init function
162.3.2. Callback Tx-Done function
162.3.3. Callback Receive function
162.4. Calling graph for Transmission and Reception
162.4.1. Transmission
162.4.2. Receive
163. lwIP Direct Ethernet Device Driver
163.1. Introduction
163.2. API reference
163.3. Multiple direct drivers
164. CDC-EEM Target USB driver
164.1. Introduction
164.2. API
164.3. Configuration
164.3.1. Configuration Overview
164.4. Debug and Test
164.4.1. Debugging
165. RNDIS Target USB driver
165.1. Introduction
165.2. API
165.3. Configuration
165.3.1. Configuration Overview
165.4. Debug and Test
165.4.1. Debugging
166. Ethernet PHY Device Support
166.1. Ethernet PHY Device API
167. Synopsys DesignWare Ethernet GMAC Driver
Synopsys DesignWare Ethernet GMAC Driver — eCos Support for Synopsys DesignWare Ethernet GMAC Devices
168. Freescale ColdFire Ethernet Driver
Freescale ColdFire Ethernet Driver — eCos Support for Freescale ColdFire On-chip Ethernet Devices
169. Nios II Triple Speed Ethernet Driver
Nios II Triple Speed Ethernet Driver — eCos Support for Nios II Triple-Speed Ethernet Devices
170. SMSC LAN9118 Ethernet Driver
SMSC LAN9118 Ethernet Driver — eCos Support for SMSC LAN9118 Ethernet Devices
171. Synthetic Target Ethernet Driver
Synthetic Target Ethernet Driver — Allow synthetic target applications to perform ethernet I/O