9.2.3 | Transmitting the Buffer | |
9.2.4 | Accounting for Outgoing Bytes |
9.2.5Updating Counters, Freeing the Transmit Buffer, and
| Marking the Output Process as Active | |
9.2.6 | Indicating When to Start the Watchdog Routine |
10 Implementing a Watchdog Section
10.1 Setting the IPL and Obtaining the Simple Lock |
10.2Incrementing the Transmit Timeout Counter and Resetting
the Unit | |
10.3 Releasing the Simple Lock and Resetting the IPL |
11 Implementing the Reset Section
11.1 | Implementing the el_reset Routine | |
11.2 | Implementing the el_reset_locked Routine |
12 Implementing the ioctl Section
12.1 | Setting Up the el_ioctl Routine | |
12.2 | Determining Whether the User Has Removed the PCMCIA |
|
| Card from the Slot | |
12.3 | Setting the IPL and Obtaining the Simple Lock | |
12.4 | Enabling Loopback Mode (SIOCENABLBACK ioctl |
|
| Command) |
|
12.5Disabling Loopback Mode (SIOCDISABLBACK ioctl
Command) .............................................................
12.6Reading Current and Default MAC Addresses
(SIOCRPHYSADDR ioctl Command) |
|
12.7Setting the Local MAC Address (SIOCSPHYSADDR ioctl
Command) .............................................................
12.8Adding the Device to a Multicast Group (SIOCADDMULTI
ioctl Command) |
12.9Deleting the Device from a Multicast Group (SIOCDELMULTI
ioctl Command) |
12.10Accessing Network Counters (SIOCRDCTRS and
| SIOCRDZCTRS ioctl Commands) | |
12.11 | Bringing Up the Device (SIOCSIFADDR ioctl Command) | |
12.12 | Using Currently Set Flags (SIOCSIFFLAGS ioctl Command) | |
12.13 | Setting the IP MTU (SIOCSIPMTU ioctl Command) | |
12.14 | Setting the Media Speed (SIOCSMACSPEED ioctl |
|
| Command) |
Contents vii