Compaq Tru64 UNIX Installation Manual page 154

Writing network device drivers
Table of Contents

Advertisement

of pending transmit frames
, 13–8
of receive interrupt
, 3–8
debug flag
, 8–9
setting
debug information
, 5–24
printing
declarations
, 4–2
configure-related
, 1–4
network device driver
, 1–4
declarations section
, 1–4
devdriver.h header file
device
, 12–9
bringing up
, 8–10
marking as running
, 11–2, 12–11
resetting
, 12–11
setting characteristics
, 8–5
starting
device physical address
reading and saving in first-time
, 5–10
probe operation
device register
, 2–1
header file
driver data structure
declaring and initializing
driver interface
specifying in ifnet data structure
6–6
, 14–1
dynamic configuration
E
EEPROM
reading and saving
first-time probe operation
subsequent probe operations
5–12
el_autosense_thread routine
, 13–12
el_error routine
, 8–3
el_init_locked routine
, 8–3
calling in el_init
, 8–3
returning status from
, 13–1
el_intr routine
el_ioctl routine
Index–2
, 13–4
SIOCADDMULTI ioctl command
12–6
SIOCDELMULTI ioctl command
12–7
SIOCDISABLBACK ioctl command
12–4
SIOCENABLBACK ioctl command
12–4
SIOCIFRESET ioctl command
12–11
SIOCIFSETCHAR ioctl command
12–11
SIOCRDCTRS ioctl command
12–8
SIOCRDZCTRS ioctl command
12–8
SIOCRPHYSADDR ioctl command
12–5
SIOCSIFADDR ioctl command
12–9
SIOCSIFFLAGS ioctl command
12–10
SIOCSIPMTU ioctl command
, 1–7
12–10
SIOCSMACSPEED ioctl command
,
12–11
SIOCSPHYSADDR ioctl command
12–5
el_probe routine
allocating memory for the el_softc
data structure
allocating multiple controller data
structures
, 5–10
allocating the ether_driver data
,
structure
checking the maximum number of
, 5–17
devices
handling first-time tasks
initializing bus-specific data
structures
initializing the el_softc data
structure
,
,
,
,
,
,
,
,
,
,
,
,
,
,
, 5–1
, 5–6
, 5–16
, 5–7
, 5–4
, 5–10
, 5–8
, 5–8

Advertisement

Table of Contents
loading

Table of Contents