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

159. Writing Ethernet Device Drivers
159.1. Generic Ethernet API
159.2. Review of the functions
159.2.1. Init function
159.2.2. Start function
159.2.3. Stop function
159.2.4. Control function
159.2.5. Can-send function
159.2.6. Send function
159.2.7. Deliver function
159.2.8. Receive function
159.2.9. Poll function
159.2.10. Interrupt-vector function
159.3. Upper Layer Functions
159.3.1. Callback Init function
159.3.2. Callback Tx-Done function
159.3.3. Callback Receive function
159.4. Calling graph for Transmission and Reception
159.4.1. Transmission
159.4.2. Receive
160. lwIP Direct Ethernet Device Driver
160.1. Introduction
160.2. API reference
160.3. Multiple direct drivers
161. CDC-EEM Target USB driver
161.1. Introduction
161.2. API
161.3. Configuration
161.3.1. Configuration Overview
161.4. Debug and Test
161.4.1. Debugging
162. RNDIS Target USB driver
162.1. Introduction
162.2. API
162.3. Configuration
162.3.1. Configuration Overview
162.4. Debug and Test
162.4.1. Debugging
163. Ethernet PHY Device Support
163.1. Ethernet PHY Device API
164. Freescale ColdFire Ethernet Driver
Freescale ColdFire Ethernet Driver — eCos Support for Freescale ColdFire On-chip Ethernet Devices
165. Nios II Triple Speed Ethernet Driver
Nios II Triple Speed Ethernet Driver — eCos Support for Nios II Triple-Speed Ethernet Devices
166. SMSC LAN9118 Ethernet Driver
SMSC LAN9118 Ethernet Driver — eCos Support for SMSC LAN9118 Ethernet Devices
167. Synthetic Target Ethernet Driver
Synthetic Target Ethernet Driver — Allow synthetic target applications to perform ethernet I/O