libhd Data Structures

Here are the data structures with brief descriptions:
_vendorshortnames_t
bios32_info_t
bios_info_tBios data (ix86)
ccw_tDevice/CU model numbers for S/390
cdb_isdn_card
cdb_isdn_vario
cdb_isdn_vendorVendor info
cdrom_info_tSpecial CDROM entry
config
console
cpq_ctlorder_tCompaq Controller Order EV (CQHORD) definition
cpu_info_tSpecial cpu entry
device
devtree_tPROM tree on PPC
disk_t
driver_info_any_tUnspecific info
driver_info_display_tDisplay (monitor) info
driver_info_dsl_tDsl info
driver_info_isdn_tIsdn info
driver_info_kbd_tKeyboard info
driver_info_module_tModule info
driver_info_mouse_tMouse protocol info
driver_info_t
driver_info_x11_tX11 server info
edd_info_tEnhanced disk data (cf
fb_info_t
floppy_info_tFloppy information note: obsolete, will be removed
hal_device_tHAL device
hal_prop_tHAL device properties
haltpoints
hash_t
hd_bitmap_tBitmap data type
hd_data_tHolds all data accumulated during hardware probing
hd_data_t::flag_structSpecial flags
hd_detail_bios_t
hd_detail_ccw_t
hd_detail_cdrom_t
hd_detail_cpu_t
hd_detail_devtree_t
hd_detail_floppy_t
hd_detail_isapnp_t
hd_detail_monitor_t
hd_detail_pci_t
hd_detail_prom_t
hd_detail_scsi_t
hd_detail_sys_t
hd_detail_t
hd_detail_usb_t
hd_dev_num_tDevice number; type is either 0 or 'b' or 'c'
hd_id_tHolds ID + name pairs
hd_manual_tManually configured hardware information
hd_res_tLibhd resource union
hd_smbios_tSMBIOS list item
hd_status_tHardware status
hd_sysfsdrv_tSysfs driver info
hd_tIndividual hardware item
hd_t::is_s
hd_t::tag_s
hd_udevinfo_tUdev database info
hddb2_data_tHardware DB (v2) data
hddb_data_tHardware DB (v1) data
hddb_list_tHardware DB list item
hddb_search_tHardware DB search struct
I16_reg_t
I32_reg_t
i386_general_register
i386_general_regs
i386_segment_regs
i386_special_regs
i86biosRegs
I8_reg_t
isa_isdn_t
isapnp_card_tISA-PnP card information (raw)
isapnp_dev_tISA-PnP device information struct
isapnp_res_tISA-PnP resource
isapnp_tISA-PnP collected card information struct
isdn_parm_tISDN configuration parameter Notes on isdn_parm_t:
  • def_value is only relevant of alt_values != 0
  • def_value should be a value out of alt_value[]
  • see libihw docu for the meaning of name,type,flags,def_value
line_t
memory_range_tFor memory areas
misc_dma_t
misc_io_t
misc_irq_t
misc_t
modinfo_tModule.alias information
monitor_info_tMonitor (DDC) data
PacketCriteria
pci_tStructure holding the (raw) PCI data
PciBusRec
PciSlot
PciStructRec
pio
PPPoEConnection
PPPoEPacket
PPPoETag
prom_info_tProm data (ppc, sparc)
regs86
res_any_t
res_baud_t
res_cache_t
res_disk_geo_t
res_dma_t
res_framebuffer_t
res_hwaddr_t
res_init_strings_t
res_io_t
res_irq_t
res_link_t
res_mem_t
res_monitor_t
res_phys_mem_t
res_pppd_option_t
res_size_t
res_wlan_tWlan capabilities
revectored_struct
s_mod_names
s_pr_flags
scsi_tRaw SCSI data
ser_device_tSerial device configuration information
serial_tSerial device resource and hardware information
sm_num2str_t
sm_str_map_t
smbios_any_tCommon part of all smbios_* types
smbios_biosinfo_tBIOS related information
smbios_boardinfo_tMotherboard related information
smbios_cache_tCache information
smbios_chassis_tChassis information
smbios_config_tSystem config options
smbios_connect_tPort connector information
smbios_group_tGroup associations
smbios_lang_tLanguage information
smbios_mem64error_t64-bit memory error information
smbios_memarray_tPhysical memory array (consists of several memory devices)
smbios_memarraymap_tMemory array mapped address
smbios_memdevice_tMemory device
smbios_memdevicemap_tMemory device mapped address
smbios_memerror_t32-bit memory error information
smbios_mouse_tPointing device (aka 'mouse') information
smbios_oem_tOEM information
smbios_onboard_tOn board devices information
smbios_power_tSystem power controls
smbios_processor_tProcessor information
smbios_secure_tHardware security
smbios_slot_tSystem slot information
smbios_sysinfo_tOverall system related information
smp_info_tSmp info according to Intel smp spec (ia32)
speeds_s
str_list_tString list type
sys_info_tGeneral system data
tmp_entry_t
usb_tRaw USB data
vbe_info_tVESA BIOS extensions information Also includes a VESA mode list
vbe_mode_info_tVESA BIOS mode information item
vm86_regs
vm86_struct
vm86plus_info_struct
vm86plus_struct
X86EMU_memFuncs
X86EMU_pioFuncs
X86EMU_regs
X86EMU_sysEnv
yy_buffer_state
yy_trans_info