interrupt handler

enabling, 6–10

ID, 3–6

registering, 5–15interrupt section, 1–11

implementing, 13–1ioctl command

SIOCADDMULTI, 12–6SIOCDELMULTI, 12–7SIOCDISABLBACK, 12–4SIOCENABLBACK, 12–4SIOCIFRESET, 12–11SIOCIFSETCHAR, 12–11SIOCRDCTRS, 12–8SIOCRDZCTRS, 12–8SIOCRPHYSADDR, 12–5SIOCSIFADDR, 12–9SIOCSIFFLAGS, 12–10SIOCSIPMTU, 12–10SIOCSMACSPEED, 12–11SIOCSPHYSADDR, 12–5

ioctl interface, 12–1ioctl section, 1–11

implementing, 12–1ioctl.h header file, 1–4

IP MTU

setting, 12–10

IPL resetting

in el_init, 8–3in el_intr, 13–4in el_ioctl, 12–13in el_start, 9–2in el_watch, 10–2

setting

in el_init, 8–2in el_intr, 13–2in el_ioctl, 12–3in el_start, 9–1in el_watch, 10–1

ISA bus

initializing bus-specific data structure, 5–8

probing, 5–4

K

kernel thread

blocking, 5–19

setting a timer for, 5–23starting, 5–10

L

LAN

setting address, 8–8settingmedia, 8–6

loopback mode

disabling, 12–4enabling, 12–4

M

MAC address

enabling, 12–5

macros

driver-specific,1–8

media

establishing new, 5–25marking the setting in the

hardware, 5–22setting up, 6–3setting up new, 5–24

media address

setting up, 6–2

media speed

setting, 12–11

media state information, 3–4memory allocation

el_softc data structure, 5–6memory mapping, 8–7multicast

adding an address, 12–6defining table information, 3–6deleting an address, 12–7

N

network device driver, 1–1

Index–4

Page 156
Image 156
Compaq AA-RNG2A-TE manual Interrupt handler, Index-4