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

163. Writing Ethernet Device Drivers
163.1. Generic Ethernet API
163.2. Review of the functions
163.2.1. Init function
163.2.2. Start function
163.2.3. Stop function
163.2.4. Control function
163.2.5. Can-send function
163.2.6. Send function
163.2.7. Deliver function
163.2.8. Receive function
163.2.9. Poll function
163.2.10. Interrupt-vector function
163.3. Upper Layer Functions
163.3.1. Callback Init function
163.3.2. Callback Tx-Done function
163.3.3. Callback Receive function
163.4. Calling graph for Transmission and Reception
163.4.1. Transmission
163.4.2. Receive
164. lwIP Direct Ethernet Device Driver
164.1. Introduction
164.2. API reference
164.3. Multiple direct drivers
165. CDC-EEM 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. RNDIS 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. Ethernet PHY Device Support
167.1. Ethernet PHY Device API
168. Synopsys DesignWare Ethernet GMAC Driver
Synopsys DesignWare Ethernet GMAC Driver — eCos Support for Synopsys DesignWare Ethernet GMAC Devices
169. Freescale ColdFire Ethernet Driver
Freescale ColdFire Ethernet Driver — eCos Support for Freescale ColdFire On-chip Ethernet Devices
170. Nios II Triple Speed Ethernet Driver
Nios II Triple Speed Ethernet Driver — eCos Support for Nios II Triple-Speed Ethernet Devices
171. SMSC LAN9118 Ethernet Driver
SMSC LAN9118 Ethernet Driver — eCos Support for SMSC LAN9118 Ethernet Devices
172. Synthetic Target Ethernet Driver
Synthetic Target Ethernet Driver — Allow synthetic target applications to perform ethernet I/O