Hardware information
[Public interface]

Some hardware doesn't fit into the hd_t scheme or there is info we gathered during the scan process but that no-one really cares about. More...

Data Structures

struct  s_pci_t
 structure holding the (raw) PCI data More...
struct  usb_s
 raw USB data More...
struct  isapnp_res_t
 ISA-PnP resource. More...
struct  isapnp_card_t
 ISA-PnP card information (raw). More...
struct  isapnp_t
 ISA-PnP collected card information struct. More...
struct  isapnp_dev_t
 ISA-PnP device information struct. More...
struct  scsi_s
 raw SCSI data More...
struct  devtree_s
 PROM tree on PPC. More...
struct  ccw_s
 Device/CU model numbers for S/390. More...
struct  cdrom_info_s
 special CDROM entry More...
struct  floppy_info_t
 Floppy information note: obsolete, will be removed. More...
struct  bios_info_t
 bios data (ix86) More...
struct  prom_info_t
 prom data (ppc, sparc) More...
struct  sys_info_t
 general system data More...
struct  monitor_info_t
 monitor (DDC) data More...
struct  cpu_info_t
 special cpu entry More...
struct  edd_info_t
 enhanced disk data (cf. More...
typedef enum hd_detail_type hd_detail_type_t
 Hardware detail information type.
enum  hd_detail_type {
  hd_detail_pci, hd_detail_usb, hd_detail_isapnp, hd_detail_cdrom,
  hd_detail_floppy, hd_detail_bios, hd_detail_cpu, hd_detail_prom,
  hd_detail_monitor, hd_detail_sys, hd_detail_scsi, hd_detail_devtree,
  hd_detail_ccw
}
 Hardware detail information type. More...

Typedefs

typedef s_pci_t pci_t
 structure holding the (raw) PCI data
typedef enum pci_flags hd_pci_flags_t
 pci related flags cf.
typedef usb_s usb_t
 raw USB data
typedef enum isapnp_flags hd_isapnp_flags_t
 ISA-PnP related flags cf.
typedef scsi_s scsi_t
 raw SCSI data
typedef devtree_s devtree_t
 PROM tree on PPC.
typedef ccw_s ccw_t
 Device/CU model numbers for S/390.
typedef cdrom_info_s cdrom_info_t
 special CDROM entry

Enumerations

enum  pci_flags { pci_flag_ok, pci_flag_pm, pci_flag_agp }
 pci related flags cf. More...
enum  isapnp_flags { isapnp_flag_act }
 ISA-PnP related flags cf. More...

Detailed Description

Some hardware doesn't fit into the hd_t scheme or there is info we gathered during the scan process but that no-one really cares about.

Such stuff is stored in hd_detail_t.


Typedef Documentation

typedef struct ccw_s ccw_t

Device/CU model numbers for S/390.

typedef struct cdrom_info_s cdrom_info_t

special CDROM entry

typedef struct devtree_s devtree_t

PROM tree on PPC.

typedef enum hd_detail_type hd_detail_type_t

Hardware detail information type.

typedef enum isapnp_flags hd_isapnp_flags_t

ISA-PnP related flags cf.

(isapnp_dev_t).flags

typedef enum pci_flags hd_pci_flags_t

pci related flags cf.

(pci_t).flags

typedef struct s_pci_t pci_t

structure holding the (raw) PCI data

typedef struct scsi_s scsi_t

raw SCSI data

typedef struct usb_s usb_t

raw USB data

See also:
Linux USB docs


Enumeration Type Documentation

enum hd_detail_type

Hardware detail information type.

Enumerator:
hd_detail_pci 
hd_detail_usb 
hd_detail_isapnp 
hd_detail_cdrom 
hd_detail_floppy 
hd_detail_bios 
hd_detail_cpu 
hd_detail_prom 
hd_detail_monitor 
hd_detail_sys 
hd_detail_scsi 
hd_detail_devtree 
hd_detail_ccw 

enum isapnp_flags

ISA-PnP related flags cf.

(isapnp_dev_t).flags

Enumerator:
isapnp_flag_act 

enum pci_flags

pci related flags cf.

(pci_t).flags

Enumerator:
pci_flag_ok 
pci_flag_pm 
pci_flag_agp