Compaq AA-RNG2A-TE manual Declarations section, 1-4devdriver.h header file, 1-4device, Index-2

Models: AA-RNG2A-TE

1 159
Download 159 pages 42.56 Kb
Page 154
Image 154

of pending transmit frames, 13–4of receive interrupt, 13–8

debug flag, 3–8

setting, 8–9

debug information

printing, 5–24

declarations

configure-related,4–2network device driver, 1–4

declarations section, 1–4devdriver.h header file, 1–4device

bringing up, 12–9marking as running, 8–10resetting, 11–2,12–11setting characteristics, 12–11starting, 8–5

device physical address

reading and saving in first-time probe operation, 5–10

device register

header file, 2–1

driver data structure

declaring and initializing, 1–7

driver interface

specifying in ifnet data structure,

6–6

dynamic configuration, 14–1

E

EEPROM reading and saving

first-time probe operation, 5–10subsequent probe operations,

5–12

el_autosense_thread routine, 5–17el_error routine, 13–12el_init_locked routine, 8–3

calling in el_init, 8–3returning status from, 8–3

el_intr routine, 13–1el_ioctl routine

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,

12–10

SIOCSMACSPEED ioctl command, 12–11

SIOCSPHYSADDR ioctl command,

12–5

el_probe routine, 5–1

allocating memory for the el_softc data structure, 5–6

allocating multiple controller data structures, 5–16

allocating the ether_driver data structure, 5–7

checking the maximum number of devices, 5–4

handling first-time tasks, 5–10initializing bus-specific data

structures, 5–8initializing the el_softc data

structure, 5–8

Index–2

Page 154
Image 154
Compaq AA-RNG2A-TE manual Declarations section, 1-4devdriver.h header file, 1-4device, Index-2