libhd 5.0
|
Holds all data accumulated during hardware probing. More...
#include <hd.h>
Data Structures | |
struct | flag_struct |
Special flags. More... |
Data Fields | |
hd_t * | hd |
Current hardware list. | |
void(* | progress )(char *pos, char *msg) |
A progress indicator. | |
char * | log |
Log messages. | |
unsigned | debug |
Debug flags. | |
struct hd_data_t::flag_struct | flags |
str_list_t * | only |
Concentrate on these devices. | |
unsigned char | probe [(pr_all+7)/8] |
(Internal) bitmask of probing features. | |
unsigned char | probe_set [(pr_all+7)/8] |
(Iternal) bitmask of probing features that will always be set. | |
unsigned char | probe_clr [(pr_all+7)/8] |
(Internal) bitmask of probing features that will always be reset. | |
hal_prop_t * | probe_val |
(Internal) probing features with arbitrary values | |
unsigned | last_idx |
(Internal) index of the last hd entry generated | |
unsigned | module |
(Internal) the current probing module we are in | |
enum boot_arch | boot |
(Internal) boot method | |
hd_t * | old_hd |
(Internal) old (outdated) entries (if you scan more than once) | |
pci_t * | pci |
(Internal) raw PCI data | |
isapnp_t * | isapnp |
(Internal) raw ISA-PnP data | |
cdrom_info_t * | cdrom |
(Internal) CDROM devs from PROC_CDROM_INFO | |
str_list_t * | net |
(Internal) list of network interfaces | |
str_list_t * | floppy |
(Internal) contents of PROC_NVRAM, used by the floppy module | |
misc_t * | misc |
(Internal) data gathered in the misc module | |
serial_t * | serial |
(Internal) /proc's serial info | |
scsi_t * | scsi |
(Internal) raw SCSI data | |
ser_device_t * | ser_mouse |
(Internal) info about serial mice | |
ser_device_t * | ser_modem |
(Internal) info about serial modems | |
str_list_t * | cpu |
(Internal) /proc/cpuinfo | |
str_list_t * | klog |
(Internal) kernel log | |
str_list_t * | proc_usb |
(Internal) /proc/bus/usb info | |
usb_t * | usb |
(Internal) usb info | |
modinfo_t * | modinfo_ext |
(Internal) external module info | |
modinfo_t * | modinfo |
(Internal) module info | |
hddb2_data_t * | hddb2 [2] |
(Internal) hardware database | |
str_list_t * | kmods |
(Internal) list of active kernel modules | |
uint64_t | used_irqs |
(Internal) irq usage | |
uint64_t | assigned_irqs |
(Internal) irqs automatically assigned by libhd (for driver info) | |
memory_range_t | bios_rom |
(Internal) BIOS 0xc0000 - 0xfffff | |
memory_range_t | bios_ram |
(Internal) BIOS 0x00400 - 0x004ff | |
memory_range_t | bios_ebda |
(Internal) EBDA | |
unsigned | display |
(Internal) hd_idx of the active (vga) display | |
unsigned | color_code |
(Internal) color, if any | |
char * | cmd_line |
(Internal) kernel command line | |
str_list_t * | xtra_hd |
(Internal) fake hd entries (for testing) | |
devtree_t * | devtree |
(Internal) prom device tree on ppc | |
unsigned | kernel_version |
(Internal) kernel version | |
hd_t * | manual |
(Internal) hardware config info | |
str_list_t * | disks |
(Internal) disks according to /proc/partitions | |
str_list_t * | partitions |
(Internal) dto, partitions | |
str_list_t * | cdroms |
(Internal) cdroms according to PROC_CDROM_INFO | |
hd_smbios_t * | smbios |
(Internal) smbios data | |
struct { | |
unsigned hd_data_t::ok:1 | |
unsigned hd_data_t::size | |
unsigned hd_data_t::used | |
void * hd_data_t::data | |
int hd_data_t::id | |
int hd_data_t::updated | |
} | shm |
(Internal) our shm segment | |
unsigned | pci_config_type |
(Internal) PCI config type (1 or 2), 0: unknown | |
hd_udevinfo_t * | udevinfo |
(Internal) udev info | |
hd_sysfsdrv_t * | sysfsdrv |
(Internal) sysfs driver info | |
uint64_t | sysfsdrv_id |
(Internal) sysfs driver info id | |
str_list_t * | scanner_db |
(Internal) list of scanner modules | |
edd_info_t | edd [0x80] |
(Internal) enhanced disk drive data | |
hal_device_t * | hal |
(Internal) HAL data (if any) | |
str_list_t * | lsscsi |
(Internal) lsscsi result (if any) | |
struct vm_s * | vm |
(Internal) x86emu vm | |
size_t | log_size |
(Internal) current log size (including final 0) | |
size_t | log_max |
(Internal) log buffer size | |
str_list_t * | klog_raw |
(Internal) unmodified kernel log |
Holds all data accumulated during hardware probing.