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