Data Structures

Here are the data structures with brief descriptions:
_vendorshortnames_t
bios32_info_t
bios_info_tBios data (ix86)
ccw_sDevice/CU model numbers for S/390
cdb_isdn_card
cdb_isdn_vario
cdb_isdn_vendorVendor info
cdrom_info_sSpecial CDROM entry
cpq_ctlorder_tCompaq Controller Order EV (CQHORD) definition
cpu_info_tSpecial cpu entry
devtree_sPROM tree on PPC
disk_s
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_u
driver_info_x11_tX11 server info
edd_info_tEnhanced disk data (cf
fb_info_t
hd_data_t::flag_structSpecial flags
floppy_info_tFloppy information note: obsolete, will be removed
hal_device_sHAL device
hal_prop_sHAL device properties
hash_t
hd_bitmap_tBitmap data type
hd_data_tHolds all data accumulated during hardware probing
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_joystick_t
hd_detail_monitor_s
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_sManually configured hardware information
hd_status_tHardware status
hddb2_data_tHardware DB (v2) data
hddb_data_tHardware DB (v1) data
hddb_list_sHardware DB list item
hddb_search_tHardware DB search struct
s_hd_t::is_s
isa_isdn_s
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_sISDN 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
joystick_sJoystick details
line_s
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
PacketCriteriaStruct
pmac_mb_defPowerMac model matching
PPPoEConnectionStruct
PPPoEPacketStruct
PPPoETagStruct
pr_flags_t
prom_info_tProm data (ppc, sparc)
res_any_t
res_baud_t
res_cache_t
res_disk_geo_t
res_dma_t
res_fc_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
s_hd_tIndividual hardware item
s_mod_names
s_pci_tStructure holding the (raw) PCI data
s_ser_device_tSerial device configuration information
s_serial_tSerial device resource and hardware information
s_str_list_tString list type
s_sysfsdrv_tSysfs driver info
s_udevinfo_tUdev database info
scsi_sRaw SCSI data
ScsiCommand
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
sys_info_tGeneral system data
s_hd_t::tag_s
tmp_entry_t
u_hd_res_tLibhd resource union
u_hd_smbios_tSMBIOS list item
usb_sRaw USB data
vbe_info_tVESA BIOS extensions information Also includes a VESA mode list
vbe_mode_info_sVESA BIOS mode information item
yy_buffer_state
yy_trans_info