interrupt handler
enabling
, 6–10
ID
, 3–6
registering
, 5–15
interrupt section
, 1–11
implementing
, 13–1
ioctl command
SIOCADDMULTI
, 12–6
SIOCDELMULTI
, 12–7
SIOCDISABLBACK
, 12–4
SIOCENABLBACK
, 12–4
SIOCIFRESET
, 12–11
SIOCIFSETCHAR
, 12–11
SIOCRDCTRS
, 12–8
SIOCRDZCTRS
, 12–8
SIOCRPHYSADDR
, 12–5
SIOCSIFADDR
, 12–9
SIOCSIFFLAGS
, 12–10
SIOCSIPMTU
, 12–10
SIOCSMACSPEED
, 12–11
SIOCSPHYSADDR
, 12–5
ioctl interface
, 12–1
ioctl section
, 1–11
implementing
, 12–1
ioctl.h header file
, 1–4
IP MTU
setting
, 12–10
IPL
resetting
in el_init
, 8–3
in el_intr
, 13–4
in el_ioctl
, 12–13
in el_start
, 9–2
in el_watch
, 10–2
setting
in el_init
, 8–2
in el_intr
, 13–2
in el_ioctl
, 12–3
in el_start
, 9–1
in 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–23
starting
, 5–10
L
LAN
setting address
, 8–8
settingmedia
, 8–6
loopback mode
disabling
, 12–4
enabling
, 12–4
M
MAC address
enabling
, 12–5
macros
driver-specific
, 1–8
media
establishing new
, 5–25
marking the setting in the
hardware
, 5–22
setting up
, 6–3
setting up new
, 5–24
media address
setting up
, 6–2
media speed
setting
, 12–11
media state information
, 3–4
memory allocation
el_softc data structure
, 5–6
memory mapping
, 8–7
multicast
adding an address
, 12–6
defining table information
, 3–6
deleting an address
, 12–7
N
network device driver
, 1–1
Index–4