iPXE
Data Fields
isa_driver Struct Reference

An ISA driver. More...

#include <isa.h>

Data Fields

const char * name
 Name.
isa_probe_addr_tprobe_addrs
 Probe address list.
unsigned int addr_count
 Number of entries in probe address list.
uint16_t vendor_id
 Manufacturer ID to be assumed for this device.
uint16_t prod_id
 Product ID to be assumed for this device.
int(* probe )(struct isa_device *isa)
 Probe device.
void(* remove )(struct isa_device *isa)
 Remove device.

Detailed Description

An ISA driver.

Definition at line 34 of file isa.h.


Field Documentation

const char* isa_driver::name

Name.

Definition at line 36 of file isa.h.

Referenced by isa_probe(), and isabus_probe().

Probe address list.

Definition at line 38 of file isa.h.

unsigned int isa_driver::addr_count

Number of entries in probe address list.

Definition at line 40 of file isa.h.

Manufacturer ID to be assumed for this device.

Definition at line 42 of file isa.h.

Referenced by isabus_probe().

Product ID to be assumed for this device.

Definition at line 44 of file isa.h.

Referenced by isabus_probe().

int( * isa_driver::probe)(struct isa_device *isa)

Probe device.

Parameters:
isaISA device
idMatching entry in ID table
Return values:
rcReturn status code

Definition at line 52 of file isa.h.

Referenced by isa_probe().

void( * isa_driver::remove)(struct isa_device *isa)

Remove device.

Parameters:
isaISA device

Definition at line 58 of file isa.h.

Referenced by isa_remove().


The documentation for this struct was generated from the following file: