libhd 5.0
Public interface

Topics

 Debug flags
 hd_data_t debug flags
 
 ID macros
 Macros to handle device and vendor ids.
 

Data Structures

struct  s_hd_t::is_s
 
struct  s_hd_t::tag_s
 
struct  hd_data_t::flag_struct
 Special flags. More...
 

Macros

#define HD_VERSION   0 /* will be set during install */
 Interface version.
 
#define HD_MINOR_VERSION   0 /* will be set during install */
 
#define HD_FULL_VERSION   (HD_VERSION * 1000 + HD_MINOR_VERSION)
 
#define HARDWARE_DIR   "/var/lib/hardware"
 libhd's directory
 

Variables

unsigned hd_status_t::invalid:1
 Status fields are invalid.
 
unsigned hd_status_t::reconfig:3
 Hardware should be reconfigured.
 
unsigned hd_status_t::configured:3
 Hardware config status.
 
unsigned hd_status_t::available:3
 Hardware availability.
 
unsigned hd_status_t::needed:3
 Hardware is needed.
 
unsigned hd_status_t::available_orig:3
 (Internal) original value of available; This is used to keep track of the original value of the hd_status_t::available state as it was stored in /var/lib/hardware/unique-keys/.
 
unsigned hd_status_t::active:3
 Hardware is active.
 
unsigned hd_id_t::id
 Numeric id.
 
char * hd_id_t::name
 Name (if any) that corresponds to hd_id_t::id.
 
struct s_str_list_ts_str_list_t::next
 Link to next member.
 
char * s_str_list_t::str
 Some string data.
 
unsigned char hd_bitmap_t::bitmap [16]
 large enough for all uses
 
unsigned hd_bitmap_t::bits
 real bitmap length in bits
 
unsigned hd_bitmap_t::not_empty:1
 at least 1 bit is set
 
str_list_thd_bitmap_t::str
 interpreted bitmask
 
unsigned memory_range_t::start
 
unsigned memory_range_t::size
 base address & size
 
unsigned char * memory_range_t::data
 actual data
 
unsigned smp_info_t::ok:1
 data are valid
 
unsigned smp_info_t::rev
 MP spec revision.
 
unsigned smp_info_t::mpfp
 MP Floating Pointer struct.
 
unsigned smp_info_t::mpconfig_ok:1
 MP config table valid.
 
unsigned smp_info_t::mpconfig
 MP config table.
 
unsigned smp_info_t::mpconfig_size
 dto, size
 
unsigned char smp_info_t::feature [5]
 MP feature info.
 
char smp_info_t::oem_id [9]
 oem id
 
char smp_info_t::prod_id [13]
 product id
 
unsigned smp_info_t::cpus
 
unsigned smp_info_t::cpus_en
 number of cpus & ennabled cpus
 
unsigned vbe_mode_info_s::number
 mode number
 
unsigned vbe_mode_info_s::attributes
 mode attributes
 
unsigned vbe_mode_info_s::width
 
unsigned vbe_mode_info_s::height
 mode size
 
unsigned vbe_mode_info_s::bytes_p_line
 line length
 
unsigned vbe_mode_info_s::pixel_size
 bits per pixel
 
unsigned vbe_mode_info_s::fb_start
 frame buffer start address (if any)
 
unsigned vbe_mode_info_s::win_A_start
 window A start address
 
unsigned vbe_mode_info_s::win_A_attr
 window A attributes
 
unsigned vbe_mode_info_s::win_B_start
 window B start address
 
unsigned vbe_mode_info_s::win_B_attr
 window B attributes
 
unsigned vbe_mode_info_s::win_size
 window size in bytes
 
unsigned vbe_mode_info_s::win_gran
 window granularity in bytes
 
unsigned vbe_mode_info_s::pixel_clock
 maximum pixel clock
 
unsigned vbe_info_t::ok:1
 data are valid
 
unsigned vbe_info_t::version
 vbe version
 
unsigned vbe_info_t::oem_version
 oem version info
 
unsigned vbe_info_t::memory
 in bytes
 
unsigned vbe_info_t::fb_start
 != 0 if framebuffer is supported
 
char * vbe_info_t::oem_name
 oem name
 
char * vbe_info_t::vendor_name
 vendor name
 
char * vbe_info_t::product_name
 product name
 
char * vbe_info_t::product_revision
 product revision
 
unsigned vbe_info_t::modes
 number of supported video modes
 
vbe_mode_info_tvbe_info_t::mode
 video mode list
 
unsigned vbe_info_t::current_mode
 current video mode
 
unsigned vbe_info_t::ddc_ports
 max ports to probe
 
unsigned char vbe_info_t::ddc_port [4][0x80]
 ddc monitor info per port
 
unsigned cpq_ctlorder_t::id
 
unsigned char cpq_ctlorder_t::slot
 
unsigned char cpq_ctlorder_t::bus
 
unsigned char cpq_ctlorder_t::devfn
 
unsigned char cpq_ctlorder_t::misc
 
unsigned bios32_info_t::ok:1
 data are valid
 
unsigned bios32_info_t::entry
 entry point
 
unsigned bios32_info_t::compaq:1
 is compaq system
 
cpq_ctlorder_t bios32_info_t::cpq_ctrl [32]
 32 == MAX_CONTROLLERS
 
union u_hd_smbios_tsmbios_any_t::next
 link to next entry
 
hd_smbios_type_t smbios_any_t::type
 BIOS info type.
 
int smbios_any_t::data_len
 formatted section length
 
unsigned char * smbios_any_t::data
 formatted section
 
str_list_tsmbios_any_t::strings
 strings taken from the unformed section
 
int smbios_any_t::handle
 handle, unique 16 bit number
 
union u_hd_smbios_tsmbios_biosinfo_t::next
 
hd_smbios_type_t smbios_biosinfo_t::type
 
int smbios_biosinfo_t::data_len
 
unsigned char * smbios_biosinfo_t::data
 
str_list_tsmbios_biosinfo_t::strings
 
int smbios_biosinfo_t::handle
 
char * smbios_biosinfo_t::vendor
 vendor name
 
char * smbios_biosinfo_t::version
 version (free form)
 
char * smbios_biosinfo_t::date
 date mm/dd/yyyy (old: yy)
 
hd_bitmap_t smbios_biosinfo_t::feature
 BIOS characteristics.
 
unsigned smbios_biosinfo_t::start
 start address
 
unsigned smbios_biosinfo_t::rom_size
 ROM size (in bytes)
 
union u_hd_smbios_tsmbios_sysinfo_t::next
 
hd_smbios_type_t smbios_sysinfo_t::type
 
int smbios_sysinfo_t::data_len
 
unsigned char * smbios_sysinfo_t::data
 
str_list_tsmbios_sysinfo_t::strings
 
int smbios_sysinfo_t::handle
 
char * smbios_sysinfo_t::manuf
 manufacturer
 
char * smbios_sysinfo_t::product
 product name
 
char * smbios_sysinfo_t::version
 version
 
char * smbios_sysinfo_t::serial
 serial number
 
unsigned char smbios_sysinfo_t::uuid [16]
 universal unique id; all 0x00: undef, all 0xff: undef but settable
 
hd_id_t smbios_sysinfo_t::wake_up
 wake-up type
 
union u_hd_smbios_tsmbios_boardinfo_t::next
 
hd_smbios_type_t smbios_boardinfo_t::type
 
int smbios_boardinfo_t::data_len
 
unsigned char * smbios_boardinfo_t::data
 
str_list_tsmbios_boardinfo_t::strings
 
int smbios_boardinfo_t::handle
 
char * smbios_boardinfo_t::manuf
 manufacturer
 
char * smbios_boardinfo_t::product
 product name
 
char * smbios_boardinfo_t::version
 version
 
char * smbios_boardinfo_t::serial
 serial number
 
char * smbios_boardinfo_t::asset
 asset tag
 
hd_id_t smbios_boardinfo_t::board_type
 board type
 
hd_bitmap_t smbios_boardinfo_t::feature
 board features
 
char * smbios_boardinfo_t::location
 location in chassis
 
int smbios_boardinfo_t::chassis
 handle of chassis
 
int smbios_boardinfo_t::objects_len
 number of contained objects
 
int * smbios_boardinfo_t::objects
 array of object handles
 
union u_hd_smbios_tsmbios_chassis_t::next
 
hd_smbios_type_t smbios_chassis_t::type
 
int smbios_chassis_t::data_len
 
unsigned char * smbios_chassis_t::data
 
str_list_tsmbios_chassis_t::strings
 
int smbios_chassis_t::handle
 
char * smbios_chassis_t::manuf
 manufacturer
 
char * smbios_chassis_t::version
 version
 
char * smbios_chassis_t::serial
 serial number
 
char * smbios_chassis_t::asset
 asset tag
 
hd_id_t smbios_chassis_t::ch_type
 chassis type
 
unsigned smbios_chassis_t::lock
 1: lock present, 0: not present or unknown
 
hd_id_t smbios_chassis_t::bootup
 bootup state
 
hd_id_t smbios_chassis_t::power
 power supply state (at last boot)
 
hd_id_t smbios_chassis_t::thermal
 thermal state (at last boot)
 
hd_id_t smbios_chassis_t::security
 security state (at last boot)
 
unsigned smbios_chassis_t::oem
 OEM-specific information.
 
union u_hd_smbios_tsmbios_processor_t::next
 
hd_smbios_type_t smbios_processor_t::type
 
int smbios_processor_t::data_len
 
unsigned char * smbios_processor_t::data
 
str_list_tsmbios_processor_t::strings
 
int smbios_processor_t::handle
 
char * smbios_processor_t::socket
 socket
 
hd_id_t smbios_processor_t::upgrade
 socket type
 
char * smbios_processor_t::manuf
 manufacturer
 
char * smbios_processor_t::version
 version
 
char * smbios_processor_t::serial
 serial number
 
char * smbios_processor_t::asset
 asset tag
 
char * smbios_processor_t::part
 part number
 
hd_id_t smbios_processor_t::pr_type
 processor type
 
hd_id_t smbios_processor_t::family
 processor family
 
uint64_t smbios_processor_t::cpu_id
 processor id
 
unsigned smbios_processor_t::voltage
 in 0.1 V
 
unsigned smbios_processor_t::ext_clock
 MHz.
 
unsigned smbios_processor_t::max_speed
 MHz.
 
unsigned smbios_processor_t::current_speed
 MHz.
 
unsigned smbios_processor_t::sock_status
 socket status (1: populated, 0: empty
 
hd_id_t smbios_processor_t::cpu_status
 cpu status
 
int smbios_processor_t::l1_cache
 handle of L1 cache
 
int smbios_processor_t::l2_cache
 handle of L2 cache
 
int smbios_processor_t::l3_cache
 handle of L3 cache
 
union u_hd_smbios_tsmbios_cache_t::next
 
hd_smbios_type_t smbios_cache_t::type
 
int smbios_cache_t::data_len
 
unsigned char * smbios_cache_t::data
 
str_list_tsmbios_cache_t::strings
 
int smbios_cache_t::handle
 
char * smbios_cache_t::socket
 socket designation
 
unsigned smbios_cache_t::max_size
 max cache size in kbytes
 
unsigned smbios_cache_t::current_size
 current size in kbytes
 
unsigned smbios_cache_t::speed
 cache speed in nanoseconds
 
hd_id_t smbios_cache_t::mode
 operational mode
 
unsigned smbios_cache_t::state
 0/1: disabled/enabled
 
hd_id_t smbios_cache_t::location
 cache location
 
unsigned smbios_cache_t::socketed
 0/1: not socketed/socketed
 
unsigned smbios_cache_t::level
 cache level (0 = L1, 1 = L2, ...)
 
hd_id_t smbios_cache_t::ecc
 error correction type
 
hd_id_t smbios_cache_t::cache_type
 logical cache type
 
hd_id_t smbios_cache_t::assoc
 cache associativity
 
hd_bitmap_t smbios_cache_t::supp_sram
 supported SRAM types
 
hd_bitmap_t smbios_cache_t::sram
 current SRAM type
 
union u_hd_smbios_tsmbios_connect_t::next
 
hd_smbios_type_t smbios_connect_t::type
 
int smbios_connect_t::data_len
 
unsigned char * smbios_connect_t::data
 
str_list_tsmbios_connect_t::strings
 
int smbios_connect_t::handle
 
hd_id_t smbios_connect_t::port_type
 port type
 
char * smbios_connect_t::i_des
 internal reference designator
 
hd_id_t smbios_connect_t::i_type
 internal connector type
 
char * smbios_connect_t::x_des
 external reference designator
 
hd_id_t smbios_connect_t::x_type
 external connector type
 
union u_hd_smbios_tsmbios_slot_t::next
 
hd_smbios_type_t smbios_slot_t::type
 
int smbios_slot_t::data_len
 
unsigned char * smbios_slot_t::data
 
str_list_tsmbios_slot_t::strings
 
int smbios_slot_t::handle
 
char * smbios_slot_t::desig
 slot designation
 
hd_id_t smbios_slot_t::slot_type
 slot type
 
hd_id_t smbios_slot_t::bus_width
 data bus width
 
hd_id_t smbios_slot_t::usage
 current usage
 
hd_id_t smbios_slot_t::length
 slot length
 
unsigned smbios_slot_t::id
 slot id
 
hd_bitmap_t smbios_slot_t::feature
 slot characteristics
 
union u_hd_smbios_tsmbios_onboard_t::next
 
hd_smbios_type_t smbios_onboard_t::type
 
int smbios_onboard_t::data_len
 
unsigned char * smbios_onboard_t::data
 
str_list_tsmbios_onboard_t::strings
 
int smbios_onboard_t::handle
 
unsigned smbios_onboard_t::dev_len
 device list length
 
char *   smbios_onboard_t::name 
 device name More...
 
hd_id_t   smbios_onboard_t::type 
 device type More...
 
unsigned   smbios_onboard_t::status 
 0: disabled, 1: enabled More...
 
struct { 
 
   char *   smbios_onboard_t::name 
 device name More...
 
   hd_id_t   smbios_onboard_t::type 
 device type More...
 
   unsigned   smbios_onboard_t::status 
 0: disabled, 1: enabled More...
 
} * smbios_onboard_t::dev 
 device list
 
union u_hd_smbios_tsmbios_oem_t::next
 
hd_smbios_type_t smbios_oem_t::type
 
int smbios_oem_t::data_len
 
unsigned char * smbios_oem_t::data
 
str_list_tsmbios_oem_t::strings
 
int smbios_oem_t::handle
 
str_list_tsmbios_oem_t::oem_strings
 OEM strings.
 
union u_hd_smbios_tsmbios_config_t::next
 
hd_smbios_type_t smbios_config_t::type
 
int smbios_config_t::data_len
 
unsigned char * smbios_config_t::data
 
str_list_tsmbios_config_t::strings
 
int smbios_config_t::handle
 
str_list_tsmbios_config_t::options
 system config options
 
union u_hd_smbios_tsmbios_lang_t::next
 
hd_smbios_type_t smbios_lang_t::type
 
int smbios_lang_t::data_len
 
unsigned char * smbios_lang_t::data
 
str_list_tsmbios_lang_t::strings
 list of languages
 
int smbios_lang_t::handle
 
char * smbios_lang_t::current
 current language
 
union u_hd_smbios_tsmbios_group_t::next
 
hd_smbios_type_t smbios_group_t::type
 
int smbios_group_t::data_len
 
unsigned char * smbios_group_t::data
 
str_list_tsmbios_group_t::strings
 
int smbios_group_t::handle
 
char * smbios_group_t::name
 group name
 
int smbios_group_t::items_len
 number of items in this group
 
int * smbios_group_t::item_handles
 array of item handles
 
union u_hd_smbios_tsmbios_memarray_t::next
 
hd_smbios_type_t smbios_memarray_t::type
 
int smbios_memarray_t::data_len
 
unsigned char * smbios_memarray_t::data
 
str_list_tsmbios_memarray_t::strings
 
int smbios_memarray_t::handle
 
hd_id_t smbios_memarray_t::location
 memory device location
 
hd_id_t smbios_memarray_t::use
 memory usage
 
hd_id_t smbios_memarray_t::ecc
 ECC types.
 
unsigned smbios_memarray_t::max_size
 maximum memory size in kB
 
int smbios_memarray_t::error_handle
 points to error info record; 0xfffe: not supported, 0xffff: no error
 
unsigned smbios_memarray_t::slots
 slots or sockets for this device
 
union u_hd_smbios_tsmbios_memdevice_t::next
 
hd_smbios_type_t smbios_memdevice_t::type
 
int smbios_memdevice_t::data_len
 
unsigned char * smbios_memdevice_t::data
 
str_list_tsmbios_memdevice_t::strings
 
int smbios_memdevice_t::handle
 
char * smbios_memdevice_t::location
 device location
 
char * smbios_memdevice_t::bank
 bank location
 
char * smbios_memdevice_t::manuf
 manufacturer
 
char * smbios_memdevice_t::serial
 serial number
 
char * smbios_memdevice_t::asset
 asset tag
 
char * smbios_memdevice_t::part
 part number
 
int smbios_memdevice_t::array_handle
 memory array this device belongs to
 
int smbios_memdevice_t::error_handle
 points to error info record; 0xfffe: not supported, 0xffff: no error
 
unsigned smbios_memdevice_t::width
 data width in bits
 
unsigned smbios_memdevice_t::eccbits
 ecc bits
 
unsigned smbios_memdevice_t::size
 kB
 
hd_id_t smbios_memdevice_t::form
 form factor
 
unsigned smbios_memdevice_t::set
 0: does not belong to a set; 1-0xfe: set number; 0xff: unknown
 
hd_id_t smbios_memdevice_t::mem_type
 memory type
 
hd_bitmap_t smbios_memdevice_t::type_detail
 memory type details
 
unsigned smbios_memdevice_t::speed
 in MHz
 
union u_hd_smbios_tsmbios_memerror_t::next
 
hd_smbios_type_t smbios_memerror_t::type
 
int smbios_memerror_t::data_len
 
unsigned char * smbios_memerror_t::data
 
str_list_tsmbios_memerror_t::strings
 
int smbios_memerror_t::handle
 
hd_id_t smbios_memerror_t::err_type
 error type memory
 
hd_id_t smbios_memerror_t::granularity
 memory array or memory partition
 
hd_id_t smbios_memerror_t::operation
 mem operation causing the error
 
unsigned smbios_memerror_t::syndrome
 vendor-specific ECC syndrome; 0: unknown
 
unsigned smbios_memerror_t::array_addr
 fault address rel.
 
unsigned smbios_memerror_t::device_addr
 fault address rel to mem device; 0x80000000: unknown
 
unsigned smbios_memerror_t::range
 range, within which the error can be determined; 0x80000000: unknown
 
union u_hd_smbios_tsmbios_memarraymap_t::next
 
hd_smbios_type_t smbios_memarraymap_t::type
 
int smbios_memarraymap_t::data_len
 
unsigned char * smbios_memarraymap_t::data
 
str_list_tsmbios_memarraymap_t::strings
 
int smbios_memarraymap_t::handle
 
int smbios_memarraymap_t::array_handle
 memory array this mapping belongs to
 
uint64_t smbios_memarraymap_t::start_addr
 memory range start address
 
uint64_t smbios_memarraymap_t::end_addr
 end address
 
unsigned smbios_memarraymap_t::part_width
 number of memory devices
 
union u_hd_smbios_tsmbios_memdevicemap_t::next
 
hd_smbios_type_t smbios_memdevicemap_t::type
 
int smbios_memdevicemap_t::data_len
 
unsigned char * smbios_memdevicemap_t::data
 
str_list_tsmbios_memdevicemap_t::strings
 
int smbios_memdevicemap_t::handle
 
int smbios_memdevicemap_t::memdevice_handle
 memory device handle
 
int smbios_memdevicemap_t::arraymap_handle
 memory array mapping handle
 
uint64_t smbios_memdevicemap_t::start_addr
 memory range start address
 
uint64_t smbios_memdevicemap_t::end_addr
 end address
 
unsigned smbios_memdevicemap_t::row_pos
 position of the referenced memory device in a row of the address partition
 
unsigned smbios_memdevicemap_t::interleave_pos
 dto, in an interleave
 
unsigned smbios_memdevicemap_t::interleave_depth
 number of consecutive rows
 
union u_hd_smbios_tsmbios_mouse_t::next
 
hd_smbios_type_t smbios_mouse_t::type
 
int smbios_mouse_t::data_len
 
unsigned char * smbios_mouse_t::data
 
str_list_tsmbios_mouse_t::strings
 
int smbios_mouse_t::handle
 
hd_id_t smbios_mouse_t::mtype
 mouse type
 
hd_id_t smbios_mouse_t::interface
 interface type
 
unsigned smbios_mouse_t::buttons
 number of buttons
 
union u_hd_smbios_tsmbios_secure_t::next
 
hd_smbios_type_t smbios_secure_t::type
 
int smbios_secure_t::data_len
 
unsigned char * smbios_secure_t::data
 
str_list_tsmbios_secure_t::strings
 
int smbios_secure_t::handle
 
hd_id_t smbios_secure_t::power
 power-on password status
 
hd_id_t smbios_secure_t::keyboard
 keyboard password status
 
hd_id_t smbios_secure_t::admin
 admin password status
 
hd_id_t smbios_secure_t::reset
 front panel reset status
 
union u_hd_smbios_tsmbios_power_t::next
 
hd_smbios_type_t smbios_power_t::type
 
int smbios_power_t::data_len
 
unsigned char * smbios_power_t::data
 
str_list_tsmbios_power_t::strings
 
int smbios_power_t::handle
 
unsigned smbios_power_t::month
 next scheduled power-on month
 
unsigned smbios_power_t::day
 dto, day
 
unsigned smbios_power_t::hour
 dto, hour
 
unsigned smbios_power_t::minute
 dto, minute
 
unsigned smbios_power_t::second
 dto, second
 
union u_hd_smbios_tsmbios_mem64error_t::next
 
hd_smbios_type_t smbios_mem64error_t::type
 
int smbios_mem64error_t::data_len
 
unsigned char * smbios_mem64error_t::data
 
str_list_tsmbios_mem64error_t::strings
 
int smbios_mem64error_t::handle
 
hd_id_t smbios_mem64error_t::err_type
 error type memory
 
hd_id_t smbios_mem64error_t::granularity
 memory array or memory partition
 
hd_id_t smbios_mem64error_t::operation
 mem operation causing the error
 
unsigned smbios_mem64error_t::syndrome
 vendor-specific ECC syndrome; 0: unknown
 
uint64_t smbios_mem64error_t::array_addr
 fault address rel.
 
uint64_t smbios_mem64error_t::device_addr
 fault address rel to mem device; 0x80000000: unknown
 
unsigned smbios_mem64error_t::range
 range, within which the error can be determined; 0x80000000: unknown
 
union u_hd_smbios_tu_hd_smbios_t::next
 
smbios_any_t u_hd_smbios_t::any
 
smbios_biosinfo_t u_hd_smbios_t::biosinfo
 
smbios_sysinfo_t u_hd_smbios_t::sysinfo
 
smbios_boardinfo_t u_hd_smbios_t::boardinfo
 
smbios_chassis_t u_hd_smbios_t::chassis
 
smbios_processor_t u_hd_smbios_t::processor
 
smbios_cache_t u_hd_smbios_t::cache
 
smbios_connect_t u_hd_smbios_t::connect
 
smbios_slot_t u_hd_smbios_t::slot
 
smbios_onboard_t u_hd_smbios_t::onboard
 
smbios_oem_t u_hd_smbios_t::oem
 
smbios_config_t u_hd_smbios_t::config
 
smbios_lang_t u_hd_smbios_t::lang
 
smbios_group_t u_hd_smbios_t::group
 
smbios_memarray_t u_hd_smbios_t::memarray
 
smbios_memdevice_t u_hd_smbios_t::memdevice
 
smbios_memerror_t u_hd_smbios_t::memerror
 
smbios_memarraymap_t u_hd_smbios_t::memarraymap
 
smbios_memdevicemap_t u_hd_smbios_t::memdevicemap
 
smbios_mouse_t u_hd_smbios_t::mouse
 
smbios_secure_t u_hd_smbios_t::secure
 
smbios_power_t u_hd_smbios_t::power
 
smbios_mem64error_t u_hd_smbios_t::mem64error
 
struct s_udevinfo_ts_udevinfo_t::next
 
char * s_udevinfo_t::sysfs
 
char * s_udevinfo_t::name
 
str_list_ts_udevinfo_t::links
 
struct s_sysfsdrv_ts_sysfsdrv_t::next
 
char * s_sysfsdrv_t::driver
 
char * s_sysfsdrv_t::device
 
char * s_sysfsdrv_t::module
 
int hd_dev_num_t::type
 
unsigned hd_dev_num_t::major
 
unsigned hd_dev_num_t::minor
 
unsigned hd_dev_num_t::range
 
struct s_pci_ts_pci_t::next
 linked list
 
unsigned s_pci_t::data_len
 the actual length of the data field
 
unsigned s_pci_t::data_ext_len
 max.
 
unsigned char s_pci_t::data [256]
 the PCI data
 
char * s_pci_t::log
 log messages
 
unsigned s_pci_t::flags
 various info, see enum pci_flags
 
unsigned s_pci_t::cmd
 PCI_COMMAND.
 
unsigned s_pci_t::hdr_type
 PCI_HEADER_TYPE.
 
unsigned s_pci_t::secondary_bus
 
unsigned s_pci_t::bus
 PCI bus #, nothing to do with hw_t.bus.
 
unsigned s_pci_t::slot
 
unsigned s_pci_t::func
 slot & function
 
unsigned s_pci_t::base_class
 
unsigned s_pci_t::sub_class
 
unsigned s_pci_t::prog_if
 PCI device classes.
 
unsigned s_pci_t::dev
 
unsigned s_pci_t::vend
 
unsigned s_pci_t::sub_dev
 
unsigned s_pci_t::sub_vend
 
unsigned s_pci_t::rev
 vendor & device ids
 
unsigned s_pci_t::irq
 used irq, if any
 
uint64_t s_pci_t::base_addr [7]
 I/O or memory base.
 
uint64_t s_pci_t::base_len [7]
 I/O or memory ranges.
 
unsigned s_pci_t::addr_flags [7]
 I/O or memory address flags.
 
uint64_t s_pci_t::rom_base_addr
 memory base for card ROM
 
uint64_t s_pci_t::rom_base_len
 memory range for card ROM
 
char * s_pci_t::sysfs_id
 sysfs path
 
char * s_pci_t::sysfs_bus_id
 sysfs bus id
 
char * s_pci_t::modalias
 module alias
 
char * s_pci_t::label
 Consistant Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.
 
unsigned s_pci_t::edid_len [6]
 edid record length
 
unsigned char s_pci_t::edid_data [6][0x80]
 edid record
 
struct usb_susb_s::next
 
unsigned usb_s::hd_idx
 
unsigned usb_s::hd_base_idx
 
str_list_tusb_s::c
 
str_list_tusb_s::d
 
str_list_tusb_s::e
 
str_list_tusb_s::i
 
str_list_tusb_s::p
 
str_list_tusb_s::s
 
str_list_tusb_s::t
 
struct usb_susb_s::cloned
 
int usb_s::bus
 
int usb_s::dev_nr
 
int usb_s::lev
 
int usb_s::parent
 
int usb_s::port
 
int usb_s::count
 
int usb_s::conns
 
int usb_s::used_conns
 
int usb_s::ifdescr
 
unsigned usb_s::speed
 
unsigned usb_s::vendor
 
unsigned usb_s::device
 
unsigned usb_s::rev
 
char * usb_s::manufact
 
char * usb_s::product
 
char * usb_s::serial
 
char * usb_s::driver
 
memory_range_t usb_s::raw_descr
 
int usb_s::d_cls
 
int usb_s::d_sub
 
int usb_s::d_prot
 
int usb_s::i_alt
 
int usb_s::i_cls
 
int usb_s::i_sub
 
int usb_s::i_prot
 
unsigned usb_s::country
 
int isapnp_res_t::len
 
int isapnp_res_t::type
 
unsigned char * isapnp_res_t::data
 
int isapnp_card_t::csn
 
int isapnp_card_t::log_devs
 
unsigned char * isapnp_card_t::serial
 
unsigned char * isapnp_card_t::card_regs
 
unsigned char(* isapnp_card_t::ldev_regs )[0xd0]
 
int isapnp_card_t::res_len
 
unsigned isapnp_card_t::broken:1
 mark a broken card
 
isapnp_res_tisapnp_card_t::res
 
int isapnp_t::read_port
 
int isapnp_t::cards
 
isapnp_card_tisapnp_t::card
 
isapnp_card_tisapnp_dev_t::card
 
int isapnp_dev_t::dev
 
unsigned isapnp_dev_t::flags
 cf.
 
unsigned isapnp_dev_t::ref:1
 internally used flag
 
struct scsi_sscsi_s::next
 
unsigned scsi_s::deleted:1
 
unsigned scsi_s::generic:1
 
unsigned scsi_s::fake:1
 
unsigned scsi_s::wwpn_ok:1
 
unsigned scsi_s::fcp_lun_ok:1
 
char * scsi_s::dev_name
 
char * scsi_s::guessed_dev_name
 
int scsi_s::generic_dev
 
unsigned scsi_s::host
 
unsigned scsi_s::channel
 
unsigned scsi_s::id
 
unsigned scsi_s::lun
 
char * scsi_s::vendor
 
char * scsi_s::model
 
char * scsi_s::rev
 
char * scsi_s::type_str
 
char * scsi_s::serial
 
int scsi_s::type
 
unsigned scsi_s::inode_low
 
char * scsi_s::proc_dir
 
char * scsi_s::driver
 
unsigned scsi_s::unique
 
char * scsi_s::info
 
unsigned scsi_s::lgeo_c
 
unsigned scsi_s::lgeo_h
 
unsigned scsi_s::lgeo_s
 
unsigned scsi_s::pgeo_c
 
unsigned scsi_s::pgeo_h
 
unsigned scsi_s::pgeo_s
 
uint64_t scsi_s::size
 
unsigned scsi_s::sec_size
 
unsigned scsi_s::cache
 
str_list_tscsi_s::host_info
 
char * scsi_s::usb_guid
 
unsigned scsi_s::pci_info
 
unsigned scsi_s::pci_bus
 
unsigned scsi_s::pci_slot
 
unsigned scsi_s::pci_func
 
uint64_t scsi_s::wwpn
 
uint64_t scsi_s::fcp_lun
 
char * scsi_s::controller_id
 
struct devtree_sdevtree_s::next
 
struct devtree_sdevtree_s::parent
 
unsigned devtree_s::idx
 
char * devtree_s::path
 
char * devtree_s::filename
 
unsigned devtree_s::pci:1
 
char * devtree_s::name
 
char * devtree_s::model
 
char * devtree_s::device_type
 
char * devtree_s::compatible
 
char * devtree_s::ccin
 
char * devtree_s::fru_number
 
char * devtree_s::loc_code
 
char * devtree_s::serial_number
 
char * devtree_s::part_number
 
char * devtree_s::description
 
int devtree_s::class_code
 class : sub_class : prog-if
 
int devtree_s::vendor_id
 
int devtree_s::device_id
 
int devtree_s::subvendor_id
 
int devtree_s::subdevice_id
 
int devtree_s::revision_id
 
int devtree_s::interrupt
 
unsigned char * devtree_s::edid
 128 bytes
 
enum pmac_model pmac_mb_def::model
 
const char * pmac_mb_def::string
 
unsigned char ccw_s::lcss
 
unsigned char ccw_s::cu_model
 
unsigned char ccw_s::dev_model
 
unsigned char joystick_s::buttons
 
unsigned char joystick_s::axes
 
struct cdrom_info_scdrom_info_s::next
 
char * cdrom_info_s::name
 
unsigned cdrom_info_s::speed
 
unsigned cdrom_info_s::cdr:1
 
unsigned cdrom_info_s::cdrw:1
 
unsigned cdrom_info_s::dvd:1
 
unsigned cdrom_info_s::dvdr:1
 
unsigned cdrom_info_s::dvdram:1
 
unsigned cdrom_info_s::cdrom:1
 cdrom in drive
 
unsigned   cdrom_info_s::ok:1 
 
char *   cdrom_info_s::volume 
 
char *   cdrom_info_s::publisher 
 
char *   cdrom_info_s::preparer 
 
char *   cdrom_info_s::application 
 
char *   cdrom_info_s::creation_date 
 
struct { 
 
   unsigned   cdrom_info_s::ok:1 
 
   char *   cdrom_info_s::volume 
 
   char *   cdrom_info_s::publisher 
 
   char *   cdrom_info_s::preparer 
 
   char *   cdrom_info_s::application 
 
   char *   cdrom_info_s::creation_date 
 
cdrom_info_s::iso9660 
 
unsigned   cdrom_info_s::ok:1 
 
unsigned   cdrom_info_s::platform 
 
char *   cdrom_info_s::id_string 
 
unsigned   cdrom_info_s::bootable:1 
 
unsigned   cdrom_info_s::media_type 
 boot emulation type More...
 
unsigned   cdrom_info_s::load_address 
 
unsigned   cdrom_info_s::load_count 
 sectors to load More...
 
unsigned   cdrom_info_s::start 
 start sector More...
 
unsigned   cdrom_info_s::catalog 
 boot catalog start More...
 
unsigned   cdrom_info_s::c 
 
unsigned   cdrom_info_s::h 
 
unsigned   cdrom_info_s::s 
 
unsigned   cdrom_info_s::size 
 
struct { 
 
   unsigned   cdrom_info_s::c 
 
   unsigned   cdrom_info_s::h 
 
   unsigned   cdrom_info_s::s 
 
   unsigned   cdrom_info_s::size 
 
}   cdrom_info_s::geo 
 
char *   cdrom_info_s::label 
 
struct { 
 
   unsigned   cdrom_info_s::ok:1 
 
   unsigned   cdrom_info_s::platform 
 
   char *   cdrom_info_s::id_string 
 
   unsigned   cdrom_info_s::bootable:1 
 
   unsigned   cdrom_info_s::media_type 
 boot emulation type More...
 
   unsigned   cdrom_info_s::load_address 
 
   unsigned   cdrom_info_s::load_count 
 sectors to load More...
 
   unsigned   cdrom_info_s::start 
 start sector More...
 
   unsigned   cdrom_info_s::catalog 
 boot catalog start More...
 
   struct { 
 
      unsigned   cdrom_info_s::c 
 
      unsigned   cdrom_info_s::h 
 
      unsigned   cdrom_info_s::s 
 
      unsigned   cdrom_info_s::size 
 
   }   cdrom_info_s::geo 
 
   char *   cdrom_info_s::label 
 
cdrom_info_s::el_torito 
 
unsigned char floppy_info_t::block0 [512]
 
unsigned bios_info_t::apm_supported:1
 
unsigned bios_info_t::apm_enabled:1
 
unsigned bios_info_t::apm_ver
 
unsigned bios_info_t::apm_subver
 
unsigned bios_info_t::apm_bios_flags
 
unsigned bios_info_t::vbe_ver
 
unsigned bios_info_t::vbe_video_mem
 
unsigned bios_info_t::ser_port0
 
unsigned bios_info_t::ser_port1
 
unsigned bios_info_t::ser_port2
 
unsigned bios_info_t::ser_port3
 
unsigned bios_info_t::par_port0
 
unsigned bios_info_t::par_port1
 
unsigned bios_info_t::par_port2
 
unsigned bios_info_t::is_pnp_bios:1
 The id is still in big endian format!
 
unsigned bios_info_t::pnp_id
 
unsigned bios_info_t::lba_support:1
 
unsigned bios_info_t::low_mem_size
 
smp_info_t bios_info_t::smp
 
vbe_info_t bios_info_t::vbe
 
unsigned bios_info_t::smbios_ver
 
unsigned   bios_info_t::width 
 
unsigned   bios_info_t::height 
 
unsigned   bios_info_t::xsize 
 
unsigned   bios_info_t::ysize 
 
char *   bios_info_t::vendor 
 
char *   bios_info_t::name 
 
struct { 
 
   unsigned   bios_info_t::width 
 
   unsigned   bios_info_t::height 
 
   unsigned   bios_info_t::xsize 
 
   unsigned   bios_info_t::ysize 
 
   char *   bios_info_t::vendor 
 
   char *   bios_info_t::name 
 
bios_info_t::lcd 
 
char *   bios_info_t::vendor 
 
char *   bios_info_t::type 
 
unsigned   bios_info_t::bus 
 
unsigned   bios_info_t::compat_vend 
 
unsigned   bios_info_t::compat_dev 
 
struct { 
 
   char *   bios_info_t::vendor 
 
   char *   bios_info_t::type 
 
   unsigned   bios_info_t::bus 
 
   unsigned   bios_info_t::compat_vend 
 
   unsigned   bios_info_t::compat_dev 
 
bios_info_t::mouse 
 
unsigned   bios_info_t::ok:1 
 
unsigned   bios_info_t::scroll_lock:1 
 
unsigned   bios_info_t::num_lock:1 
 
unsigned   bios_info_t::caps_lock:1 
 
struct { 
 
   unsigned   bios_info_t::ok:1 
 
   unsigned   bios_info_t::scroll_lock:1 
 
   unsigned   bios_info_t::num_lock:1 
 
   unsigned   bios_info_t::caps_lock:1 
 
bios_info_t::led 
 
bios32_info_t bios_info_t::bios32
 
unsigned prom_info_t::has_color:1
 
unsigned prom_info_t::color
 
char * sys_info_t::system_type
 
char * sys_info_t::generation
 
char * sys_info_t::vendor
 
char * sys_info_t::model
 
char * sys_info_t::serial
 
char * sys_info_t::lang
 
char * sys_info_t::formfactor
 
unsigned monitor_info_t::manu_year
 
unsigned monitor_info_t::manu_week
 
unsigned monitor_info_t::min_vsync
 
unsigned monitor_info_t::max_vsync
 vsync range
 
unsigned monitor_info_t::min_hsync
 
unsigned monitor_info_t::max_hsync
 hsync range
 
unsigned monitor_info_t::clock
 pixel clock in kHz
 
unsigned monitor_info_t::width
 
unsigned monitor_info_t::height
 display size
 
unsigned monitor_info_t::width_mm
 
unsigned monitor_info_t::height_mm
 dto, in mm
 
unsigned monitor_info_t::hdisp
 
unsigned monitor_info_t::hsyncstart
 
unsigned monitor_info_t::hsyncend
 
unsigned monitor_info_t::htotal
 h_timings
 
unsigned monitor_info_t::vdisp
 
unsigned monitor_info_t::vsyncstart
 
unsigned monitor_info_t::vsyncend
 
unsigned monitor_info_t::vtotal
 v_timings
 
char monitor_info_t::hflag
 
char monitor_info_t::vflag
 h/v flags
 
char * monitor_info_t::vendor
 
char * monitor_info_t::name
 
char * monitor_info_t::serial
 
enum cpu_arch cpu_info_t::architecture
 
unsigned cpu_info_t::family
 axp: cpu variation
 
unsigned cpu_info_t::model
 axp: cpu revision
 
unsigned cpu_info_t::stepping
 
unsigned cpu_info_t::cache
 
unsigned cpu_info_t::clock
 
unsigned cpu_info_t::units
 >1 "hyperthreading"
 
char * cpu_info_t::vend_name
 axp: system type
 
char * cpu_info_t::model_name
 axp: cpu model
 
char * cpu_info_t::platform
 x86: NULL
 
str_list_tcpu_info_t::features
 x86: flags
 
double cpu_info_t::bogo
 bogo mips
 
uint64_t edd_info_t::sectors
 
unsigned   edd_info_t::cyls 
 
unsigned   edd_info_t::heads 
 
unsigned   edd_info_t::sectors 
 
struct { 
 
   unsigned   edd_info_t::cyls 
 
   unsigned   edd_info_t::heads 
 
   unsigned   edd_info_t::sectors 
 
edd_info_t::edd 
 
unsigned   edd_info_t::cyls 
 
unsigned   edd_info_t::heads 
 
unsigned   edd_info_t::sectors 
 
struct { 
 
   unsigned   edd_info_t::cyls 
 
   unsigned   edd_info_t::heads 
 
   unsigned   edd_info_t::sectors 
 
edd_info_t::legacy 
 
unsigned edd_info_t::ext_fixed_disk:1
 
unsigned edd_info_t::ext_lock_eject:1
 
unsigned edd_info_t::ext_edd:1
 
unsigned edd_info_t::ext_64bit:1
 
unsigned edd_info_t::assigned:1
 
unsigned edd_info_t::valid:1
 
unsigned edd_info_t::ext_fibre:1
 
unsigned edd_info_t::ext_net:1
 
char * edd_info_t::sysfs_id
 
unsigned edd_info_t::hd_idx
 
unsigned edd_info_t::signature
 
unsigned hddb_data_t::data_len
 
unsigned hddb_data_t::data_max
 
unsigned * hddb_data_t::data
 
unsigned hddb_data_t::names_len
 
unsigned hddb_data_t::names_max
 
char * hddb_data_t::names
 
hddb_entry_mask_t hddb_list_s::key_mask
 
hddb_entry_mask_t hddb_list_s::value_mask
 
unsigned hddb_list_s::key
 
unsigned hddb_list_s::value
 
unsigned hddb2_data_t::list_len
 
unsigned hddb2_data_t::list_max
 
hddb_list_thddb2_data_t::list
 
unsigned hddb2_data_t::ids_len
 
unsigned hddb2_data_t::ids_max
 
unsigned * hddb2_data_t::ids
 
unsigned hddb2_data_t::strings_len
 
unsigned hddb2_data_t::strings_max
 
char * hddb2_data_t::strings
 
char * modinfo_t::module
 
char * modinfo_t::alias
 
modinfo_type_t modinfo_t::type
 
unsigned   modinfo_t::vendor:1 
 
unsigned   modinfo_t::device:1 
 
unsigned   modinfo_t::sub_vendor:1 
 
unsigned   modinfo_t::sub_device:1 
 
unsigned   modinfo_t::base_class:1 
 
unsigned   modinfo_t::sub_class:1 
 
unsigned   modinfo_t::prog_if:1 
 
struct { 
 
   unsigned   modinfo_t::vendor:1 
 
   unsigned   modinfo_t::device:1 
 
   unsigned   modinfo_t::sub_vendor:1 
 
   unsigned   modinfo_t::sub_device:1 
 
   unsigned   modinfo_t::base_class:1 
 
   unsigned   modinfo_t::sub_class:1 
 
   unsigned   modinfo_t::prog_if:1 
 
}   modinfo_t::has 
 
unsigned   modinfo_t::vendor 
 
unsigned   modinfo_t::device 
 
unsigned   modinfo_t::sub_vendor 
 
unsigned   modinfo_t::sub_device 
 
unsigned   modinfo_t::base_class 
 
unsigned   modinfo_t::sub_class 
 
unsigned   modinfo_t::prog_if 
 
struct { 
 
   struct { 
 
      unsigned   modinfo_t::vendor:1 
 
      unsigned   modinfo_t::device:1 
 
      unsigned   modinfo_t::sub_vendor:1 
 
      unsigned   modinfo_t::sub_device:1 
 
      unsigned   modinfo_t::base_class:1 
 
      unsigned   modinfo_t::sub_class:1 
 
      unsigned   modinfo_t::prog_if:1 
 
   }   modinfo_t::has 
 
   unsigned   modinfo_t::vendor 
 
   unsigned   modinfo_t::device 
 
   unsigned   modinfo_t::sub_vendor 
 
   unsigned   modinfo_t::sub_device 
 
   unsigned   modinfo_t::base_class 
 
   unsigned   modinfo_t::sub_class 
 
   unsigned   modinfo_t::prog_if 
 
}   modinfo_t::pci 
 
unsigned   modinfo_t::vendor:1 
 
unsigned   modinfo_t::product:1 
 
unsigned   modinfo_t::device_class:1 
 
unsigned   modinfo_t::device_subclass:1 
 
struct { 
 
   unsigned   modinfo_t::vendor:1 
 
   unsigned   modinfo_t::product:1 
 
   unsigned   modinfo_t::device_class:1 
 
   unsigned   modinfo_t::device_subclass:1 
 
}   modinfo_t::has 
 
unsigned   modinfo_t::vendor 
 
unsigned   modinfo_t::product 
 
unsigned   modinfo_t::device_class 
 
unsigned   modinfo_t::device_subclass 
 
struct { 
 
   struct { 
 
      unsigned   modinfo_t::vendor:1 
 
      unsigned   modinfo_t::product:1 
 
      unsigned   modinfo_t::device_class:1 
 
      unsigned   modinfo_t::device_subclass:1 
 
   }   modinfo_t::has 
 
   unsigned   modinfo_t::vendor 
 
   unsigned   modinfo_t::product 
 
   unsigned   modinfo_t::device_class 
 
   unsigned   modinfo_t::device_subclass 
 
}   modinfo_t::usb 
 
union { 
 
   struct { 
 
      struct { 
 
         unsigned   modinfo_t::vendor:1 
 
         unsigned   modinfo_t::device:1 
 
         unsigned   modinfo_t::sub_vendor:1 
 
         unsigned   modinfo_t::sub_device:1 
 
         unsigned   modinfo_t::base_class:1 
 
         unsigned   modinfo_t::sub_class:1 
 
         unsigned   modinfo_t::prog_if:1 
 
      }   modinfo_t::has 
 
      unsigned   modinfo_t::vendor 
 
      unsigned   modinfo_t::device 
 
      unsigned   modinfo_t::sub_vendor 
 
      unsigned   modinfo_t::sub_device 
 
      unsigned   modinfo_t::base_class 
 
      unsigned   modinfo_t::sub_class 
 
      unsigned   modinfo_t::prog_if 
 
   }   modinfo_t::pci 
 
   struct { 
 
      struct { 
 
         unsigned   modinfo_t::vendor:1 
 
         unsigned   modinfo_t::product:1 
 
         unsigned   modinfo_t::device_class:1 
 
         unsigned   modinfo_t::device_subclass:1 
 
      }   modinfo_t::has 
 
      unsigned   modinfo_t::vendor 
 
      unsigned   modinfo_t::product 
 
      unsigned   modinfo_t::device_class 
 
      unsigned   modinfo_t::device_subclass 
 
   }   modinfo_t::usb 
 
};  
 
struct hal_prop_shal_prop_s::next
 
hal_prop_type_t hal_prop_s::type
 
char * hal_prop_s::key
 
char *   hal_prop_s::str 
 
int32_t   hal_prop_s::int32 
 
uint64_t   hal_prop_s::uint64 
 
double   hal_prop_s::d 
 
int   hal_prop_s::b 
 
str_list_t *   hal_prop_s::list 
 
union { 
 
   char *   hal_prop_s::str 
 
   int32_t   hal_prop_s::int32 
 
   uint64_t   hal_prop_s::uint64 
 
   double   hal_prop_s::d 
 
   int   hal_prop_s::b 
 
   str_list_t *   hal_prop_s::list 
 
hal_prop_s::val 
 
struct hal_device_shal_device_s::next
 
struct hal_device_shal_device_s::parent
 
char * hal_device_s::udi
 
unsigned hal_device_s::used:1
 
hal_prop_thal_device_s::prop
 
union u_hd_res_tres_any_t::next
 
enum resource_types res_any_t::type
 
union u_hd_res_tres_mem_t::next
 
enum resource_types res_mem_t::type
 
uint64_t res_mem_t::base
 
uint64_t res_mem_t::range
 
unsigned res_mem_t::enabled:1
 0: disabled, 1 enabled
 
unsigned res_mem_t::access:2
 enum access_flags
 
unsigned res_mem_t::prefetch:2
 enum yes_no_flag
 
union u_hd_res_tres_phys_mem_t::next
 
enum resource_types res_phys_mem_t::type
 
uint64_t res_phys_mem_t::range
 
union u_hd_res_tres_io_t::next
 
enum resource_types res_io_t::type
 
uint64_t res_io_t::base
 
uint64_t res_io_t::range
 
unsigned res_io_t::enabled:1
 0: disabled, 1 enabled
 
unsigned res_io_t::access:2
 enum access_flags
 
union u_hd_res_tres_irq_t::next
 
enum resource_types res_irq_t::type
 
unsigned res_irq_t::base
 
unsigned res_irq_t::triggered
 
unsigned res_irq_t::enabled:1
 0: disabled, 1 enabled
 
union u_hd_res_tres_dma_t::next
 
enum resource_types res_dma_t::type
 
unsigned res_dma_t::base
 
unsigned res_dma_t::enabled:1
 0: disabled, 1 enabled
 
union u_hd_res_tres_size_t::next
 
enum resource_types res_size_t::type
 
enum size_units res_size_t::unit
 
uint64_t res_size_t::val1
 
uint64_t res_size_t::val2
 to allow for 2D values
 
union u_hd_res_tres_baud_t::next
 
enum resource_types res_baud_t::type
 
unsigned res_baud_t::speed
 
unsigned res_baud_t::bits
 
unsigned res_baud_t::stopbits
 
char res_baud_t::parity
 n, e, o, s, m
 
char res_baud_t::handshake
 -, h, s
 
union u_hd_res_tres_cache_t::next
 
enum resource_types res_cache_t::type
 
unsigned res_cache_t::size
 in kbyte
 
union u_hd_res_tres_disk_geo_t::next
 
enum resource_types res_disk_geo_t::type
 
unsigned res_disk_geo_t::cyls
 
unsigned res_disk_geo_t::heads
 
unsigned res_disk_geo_t::sectors
 
uint64_t res_disk_geo_t::size
 
enum geo_types res_disk_geo_t::geotype
 0-3: physical/logical/bios edd/bios legacy
 
union u_hd_res_tres_monitor_t::next
 
enum resource_types res_monitor_t::type
 
unsigned res_monitor_t::width
 
unsigned res_monitor_t::height
 in pixel
 
unsigned res_monitor_t::vfreq
 in Hz
 
unsigned res_monitor_t::interlaced:1
 0/1
 
union u_hd_res_tres_init_strings_t::next
 
enum resource_types res_init_strings_t::type
 
char * res_init_strings_t::init1
 
char * res_init_strings_t::init2
 
union u_hd_res_tres_pppd_option_t::next
 
enum resource_types res_pppd_option_t::type
 
char * res_pppd_option_t::option
 
union u_hd_res_tres_framebuffer_t::next
 
enum resource_types res_framebuffer_t::type
 
unsigned res_framebuffer_t::width
 
unsigned res_framebuffer_t::height
 in pixel
 
unsigned res_framebuffer_t::bytes_p_line
 line length in bytes (do not confuse with 'width')
 
unsigned res_framebuffer_t::colorbits
 4, 8, 15, 16, 24, 32
 
unsigned res_framebuffer_t::mode
 mode number for kernel
 
union u_hd_res_tres_hwaddr_t::next
 
enum resource_types res_hwaddr_t::type
 
char * res_hwaddr_t::addr
 
union u_hd_res_tres_link_t::next
 
enum resource_types res_link_t::type
 
unsigned res_link_t::state:1
 network link state: 0 - not connected, 1 - connected
 
union u_hd_res_tres_wlan_t::next
 
enum resource_types res_wlan_t::type
 
str_list_tres_wlan_t::channels
 
str_list_tres_wlan_t::frequencies
 in GHz units
 
str_list_tres_wlan_t::bitrates
 in Mbps units
 
str_list_tres_wlan_t::auth_modes
 open, sharedkey, wpa-psk, wpa-eap, wpa-leap
 
str_list_tres_wlan_t::enc_modes
 WEP40, WEP104, WEP128, WEP232, TKIP, CCMP.
 
union u_hd_res_tres_fc_t::next
 
enum resource_types res_fc_t::type
 
unsigned res_fc_t::wwpn_ok:1
 
unsigned res_fc_t::fcp_lun_ok:1
 
unsigned res_fc_t::port_id_ok:1
 
uint64_t res_fc_t::wwpn
 
uint64_t res_fc_t::fcp_lun
 
unsigned res_fc_t::port_id
 
char * res_fc_t::controller_id
 
union u_hd_res_tu_hd_res_t::next
 
res_any_t u_hd_res_t::any
 
res_io_t u_hd_res_t::io
 
res_mem_t u_hd_res_t::mem
 
res_phys_mem_t u_hd_res_t::phys_mem
 
res_irq_t u_hd_res_t::irq
 
res_dma_t u_hd_res_t::dma
 
res_size_t u_hd_res_t::size
 
res_cache_t u_hd_res_t::cache
 
res_baud_t u_hd_res_t::baud
 
res_disk_geo_t u_hd_res_t::disk_geo
 
res_monitor_t u_hd_res_t::monitor
 
res_init_strings_t u_hd_res_t::init_strings
 
res_pppd_option_t u_hd_res_t::pppd_option
 
res_framebuffer_t u_hd_res_t::framebuffer
 
res_hwaddr_t u_hd_res_t::hwaddr
 
res_link_t u_hd_res_t::link
 
res_wlan_t u_hd_res_t::wlan
 
res_fc_t u_hd_res_t::fc
 
uint64_t misc_io_t::addr
 
uint64_t misc_io_t::size
 
char * misc_io_t::dev
 
unsigned misc_io_t::tag
 
unsigned misc_dma_t::channel
 
char * misc_dma_t::dev
 
unsigned misc_dma_t::tag
 
unsigned misc_irq_t::irq
 
unsigned misc_irq_t::events
 
int misc_irq_t::devs
 
char ** misc_irq_t::dev
 
unsigned misc_irq_t::tag
 
unsigned misc_t::io_len
 
unsigned misc_t::dma_len
 
unsigned misc_t::irq_len
 
misc_io_tmisc_t::io
 
misc_dma_tmisc_t::dma
 
misc_irq_tmisc_t::irq
 
str_list_tmisc_t::proc_io
 
str_list_tmisc_t::proc_dma
 
str_list_tmisc_t::proc_irq
 
struct s_serial_ts_serial_t::next
 
char * s_serial_t::name
 
char * s_serial_t::device
 
unsigned s_serial_t::line
 
unsigned s_serial_t::port
 
unsigned s_serial_t::irq
 
unsigned s_serial_t::baud
 
struct s_ser_device_ts_ser_device_t::next
 
unsigned s_ser_device_t::hd_idx
 
char * s_ser_device_t::dev_name
 
str_list_ts_ser_device_t::at_resp
 
int s_ser_device_t::fd
 
struct termios s_ser_device_t::tio
 
unsigned s_ser_device_t::max_baud
 
unsigned s_ser_device_t::cur_baud
 
unsigned s_ser_device_t::is_mouse:1
 
unsigned s_ser_device_t::is_modem:1
 
unsigned s_ser_device_t::do_io:1
 
unsigned char s_ser_device_t::buf [0x1000]
 
int s_ser_device_t::buf_len
 
int s_ser_device_t::garbage
 
int s_ser_device_t::non_pnp
 
int s_ser_device_t::pnp
 
unsigned char s_ser_device_t::pnp_id [8]
 
char * s_ser_device_t::serial
 
char * s_ser_device_t::class_name
 
char * s_ser_device_t::dev_id
 
char * s_ser_device_t::user_name
 
char * s_ser_device_t::vend
 
char * s_ser_device_t::init_string1
 
char * s_ser_device_t::init_string2
 
char * s_ser_device_t::pppd_option
 
unsigned s_ser_device_t::pnp_rev
 
unsigned s_ser_device_t::bits
 
struct isdn_parm_sisdn_parm_s::next
 
char * isdn_parm_s::name
 parameter name
 
unsigned isdn_parm_s::valid:1
 1: entry is valid, 0: some inconsistencies
 
unsigned isdn_parm_s::conflict:1
 1: ressource conflict (eg.
 
uint64_t isdn_parm_s::value
 value of the parameter
 
unsigned isdn_parm_s::type
 CDBISDN type (P_...)
 
unsigned isdn_parm_s::flags
 CDBISDN flags (P_...)
 
unsigned isdn_parm_s::def_value
 default value
 
int isdn_parm_s::alt_values
 length of alt_value[]
 
unsigned * isdn_parm_s::alt_value
 possible values
 
union driver_info_udriver_info_any_t::next
 
enum driver_info_type driver_info_any_t::type
 driver info type
 
str_list_tdriver_info_any_t::hddb0
 
str_list_tdriver_info_any_t::hddb1
 the actual driver database entries
 
union driver_info_udriver_info_display_t::next
 
enum driver_info_type driver_info_display_t::type
 driver info type
 
str_list_tdriver_info_display_t::hddb0
 
str_list_tdriver_info_display_t::hddb1
 the actual driver database entries
 
unsigned driver_info_display_t::width
 
unsigned driver_info_display_t::height
 max.
 
unsigned driver_info_display_t::min_vsync
 
unsigned driver_info_display_t::max_vsync
 vsync range
 
unsigned driver_info_display_t::min_hsync
 
unsigned driver_info_display_t::max_hsync
 hsync range
 
unsigned driver_info_display_t::bandwidth
 
unsigned driver_info_display_t::hdisp
 max.
 
unsigned driver_info_display_t::hsyncstart
 
unsigned driver_info_display_t::hsyncend
 
unsigned driver_info_display_t::htotal
 
unsigned driver_info_display_t::vdisp
 h_timings
 
unsigned driver_info_display_t::vsyncstart
 
unsigned driver_info_display_t::vsyncend
 
unsigned driver_info_display_t::vtotal
 
char driver_info_display_t::hflag
 v_timings
 
char driver_info_display_t::vflag
 
union driver_info_udriver_info_module_t::next
 
enum driver_info_type driver_info_module_t::type
 driver info type
 
str_list_tdriver_info_module_t::hddb0
 
str_list_tdriver_info_module_t::hddb1
 the actual driver database entries
 
unsigned driver_info_module_t::active:1
 if module is currently active
 
unsigned driver_info_module_t::modprobe:1
 modprobe or insmod
 
str_list_tdriver_info_module_t::names
 (ordered) list of module names
 
str_list_tdriver_info_module_t::mod_args
 list of module args (corresponds to the module name list)
 
char * driver_info_module_t::conf
 conf.modules entry, if any (e.g.
 
union driver_info_udriver_info_mouse_t::next
 
enum driver_info_type driver_info_mouse_t::type
 driver info type
 
str_list_tdriver_info_mouse_t::hddb0
 
str_list_tdriver_info_mouse_t::hddb1
 the actual driver database entries
 
char * driver_info_mouse_t::xf86
 the XF86 protocol name
 
char * driver_info_mouse_t::gpm
 dto, gpm
 
int driver_info_mouse_t::buttons
 number of buttons, -1 --> unknown
 
int driver_info_mouse_t::wheels
 dto, wheels
 
union driver_info_udriver_info_x11_t::next
 
enum driver_info_type driver_info_x11_t::type
 driver info type
 
str_list_tdriver_info_x11_t::hddb0
 
str_list_tdriver_info_x11_t::hddb1
 the actual driver database entries
 
char * driver_info_x11_t::server
 the server/module name
 
char * driver_info_x11_t::xf86_ver
 XFree86 version (3 or 4)
 
unsigned driver_info_x11_t::x3d:1
 has 3D support
 
unsigned   driver_info_x11_t::all:5 
 the next 5 entries combined More...
 
unsigned   driver_info_x11_t::c8:1 
 
unsigned   driver_info_x11_t::c15:1 
 
unsigned   driver_info_x11_t::c16:1 
 
unsigned   driver_info_x11_t::c24:1 
 
unsigned   driver_info_x11_t::c32:1 
 
struct { 
 
   unsigned   driver_info_x11_t::all:5 
 the next 5 entries combined More...
 
   unsigned   driver_info_x11_t::c8:1 
 
   unsigned   driver_info_x11_t::c15:1 
 
   unsigned   driver_info_x11_t::c16:1 
 
   unsigned   driver_info_x11_t::c24:1 
 
   unsigned   driver_info_x11_t::c32:1 
 
driver_info_x11_t::colors 
 supported color depths
 
unsigned driver_info_x11_t::dacspeed
 max.
 
str_list_tdriver_info_x11_t::extensions
 additional X extensions to load ('Module' section)
 
str_list_tdriver_info_x11_t::options
 special server options
 
str_list_tdriver_info_x11_t::raw
 extra info to add to XF86Config
 
char * driver_info_x11_t::script
 3d script to run
 
union driver_info_udriver_info_isdn_t::next
 
enum driver_info_type driver_info_isdn_t::type
 driver info type
 
str_list_tdriver_info_isdn_t::hddb0
 
str_list_tdriver_info_isdn_t::hddb1
 the actual driver database entries
 
int driver_info_isdn_t::i4l_type
 
int driver_info_isdn_t::i4l_subtype
 I4L types.
 
char * driver_info_isdn_t::i4l_name
 I4L card name.
 
isdn_parm_tdriver_info_isdn_t::params
 isdn parameters
 
union driver_info_udriver_info_dsl_t::next
 
enum driver_info_type driver_info_dsl_t::type
 driver info type
 
str_list_tdriver_info_dsl_t::hddb0
 
str_list_tdriver_info_dsl_t::hddb1
 the actual driver database entries
 
char * driver_info_dsl_t::mode
 DSL driver types.
 
char * driver_info_dsl_t::name
 DSL driver name.
 
union driver_info_udriver_info_kbd_t::next
 
enum driver_info_type driver_info_kbd_t::type
 driver info type
 
str_list_tdriver_info_kbd_t::hddb0
 
str_list_tdriver_info_kbd_t::hddb1
 the actual driver database entries
 
char * driver_info_kbd_t::XkbRules
 XF86Config entries.
 
char * driver_info_kbd_t::XkbModel
 
char * driver_info_kbd_t::XkbLayout
 
char * driver_info_kbd_t::keymap
 console keymap
 
union driver_info_udriver_info_u::next
 
driver_info_any_t driver_info_u::any
 
driver_info_module_t driver_info_u::module
 
driver_info_mouse_t driver_info_u::mouse
 
driver_info_x11_t driver_info_u::x11
 
driver_info_display_t driver_info_u::display
 
driver_info_isdn_t driver_info_u::isdn
 
driver_info_dsl_t driver_info_u::dsl
 
driver_info_kbd_t driver_info_u::kbd
 
enum hd_detail_type hd_detail_pci_t::type
 
pci_thd_detail_pci_t::data
 
enum hd_detail_type hd_detail_usb_t::type
 
usb_thd_detail_usb_t::data
 
enum hd_detail_type hd_detail_isapnp_t::type
 
isapnp_dev_thd_detail_isapnp_t::data
 
enum hd_detail_type hd_detail_cdrom_t::type
 
cdrom_info_thd_detail_cdrom_t::data
 
enum hd_detail_type hd_detail_floppy_t::type
 
floppy_info_thd_detail_floppy_t::data
 
enum hd_detail_type hd_detail_bios_t::type
 
bios_info_thd_detail_bios_t::data
 
enum hd_detail_type hd_detail_cpu_t::type
 
cpu_info_thd_detail_cpu_t::data
 
enum hd_detail_type hd_detail_prom_t::type
 
prom_info_thd_detail_prom_t::data
 
enum hd_detail_type hd_detail_monitor_s::type
 
monitor_info_thd_detail_monitor_s::data
 
struct hd_detail_monitor_shd_detail_monitor_s::next
 
enum hd_detail_type hd_detail_sys_t::type
 
sys_info_thd_detail_sys_t::data
 
enum hd_detail_type hd_detail_scsi_t::type
 
scsi_thd_detail_scsi_t::data
 
enum hd_detail_type hd_detail_devtree_t::type
 
devtree_thd_detail_devtree_t::data
 
enum hd_detail_type hd_detail_ccw_t::type
 
ccw_thd_detail_ccw_t::data
 
enum hd_detail_type hd_detail_joystick_t::type
 
joystick_thd_detail_joystick_t::data
 
enum hd_detail_type hd_detail_t::type
 
hd_detail_pci_t hd_detail_t::pci
 
hd_detail_usb_t hd_detail_t::usb
 
hd_detail_isapnp_t hd_detail_t::isapnp
 
hd_detail_cdrom_t hd_detail_t::cdrom
 
hd_detail_floppy_t hd_detail_t::floppy
 
hd_detail_bios_t hd_detail_t::bios
 
hd_detail_cpu_t hd_detail_t::cpu
 
hd_detail_prom_t hd_detail_t::prom
 
hd_detail_monitor_t hd_detail_t::monitor
 
hd_detail_sys_t hd_detail_t::sys
 
hd_detail_scsi_t hd_detail_t::scsi
 
hd_detail_devtree_t hd_detail_t::devtree
 
hd_detail_ccw_t hd_detail_t::ccw
 
hd_detail_joystick_t hd_detail_t::joystick
 
struct hd_manual_shd_manual_s::next
 
char * hd_manual_s::unique_id
 
char * hd_manual_s::parent_id
 
char * hd_manual_s::child_ids
 
unsigned hd_manual_s::hw_class
 
char * hd_manual_s::model
 
hd_status_t hd_manual_s::status
 
char * hd_manual_s::config_string
 
str_list_thd_manual_s::key
 
str_list_thd_manual_s::value
 
struct s_hd_ts_hd_t::next
 Link to next hardware item.
 
unsigned s_hd_t::idx
 Unique index, starting at 1.
 
unsigned s_hd_t::broken:1
 Hardware appears to be broken in some way.
 
hd_id_t s_hd_t::bus
 Bus type (id and name).
 
unsigned s_hd_t::slot
 Slot and bus number.
 
unsigned s_hd_t::func
 (PCI) function.
 
hd_id_t s_hd_t::base_class
 Base class (id and name).
 
hd_id_t s_hd_t::sub_class
 Sub class (id and name).
 
hd_id_t s_hd_t::prog_if
 (PCI) programming interface (id and name).
 
hd_id_t s_hd_t::vendor
 Vendor id and name.
 
hd_id_t s_hd_t::device
 Device id and name.
 
hd_id_t s_hd_t::sub_vendor
 Subvendor id and name.
 
hd_id_t s_hd_t::sub_device
 Subdevice id and name.
 
hd_id_t s_hd_t::revision
 Revision id or string.
 
char * s_hd_t::serial
 Serial id.
 
hd_id_t s_hd_t::compat_vendor
 Vendor id and name of some compatible hardware.
 
hd_id_t s_hd_t::compat_device
 Device id and name of some compatible hardware.
 
hd_hw_item_t s_hd_t::hw_class
 Hardware class.
 
unsigned char s_hd_t::hw_class_list [(hw_all+7)/8]
 Hardware class list.
 
char * s_hd_t::model
 Model name.
 
unsigned s_hd_t::attached_to
 Device this hardware is attached to.
 
char * s_hd_t::sysfs_id
 sysfs entry for this hardware, if any.
 
char * s_hd_t::sysfs_bus_id
 sysfs bus id for this hardware, if any.
 
char * s_hd_t::sysfs_device_link
 sysfs device link.
 
char * s_hd_t::unix_dev_name
 Special device file.
 
hd_dev_num_t s_hd_t::unix_dev_num
 Device type & number according to sysfs.
 
str_list_ts_hd_t::unix_dev_names
 List of device names.
 
char * s_hd_t::unix_dev_name2
 Special device file.
 
hd_dev_num_t s_hd_t::unix_dev_num2
 Device type & number according to sysfs.
 
char * s_hd_t::rom_id
 BIOS/PROM id.
 
char * s_hd_t::udi
 HAL udi.
 
char * s_hd_t::parent_udi
 udi of parent (attached_to).
 
char * s_hd_t::unique_id
 Unique id for this hardware.
 
str_list_ts_hd_t::unique_ids
 List of ids.
 
unsigned s_hd_t::module
 (Internal) Probing module that created this entry.
 
unsigned s_hd_t::line
 (Internal) Source code line where this entry was created.
 
unsigned s_hd_t::count
 (Internal) Counter, used in combination with hd_t::module and hd_t::line.
 
hd_res_ts_hd_t::res
 Device resources.
 
hd_detail_ts_hd_t::detail
 Special info associated with this hardware.
 
str_list_ts_hd_t::extra_info
 (Internal) Unspecific text info.
 
hd_status_t s_hd_t::status
 Hardware status (if available).
 
char * s_hd_t::config_string
 Some config info.
 
hd_hotplug_t s_hd_t::hotplug
 Hotplug controller for this device.
 
unsigned s_hd_t::hotplug_slot
 Slot the hotplug device is connected to (e.g.
 
unsigned s_hd_t::is_s::agp:1
 AGP device.
 
unsigned s_hd_t::is_s::isapnp:1
 ISA-PnP device.
 
unsigned s_hd_t::is_s::notready:1
 block devices: no medium, other: device not configured
 
unsigned s_hd_t::is_s::manual:1
 undetectable, manually configured hardware
 
unsigned s_hd_t::is_s::softraiddisk:1
 disk belongs to some soft raid array
 
unsigned s_hd_t::is_s::zip:1
 zip floppy
 
unsigned s_hd_t::is_s::cdr:1
 CD-R.
 
unsigned s_hd_t::is_s::cdrw:1
 CD-RW.
 
unsigned s_hd_t::is_s::dvd:1
 DVD.
 
unsigned s_hd_t::is_s::dvdr:1
 DVD-R.
 
unsigned s_hd_t::is_s::dvdrw:1
 DVD-RW.
 
unsigned s_hd_t::is_s::dvdrdl:1
 DVD-R DL.
 
unsigned s_hd_t::is_s::dvdpr:1
 DVD+R.
 
unsigned s_hd_t::is_s::dvdprw:1
 DVD+RW.
 
unsigned s_hd_t::is_s::dvdprdl:1
 DVD+R DL.
 
unsigned s_hd_t::is_s::dvdprwdl:1
 DVD+RW DL.
 
unsigned s_hd_t::is_s::bd:1
 BD.
 
unsigned s_hd_t::is_s::bdr:1
 BD-R.
 
unsigned s_hd_t::is_s::bdre:1
 BD-RE.
 
unsigned s_hd_t::is_s::hd:1
 HD.
 
unsigned s_hd_t::is_s::hdr:1
 HD-R.
 
unsigned s_hd_t::is_s::hdrw:1
 HD-RW.
 
unsigned s_hd_t::is_s::dvdram:1
 DVDRAM.
 
unsigned s_hd_t::is_s::mo:1
 MO.
 
unsigned s_hd_t::is_s::mrw:1
 MRW.
 
unsigned s_hd_t::is_s::mrww:1
 MRW-W.
 
unsigned s_hd_t::is_s::pppoe:1
 PPPOE modem connected.
 
unsigned s_hd_t::is_s::wlan:1
 WLAN card.
 
unsigned s_hd_t::is_s::with_acpi:1
 acpi works fine
 
unsigned s_hd_t::is_s::hotpluggable:1
 hotpluggable storage device
 
unsigned s_hd_t::is_s::dualport:1
 OSA Express device with two ports (S/390)
 
unsigned s_hd_t::is_s::fcoe:1
 fcoe device
 
unsigned s_hd_t::is_s::fcoe_offload:2
 fcoe offload capable device
 
unsigned s_hd_t::is_s::iscsi_offload:2
 iscsi offload capable device
 
unsigned s_hd_t::is_s::storage_only:2
 storage only network interface
 
struct s_hd_t::is_s s_hd_t::is
 
unsigned s_hd_t::tag_s::remove:1
 < this struct is for internal purposes only
 
unsigned s_hd_t::tag_s::freeit:1
 for internal memory management
 
unsigned s_hd_t::tag_s::fixed:1
 fixed, do no longer modify this entry
 
unsigned s_hd_t::tag_s::skip_mouse:1
 if serial line, don't scan for mice
 
unsigned s_hd_t::tag_s::skip_modem:1
 if serial line, don't scan for modems
 
unsigned s_hd_t::tag_s::skip_braille:1
 if serial line, don't scan for braille devices
 
unsigned s_hd_t::tag_s::ser_device:2
 if != 0: info about attached serial device; see serial.c
 
struct s_hd_t::tag_s s_hd_t::tag
 
unsigned char * s_hd_t::block0
 (Internal) First 512 bytes of block devices.
 
char * s_hd_t::driver
 Currently active driver.
 
char * s_hd_t::driver_module
 Currently active driver module (if any).
 
str_list_ts_hd_t::drivers
 List of currently active drivers.
 
str_list_ts_hd_t::driver_modules
 List of currently active driver modules.
 
char * s_hd_t::old_unique_id
 Old unique_id for compatibility.
 
char * s_hd_t::parent_id
 unique_id of parent (attached_to).
 
str_list_ts_hd_t::child_ids
 unique_ids of children (parent_id).
 
char * s_hd_t::unique_id1
 (Internal) location independent unique_id part.
 
char * s_hd_t::usb_guid
 USB Global Unique Identifier.
 
driver_info_ts_hd_t::driver_info
 device driver info
 
str_list_t *hal_prop_ts_hd_t::hal_prop
 packages/programs required for this hardware
 
hal_prop_ts_hd_t::persistent_prop
 persistent property list
 
char * s_hd_t::modalias
 module alias
 
char * s_hd_t::label
 Consistent Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.
 
unsigned s_hd_t::ref_cnt
 (Internal) memory reference count.
 
struct s_hd_ts_hd_t::ref
 (Internal) if set, this is only a reference.
 
hd_thd_data_t::hd
 Current hardware list.
 
void(* hd_data_t::progress )(char *pos, char *msg)
 A progress indicator.
 
char * hd_data_t::log
 Log messages.
 
unsigned hd_data_t::debug
 Debug flags.
 
unsigned hd_data_t::flag_struct::internal:1
 hd_scan() has been called internally.
 
unsigned hd_data_t::flag_struct::dformat:2
 Alternative output format.
 
unsigned hd_data_t::flag_struct::no_parport:1
 Don't do parport probing: parport modules (used to) crash pmacs.
 
unsigned hd_data_t::flag_struct::iseries:1
 Set if we are on an iSeries machine.
 
unsigned hd_data_t::flag_struct::list_all:1
 Return even devices with status 'not available'.
 
unsigned hd_data_t::flag_struct::fast:1
 Don't check tricky hardware.
 
unsigned hd_data_t::flag_struct::list_md:1
 Report md & lvm devices from /proc/partitions.
 
unsigned hd_data_t::flag_struct::nofork:1
 don't run potentially hanging code in a subprocess
 
unsigned hd_data_t::flag_struct::nosysfs:1
 don't ask sysfs
 
unsigned hd_data_t::flag_struct::forked:1
 we're running in a subprocess
 
unsigned hd_data_t::flag_struct::cpuemu:1
 use CPU emulation to run BIOS code (i386 only)
 
unsigned hd_data_t::flag_struct::udev:1
 return first udev symlink as device name
 
unsigned hd_data_t::flag_struct::edd_used:1
 internal: edd info has been used
 
unsigned hd_data_t::flag_struct::keep_kmods:2
 internal: don't reread kmods
 
unsigned hd_data_t::flag_struct::nobioscrc:1
 internal: don't check VBIOS crc
 
unsigned hd_data_t::flag_struct::biosvram:1
 internal: map Video BIOS RAM (128k at 0xa0000)
 
unsigned hd_data_t::flag_struct::nowpa:1
 no longer used
 
unsigned hd_data_t::flag_struct::pata:1
 use new libata modules instead of classical ide modules
 
unsigned hd_data_t::flag_struct::vbox:1
 running in virtual box
 
unsigned hd_data_t::flag_struct::vmware:1
 running in vmware
 
unsigned hd_data_t::flag_struct::vmware_mouse:1
 has vmware mouse
 
struct hd_data_t::flag_struct hd_data_t::flags
 
str_list_thd_data_t::only
 Concentrate on these devices.
 
unsigned char hd_data_t::probe [(pr_all+7)/8]
 (Internal) bitmask of probing features.
 
unsigned char hd_data_t::probe_set [(pr_all+7)/8]
 (Iternal) bitmask of probing features that will always be set.
 
unsigned char hd_data_t::probe_clr [(pr_all+7)/8]
 (Internal) bitmask of probing features that will always be reset.
 
hal_prop_thd_data_t::probe_val
 (Internal) probing features with arbitrary values
 
unsigned hd_data_t::last_idx
 (Internal) index of the last hd entry generated
 
unsigned hd_data_t::module
 (Internal) the current probing module we are in
 
enum boot_arch hd_data_t::boot
 (Internal) boot method
 
hd_thd_data_t::old_hd
 (Internal) old (outdated) entries (if you scan more than once)
 
pci_thd_data_t::pci
 (Internal) raw PCI data
 
isapnp_thd_data_t::isapnp
 (Internal) raw ISA-PnP data
 
cdrom_info_thd_data_t::cdrom
 (Internal) CDROM devs from PROC_CDROM_INFO
 
str_list_thd_data_t::net
 (Internal) list of network interfaces
 
str_list_thd_data_t::floppy
 (Internal) contents of PROC_NVRAM, used by the floppy module
 
misc_thd_data_t::misc
 (Internal) data gathered in the misc module
 
serial_thd_data_t::serial
 (Internal) /proc's serial info
 
scsi_thd_data_t::scsi
 (Internal) raw SCSI data
 
ser_device_thd_data_t::ser_mouse
 (Internal) info about serial mice
 
ser_device_thd_data_t::ser_modem
 (Internal) info about serial modems
 
str_list_thd_data_t::cpu
 (Internal) /proc/cpuinfo
 
str_list_thd_data_t::klog
 (Internal) kernel log
 
str_list_thd_data_t::proc_usb
 (Internal) /proc/bus/usb info
 
usb_thd_data_t::usb
 (Internal) usb info
 
modinfo_thd_data_t::modinfo_ext
 (Internal) external module info
 
modinfo_thd_data_t::modinfo
 (Internal) module info
 
hddb2_data_thd_data_t::hddb2 [2]
 (Internal) hardware database
 
str_list_thd_data_t::kmods
 (Internal) list of active kernel modules
 
uint64_t hd_data_t::used_irqs
 (Internal) irq usage
 
uint64_t hd_data_t::assigned_irqs
 (Internal) irqs automatically assigned by libhd (for driver info)
 
memory_range_t hd_data_t::bios_rom
 (Internal) BIOS 0xc0000 - 0xfffff
 
memory_range_t hd_data_t::bios_ram
 (Internal) BIOS 0x00400 - 0x004ff
 
memory_range_t hd_data_t::bios_ebda
 (Internal) EBDA
 
unsigned hd_data_t::display
 (Internal) hd_idx of the active (vga) display
 
unsigned hd_data_t::color_code
 (Internal) color, if any
 
char * hd_data_t::cmd_line
 (Internal) kernel command line
 
str_list_thd_data_t::xtra_hd
 (Internal) fake hd entries (for testing)
 
devtree_thd_data_t::devtree
 (Internal) prom device tree on ppc
 
unsigned hd_data_t::kernel_version
 (Internal) kernel version
 
hd_thd_data_t::manual
 (Internal) hardware config info
 
str_list_thd_data_t::disks
 (Internal) disks according to /proc/partitions
 
str_list_thd_data_t::partitions
 (Internal) dto, partitions
 
str_list_thd_data_t::cdroms
 (Internal) cdroms according to PROC_CDROM_INFO
 
hd_smbios_thd_data_t::smbios
 (Internal) smbios data
 
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 
 
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 
 
hd_data_t::shm 
 (Internal) our shm segment
 
unsigned hd_data_t::pci_config_type
 (Internal) PCI config type (1 or 2), 0: unknown
 
hd_udevinfo_thd_data_t::udevinfo
 (Internal) udev info
 
hd_sysfsdrv_thd_data_t::sysfsdrv
 (Internal) sysfs driver info
 
uint64_t hd_data_t::sysfsdrv_id
 (Internal) sysfs driver info id
 
str_list_thd_data_t::scanner_db
 (Internal) list of scanner modules
 
edd_info_t hd_data_t::edd [0x80]
 (Internal) enhanced disk drive data
 
hal_device_thd_data_t::hal
 (Internal) HAL data (if any)
 
str_list_thd_data_t::lsscsi
 (Internal) lsscsi result (if any)
 
struct vm_s * hd_data_t::vm
 (Internal) x86emu vm
 
size_t hd_data_t::log_size
 (Internal) current log size (including final 0)
 
size_t hd_data_t::log_max
 (Internal) log buffer size
 
str_list_thd_data_t::klog_raw
 (Internal) unmodified kernel log
 
char * cdb_isdn_vendor::name
 
char * cdb_isdn_vendor::shortname
 
int cdb_isdn_vendor::vnr
 
int cdb_isdn_vendor::refcnt
 
int cdb_isdn_card::handle
 internal identifier idx in database
 
int cdb_isdn_card::vhandle
 internal identifier to vendor database
 
char * cdb_isdn_card::name
 cardname
 
char * cdb_isdn_card::lname
 vendor short name + cardname
 
char * cdb_isdn_card::Class
 CLASS of the card.
 
char * cdb_isdn_card::bus
 bus type
 
int cdb_isdn_card::revision
 revision used with USB
 
int cdb_isdn_card::vendor
 Vendor ID for ISAPNP and PCI cards.
 
int cdb_isdn_card::device
 Device ID for ISAPNP and PCI cards.
 
int cdb_isdn_card::subvendor
 Subvendor ID for PCI cards.
 
int cdb_isdn_card::subdevice
 Subdevice ID for PCI cards.
 
unsigned int cdb_isdn_card::features
 feature flags
 
int cdb_isdn_card::line_cnt
 count of ISDN ports
 
int cdb_isdn_card::vario_cnt
 count of driver varios
 
int cdb_isdn_card::vario
 referenz to driver vario record
 
int cdb_isdn_vario::handle
 idx in database
 
int cdb_isdn_vario::next_vario
 link to alternate vario
 
int cdb_isdn_vario::drvid
 unique id of the driver vario
 
int cdb_isdn_vario::typ
 Type to identify the driver.
 
int cdb_isdn_vario::subtyp
 Subtype of the driver type.
 
int cdb_isdn_vario::smp
 SMP supported ?
 
char * cdb_isdn_vario::mod_name
 name of the driver module
 
char * cdb_isdn_vario::para_str
 optional parameter string
 
char * cdb_isdn_vario::mod_preload
 optional modules to preload
 
char * cdb_isdn_vario::cfg_prog
 optional cfg prog
 
char * cdb_isdn_vario::firmware
 optional firmware to load
 
char * cdb_isdn_vario::description
 optional description
 
char * cdb_isdn_vario::need_pkg
 list of packages needed for function
 
char * cdb_isdn_vario::info
 optional additional info
 
char * cdb_isdn_vario::protocol
 supported D-channel protocols
 
char * cdb_isdn_vario::interface
 supported API interfaces
 
char * cdb_isdn_vario::io
 possible IO ports with legacy ISA cards
 
char * cdb_isdn_vario::irq
 possible interrupts with legacy ISA cards
 
char * cdb_isdn_vario::membase
 possible membase with legacy ISA cards
 
char * cdb_isdn_vario::features
 optional features
 
int cdb_isdn_vario::card_ref
 reference to a card
 
char * cdb_isdn_vario::name
 driver name
 

Detailed Description

Macro Definition Documentation

◆ HARDWARE_DIR

#define HARDWARE_DIR   "/var/lib/hardware"

libhd's directory

Referenced by hd_get_hddb_dir().

◆ HD_FULL_VERSION

#define HD_FULL_VERSION   (HD_VERSION * 1000 + HD_MINOR_VERSION)

◆ HD_MINOR_VERSION

#define HD_MINOR_VERSION   0 /* will be set during install */

◆ HD_VERSION

#define HD_VERSION   0 /* will be set during install */

Interface version.

Variable Documentation

◆ [union]

union { ... } modinfo_t

◆ access [1/2]

◆ access [2/2]

unsigned res_mem_t::access

◆ active [1/2]

unsigned driver_info_module_t::active

if module is currently active

Referenced by dump_normal(), and expand_driver_info().

◆ active [2/2]

unsigned hd_status_t::active

Hardware is active.

Referenced by hd2prop(), hd_dump_entry(), and prop2hd().

◆ addr [1/2]

uint64_t misc_io_t::addr

◆ addr [2/2]

char* res_hwaddr_t::addr

◆ addr_flags

unsigned s_pci_t::addr_flags[7]

I/O or memory address flags.

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

◆ admin

hd_id_t smbios_secure_t::admin

admin password status

Referenced by smbios_free(), and smbios_parse().

◆ agp

unsigned s_hd_t::is_s::agp

AGP device.

Referenced by hd2prop(), hd_dump_entry(), hd_pci_complete_data(), and prop2hd().

◆ alias

char* modinfo_t::alias

◆ [] [1/2]

unsigned { ... } ::all

the next 5 entries combined

◆ all [2/2]

unsigned driver_info_x11_t::all

the next 5 entries combined

Referenced by dump_normal(), and expand_driver_info().

◆ alt_value

unsigned* isdn_parm_s::alt_value

possible values

Referenced by dump_normal(), free_driver_info(), and isdn_driver().

◆ alt_values

int isdn_parm_s::alt_values

length of alt_value[]

Referenced by dump_normal(), and isdn_driver().

◆ any [1/3]

◆ any [2/3]

◆ any [3/3]

smbios_any_t u_hd_smbios_t::any

◆ apm_bios_flags

unsigned bios_info_t::apm_bios_flags

Referenced by dump_bios().

◆ apm_enabled

unsigned bios_info_t::apm_enabled

Referenced by dump_bios(), and hd_apm_enabled().

◆ apm_subver

unsigned bios_info_t::apm_subver

Referenced by dump_bios().

◆ apm_supported

unsigned bios_info_t::apm_supported

Referenced by dump_bios().

◆ apm_ver

unsigned bios_info_t::apm_ver

Referenced by dump_bios().

◆ [] [1/2]

char * { ... } ::application

◆ application [2/2]

char * cdrom_info_s::application

◆ architecture

enum cpu_arch cpu_info_t::architecture

Referenced by dump_cpu(), hd_cpu_arch(), and read_cpuinfo().

◆ array_addr [1/2]

uint64_t smbios_mem64error_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ array_addr [2/2]

unsigned smbios_memerror_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ array_handle [1/2]

int smbios_memarraymap_t::array_handle

memory array this mapping belongs to

Referenced by smbios_dump(), and smbios_parse().

◆ array_handle [2/2]

int smbios_memdevice_t::array_handle

memory array this device belongs to

Referenced by smbios_dump(), and smbios_parse().

◆ arraymap_handle

int smbios_memdevicemap_t::arraymap_handle

memory array mapping handle

Referenced by smbios_dump(), and smbios_parse().

◆ asset [1/4]

char* smbios_boardinfo_t::asset

asset tag

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ asset [2/4]

char* smbios_chassis_t::asset

asset tag

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ asset [3/4]

char* smbios_memdevice_t::asset

asset tag

Referenced by smbios_free(), and smbios_parse().

◆ asset [4/4]

char* smbios_processor_t::asset

asset tag

Referenced by smbios_free(), and smbios_parse().

◆ assigned

unsigned edd_info_t::assigned

◆ assigned_irqs

uint64_t hd_data_t::assigned_irqs

(Internal) irqs automatically assigned by libhd (for driver info)

◆ assoc

hd_id_t smbios_cache_t::assoc

cache associativity

Referenced by smbios_free(), and smbios_parse().

◆ at_resp

◆ attached_to

◆ attributes

unsigned vbe_mode_info_s::attributes

mode attributes

◆ auth_modes

str_list_t* res_wlan_t::auth_modes

open, sharedkey, wpa-psk, wpa-eap, wpa-leap

Referenced by dump_normal(), free_res_list(), and hd_scan_wlan().

◆ available

unsigned hd_status_t::available

Hardware availability.

Set to hd_status_t::status_yes if the hardware has been detected or hd_status_t::status_no if the hardware has not been found. You can set it to hd_status_t::status_unknown to indicate that this hardware cannot be automatically detected (say, ISA cards).

Note
You can simulate all kinds of hardware on your system by creating entries in /var/lib/hardware/unique-keys/ that have hd_status_t::available set to hd_status_t::status_unknown.

Referenced by hd2prop(), hd_change_config_status(), hd_dump_entry(), hd_list(), hd_list2(), hd_list_with_status(), hd_list_with_status2(), hd_scan_manual(), hd_scan_manual2(), hd_scan_xtra(), int_media_check(), and prop2hd().

◆ available_orig

unsigned hd_status_t::available_orig

(Internal) original value of available; This is used to keep track of the original value of the hd_status_t::available state as it was stored in /var/lib/hardware/unique-keys/.

(hd_status_t::available is automatically updated during the detection process.)

Referenced by hd_list(), hd_list2(), and prop2hd().

◆ axes

unsigned char joystick_s::axes

◆ [] [1/2]

int { ... } ::b

◆ b [2/2]

int hal_prop_s::b

◆ bandwidth

unsigned driver_info_display_t::bandwidth

◆ bank

char* smbios_memdevice_t::bank

bank location

Referenced by smbios_free(), and smbios_parse().

◆ base [1/4]

unsigned res_dma_t::base

◆ base [2/4]

◆ base [3/4]

◆ base [4/4]

uint64_t res_mem_t::base

◆ base_addr

uint64_t s_pci_t::base_addr[7]

I/O or memory base.

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ [] [1/5]

unsigned { ... } ::base_class

◆ [] [2/5]

unsigned { ... } ::base_class

◆ base_class [3/5]

unsigned modinfo_t::base_class

◆ base_class [4/5]

hd_id_t s_hd_t::base_class

Base class (id and name).

Referenced by add_input_dev(), add_kma(), add_monitor(), add_mv643xx_eth(), add_partitions(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_serial_mouse(), add_uml(), add_xen_network(), add_xen_storage(), add_xpnet(), assign_hw_class(), cmp_hd(), create_model_name(), do_lp(), do_zip(), dump_normal(), free_hd_entry(), get_block_devs(), get_dsl_info(), get_generic_scsi_devs(), get_input_devices(), get_isdn_info(), get_scsi_tape(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), hd2prop(), hd_apm_enabled(), hd_base_class_list(), hd_boot_disk(), hd_color(), hd_cpu_arch(), hd_display_adapter(), hd_dump_entry(), hd_is_uml(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mdio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_uisvirtpci(), hd_read_vio(), hd_read_virtio(), hd_read_visorbus(), hd_read_vm(), hd_read_xen(), hd_scan_braille(), hd_scan_cpu(), hd_scan_dsl(), hd_scan_fb(), hd_scan_floppy(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_memory(), hd_scan_misc(), hd_scan_misc2(), hd_scan_monitor(), hd_scan_net(), hd_scan_pppoe(), hd_scan_serial(), hd_scan_sys(), hd_scan_wlan(), hd_scan_xtra(), hd_sub_class_list(), hd_usb_support(), hddb_add_info(), int_cdrom(), int_floppy(), int_media_check(), int_modem(), int_mouse(), int_wlan(), is_audio(), is_modem(), is_pcmcia_ctrl(), is_pppoe(), is_zip(), kbd_driver(), pcmcia_ctrl_read_data(), pcmcia_read_data(), prop2hd(), read_cpuinfo(), and set_class_entries().

◆ base_class [5/5]

unsigned s_pci_t::base_class

◆ base_len

uint64_t s_pci_t::base_len[7]

I/O or memory ranges.

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ baud [1/2]

unsigned s_serial_t::baud

◆ baud [2/2]

◆ bd

unsigned s_hd_t::is_s::bd

BD.

Referenced by add_cdrom_info(), and dump_normal().

◆ bdr

unsigned s_hd_t::is_s::bdr

BD-R.

Referenced by add_cdrom_info(), and dump_normal().

◆ bdre

unsigned s_hd_t::is_s::bdre

BD-RE.

Referenced by add_cdrom_info(), and dump_normal().

◆ bios

◆ bios32

bios32_info_t bios_info_t::bios32

Referenced by dump_bios().

◆ bios_ebda

memory_range_t hd_data_t::bios_ebda

(Internal) EBDA

◆ bios_ram

memory_range_t hd_data_t::bios_ram

(Internal) BIOS 0x00400 - 0x004ff

◆ bios_rom

memory_range_t hd_data_t::bios_rom

(Internal) BIOS 0xc0000 - 0xfffff

◆ biosinfo

smbios_biosinfo_t u_hd_smbios_t::biosinfo

◆ biosvram

unsigned hd_data_t::flag_struct::biosvram

internal: map Video BIOS RAM (128k at 0xa0000)

◆ bitmap

unsigned char hd_bitmap_t::bitmap[16]

large enough for all uses

Referenced by smbios_bitmap2str(), smbios_bitmap_print(), and smbios_parse().

◆ bitrates

str_list_t* res_wlan_t::bitrates

in Mbps units

Referenced by dump_normal(), free_res_list(), and hd_scan_wlan().

◆ bits [1/3]

unsigned hd_bitmap_t::bits

real bitmap length in bits

Referenced by smbios_bitmap2str(), smbios_bitmap_print(), and smbios_parse().

◆ bits [2/3]

unsigned res_baud_t::bits

◆ bits [3/3]

unsigned s_ser_device_t::bits

◆ block0 [1/2]

unsigned char floppy_info_t::block0[512]

◆ block0 [2/2]

unsigned char* s_hd_t::block0

(Internal) First 512 bytes of block devices.

To check accessibility of block devices we read the first block. The data is used to identify the boot device.

Referenced by free_hd_entry(), hd_boot_disk(), hd_scan_misc(), and int_media_check().

◆ board_type

hd_id_t smbios_boardinfo_t::board_type

board type

Referenced by smbios_free(), and smbios_parse().

◆ boardinfo

smbios_boardinfo_t u_hd_smbios_t::boardinfo

◆ bogo

double cpu_info_t::bogo

bogo mips

Referenced by dump_cpu(), and read_cpuinfo().

◆ boot

enum boot_arch hd_data_t::boot

(Internal) boot method

◆ [] [1/2]

unsigned { ... } ::bootable

◆ bootable [2/2]

unsigned cdrom_info_s::bootable

◆ bootup

hd_id_t smbios_chassis_t::bootup

bootup state

Referenced by smbios_free(), and smbios_parse().

◆ broken [1/2]

unsigned isapnp_card_t::broken

mark a broken card

◆ broken [2/2]

unsigned s_hd_t::broken

Hardware appears to be broken in some way.

This was used to indicate broken framebuffer support of some graphics cards. Currently unused.

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ buf

unsigned char s_ser_device_t::buf[0x1000]

◆ buf_len

◆ [] [1/7]

unsigned { ... } ::bus

◆ bus [2/7]

unsigned bios_info_t::bus

Referenced by int_mouse().

◆ bus [3/7]

char* cdb_isdn_card::bus

bus type

◆ bus [4/7]

unsigned char cpq_ctlorder_t::bus

◆ bus [5/7]

◆ bus [6/7]

unsigned s_pci_t::bus

PCI bus #, nothing to do with hw_t.bus.

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ bus [7/7]

int usb_s::bus

◆ bus_width

hd_id_t smbios_slot_t::bus_width

data bus width

Referenced by smbios_free(), and smbios_parse().

◆ buttons [1/3]

int driver_info_mouse_t::buttons

number of buttons, -1 --> unknown

Referenced by dump_normal(), and expand_driver_info().

◆ buttons [2/3]

unsigned char joystick_s::buttons

◆ buttons [3/3]

unsigned smbios_mouse_t::buttons

number of buttons

Referenced by smbios_dump(), and smbios_parse().

◆ bytes_p_line [1/2]

unsigned res_framebuffer_t::bytes_p_line

line length in bytes (do not confuse with 'width')

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ bytes_p_line [2/2]

unsigned vbe_mode_info_s::bytes_p_line

line length

◆ [] [1/3]

unsigned { ... } ::c

◆ c [2/3]

unsigned cdrom_info_s::c

◆ c [3/3]

str_list_t* usb_s::c

Referenced by free_hd_detail().

◆ [] [1/2]

unsigned { ... } ::c15

◆ c15 [2/2]

unsigned driver_info_x11_t::c15

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/2]

unsigned { ... } ::c16

◆ c16 [2/2]

unsigned driver_info_x11_t::c16

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/2]

unsigned { ... } ::c24

◆ c24 [2/2]

unsigned driver_info_x11_t::c24

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/2]

unsigned { ... } ::c32

◆ c32 [2/2]

unsigned driver_info_x11_t::c32

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/2]

unsigned { ... } ::c8

◆ c8 [2/2]

unsigned driver_info_x11_t::c8

Referenced by dump_normal(), and expand_driver_info().

◆ cache [1/4]

unsigned cpu_info_t::cache

Referenced by dump_cpu(), and read_cpuinfo().

◆ cache [2/4]

unsigned scsi_s::cache

Referenced by add_scsi_sysfs_info().

◆ cache [3/4]

res_cache_t u_hd_res_t::cache

◆ cache [4/4]

smbios_cache_t u_hd_smbios_t::cache

◆ cache_type

hd_id_t smbios_cache_t::cache_type

logical cache type

Referenced by smbios_free(), and smbios_parse().

◆ [] [1/2]

unsigned { ... } ::caps_lock

◆ caps_lock [2/2]

unsigned bios_info_t::caps_lock

Referenced by dump_bios().

◆ card [1/2]

isapnp_card_t* isapnp_dev_t::card

Referenced by free_hd_detail().

◆ card [2/2]

isapnp_card_t* isapnp_t::card

◆ card_ref

int cdb_isdn_vario::card_ref

reference to a card

Referenced by hd_cdbisdn_get_card_from_type().

◆ card_regs

unsigned char* isapnp_card_t::card_regs

Referenced by free_hd_detail().

◆ cards

int isapnp_t::cards

◆ [] [1/2]

unsigned { ... } ::catalog

boot catalog start

◆ catalog [2/2]

unsigned cdrom_info_s::catalog

boot catalog start

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ ccin

char* devtree_s::ccin

Referenced by free_devtree().

◆ ccw

◆ cdr [1/2]

unsigned cdrom_info_s::cdr

Referenced by add_cdrom_info(), and read_cdroms().

◆ cdr [2/2]

unsigned s_hd_t::is_s::cdr

◆ cdrom [1/3]

unsigned cdrom_info_s::cdrom

cdrom in drive

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ cdrom [2/3]

cdrom_info_t* hd_data_t::cdrom

(Internal) CDROM devs from PROC_CDROM_INFO

◆ cdrom [3/3]

◆ cdroms

str_list_t* hd_data_t::cdroms

(Internal) cdroms according to PROC_CDROM_INFO

◆ cdrw [1/2]

unsigned cdrom_info_s::cdrw

Referenced by add_cdrom_info(), and read_cdroms().

◆ cdrw [2/2]

unsigned s_hd_t::is_s::cdrw

◆ cfg_prog

char* cdb_isdn_vario::cfg_prog

optional cfg prog

◆ ch_type

hd_id_t smbios_chassis_t::ch_type

chassis type

Referenced by smbios_free(), and smbios_parse().

◆ channel [1/2]

unsigned misc_dma_t::channel

◆ channel [2/2]

unsigned scsi_s::channel

◆ channels

str_list_t* res_wlan_t::channels

◆ chassis [1/2]

int smbios_boardinfo_t::chassis

handle of chassis

Referenced by smbios_dump(), and smbios_parse().

◆ chassis [2/2]

smbios_chassis_t u_hd_smbios_t::chassis

◆ child_ids [1/2]

char* hd_manual_s::child_ids

◆ child_ids [2/2]

str_list_t* s_hd_t::child_ids

unique_ids of children (parent_id).

Note
Please do not use it for now.

Referenced by free_hd_entry(), hd2prop(), hd_dump_entry(), hd_scan(), and prop2hd().

◆ Class

char* cdb_isdn_card::Class

CLASS of the card.

Referenced by get_dsl_info(), and get_isdn_info().

◆ class_code

int devtree_s::class_code

class : sub_class : prog-if

◆ class_name

char * s_ser_device_t::class_name

◆ clock [1/2]

unsigned cpu_info_t::clock

◆ clock [2/2]

unsigned monitor_info_t::clock

pixel clock in kHz

Referenced by add_edid_info(), dump_normal(), and monitor_driver().

◆ cloned

struct usb_s* usb_s::cloned

Referenced by free_hd_detail().

◆ cmd

unsigned s_pci_t::cmd

PCI_COMMAND.

Referenced by hd_pci_read_data().

◆ cmd_line

char* hd_data_t::cmd_line

(Internal) kernel command line

◆ color

unsigned prom_info_t::color

Referenced by dump_prom(), and hd_color().

◆ color_code

unsigned hd_data_t::color_code

(Internal) color, if any

◆ colorbits

unsigned res_framebuffer_t::colorbits

4, 8, 15, 16, 24, 32

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ [struct]

struct { ... } driver_info_x11_t::colors

supported color depths

Referenced by dump_normal(), and expand_driver_info().

◆ compaq

unsigned bios32_info_t::compaq

is compaq system

◆ [] [1/2]

unsigned { ... } ::compat_dev

◆ compat_dev [2/2]

unsigned bios_info_t::compat_dev

Referenced by int_mouse().

◆ compat_device

◆ [] [1/2]

unsigned { ... } ::compat_vend

◆ compat_vend [2/2]

unsigned bios_info_t::compat_vend

Referenced by int_mouse().

◆ compat_vendor

hd_id_t s_hd_t::compat_vendor

◆ compatible

char * devtree_s::compatible

Referenced by free_devtree().

◆ conf

char* driver_info_module_t::conf

conf.modules entry, if any (e.g.

for sb.o)

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ config

smbios_config_t u_hd_smbios_t::config

◆ config_string [1/2]

char* hd_manual_s::config_string

◆ config_string [2/2]

char* s_hd_t::config_string

Some config info.

Every hardware item may get some string assigned. This string is stored in files below /var/lib/hardware/unique-keys/. There is no meaning associated with this string.

Referenced by free_hd_entry(), hd2prop(), hd_change_config_status(), hd_dump_entry(), hd_scan_manual(), and prop2hd().

◆ configured

unsigned hd_status_t::configured

◆ conflict

unsigned isdn_parm_s::conflict

1: ressource conflict (eg.

no free irq)

Referenced by dump_normal(), and isdn_driver().

◆ connect

smbios_connect_t u_hd_smbios_t::connect

Referenced by smbios_free(), and smbios_parse().

◆ conns

int usb_s::conns

◆ controller_id [1/2]

char* res_fc_t::controller_id

◆ controller_id [2/2]

char* scsi_s::controller_id

Referenced by add_scsi_sysfs_info(), and free_scsi().

◆ count [1/2]

unsigned s_hd_t::count

(Internal) Counter, used in combination with hd_t::module and hd_t::line.

Referenced by hd_add_hd_entry(), and hd_dump_entry().

◆ count [2/2]

int usb_s::count

◆ country

unsigned usb_s::country

Referenced by kbd_driver().

◆ cpq_ctrl

cpq_ctlorder_t bios32_info_t::cpq_ctrl[32]

32 == MAX_CONTROLLERS

◆ cpu [1/2]

str_list_t* hd_data_t::cpu

(Internal) /proc/cpuinfo

◆ cpu [2/2]

◆ cpu_id

uint64_t smbios_processor_t::cpu_id

processor id

Referenced by smbios_dump(), and smbios_parse().

◆ cpu_status

hd_id_t smbios_processor_t::cpu_status

cpu status

Referenced by smbios_free(), and smbios_parse().

◆ cpuemu

unsigned hd_data_t::flag_struct::cpuemu

use CPU emulation to run BIOS code (i386 only)

◆ cpus

unsigned smp_info_t::cpus

Referenced by dump_bios().

◆ cpus_en

unsigned smp_info_t::cpus_en

number of cpus & ennabled cpus

Referenced by dump_bios().

◆ [] [1/2]

char * { ... } ::creation_date

◆ creation_date [2/2]

char * cdrom_info_s::creation_date

◆ csn

int isapnp_card_t::csn

◆ cu_model

unsigned char ccw_s::cu_model

Referenced by hd_dump_entry(), and hddb_add_info().

◆ cur_baud

unsigned s_ser_device_t::cur_baud

◆ current

char* smbios_lang_t::current

current language

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ current_mode

unsigned vbe_info_t::current_mode

current video mode

Referenced by dump_bios().

◆ current_size

unsigned smbios_cache_t::current_size

current size in kbytes

Referenced by smbios_dump(), and smbios_parse().

◆ current_speed

unsigned smbios_processor_t::current_speed

MHz.

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/4]

unsigned { ... } ::cyls

◆ [] [2/4]

unsigned { ... } ::cyls

◆ cyls [3/4]

unsigned edd_info_t::cyls

◆ cyls [4/4]

unsigned res_disk_geo_t::cyls

◆ [] [1/3]

double { ... } ::d

◆ d [2/3]

double hal_prop_s::d

◆ d [3/3]

str_list_t * usb_s::d

Referenced by free_hd_detail().

◆ d_cls

int usb_s::d_cls

Referenced by get_usb_devs(), and set_class_entries().

◆ d_prot

int usb_s::d_prot

Referenced by get_usb_devs(), and set_class_entries().

◆ d_sub

int usb_s::d_sub

Referenced by get_usb_devs(), and set_class_entries().

◆ dacspeed

unsigned driver_info_x11_t::dacspeed

max.

ramdac clock

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/43]

void* { ... } ::data

◆ data [2/43]

void* hd_data_t::data

◆ data [3/43]

◆ data [4/43]

ccw_t* hd_detail_ccw_t::data

◆ data [5/43]

cdrom_info_t* hd_detail_cdrom_t::data

◆ data [6/43]

◆ data [7/43]

devtree_t* hd_detail_devtree_t::data

Referenced by add_monitor().

◆ data [8/43]

floppy_info_t* hd_detail_floppy_t::data

Referenced by free_hd_detail().

◆ data [9/43]

isapnp_dev_t* hd_detail_isapnp_t::data

Referenced by free_hd_detail(), and module_cmd().

◆ data [10/43]

joystick_t* hd_detail_joystick_t::data

◆ data [11/43]

◆ data [12/43]

◆ data [13/43]

prom_info_t* hd_detail_prom_t::data

Referenced by dump_prom(), free_hd_detail(), and hd_color().

◆ data [14/43]

scsi_t* hd_detail_scsi_t::data

◆ data [15/43]

sys_info_t* hd_detail_sys_t::data

◆ data [16/43]

usb_t* hd_detail_usb_t::data

◆ data [17/43]

unsigned* hddb_data_t::data

◆ data [18/43]

unsigned char* isapnp_res_t::data

Referenced by free_hd_detail().

◆ data [19/43]

unsigned char* memory_range_t::data

actual data

Referenced by free_hd_detail().

◆ data [20/43]

unsigned char s_pci_t::data[256]

the PCI data

Referenced by dump_pci_data(), hd_pci_read_data(), and pci_cfg_byte().

◆ data [21/43]

unsigned char* smbios_any_t::data

formatted section

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ data [22/43]

unsigned char* smbios_biosinfo_t::data

◆ data [23/43]

unsigned char* smbios_boardinfo_t::data

◆ data [24/43]

unsigned char* smbios_cache_t::data

◆ data [25/43]

unsigned char* smbios_chassis_t::data

◆ data [26/43]

unsigned char* smbios_config_t::data

◆ data [27/43]

unsigned char* smbios_connect_t::data

◆ data [28/43]

unsigned char* smbios_group_t::data

◆ data [29/43]

unsigned char* smbios_lang_t::data

◆ data [30/43]

unsigned char* smbios_mem64error_t::data

◆ data [31/43]

unsigned char* smbios_memarray_t::data

◆ data [32/43]

unsigned char* smbios_memarraymap_t::data

◆ data [33/43]

unsigned char* smbios_memdevice_t::data

◆ data [34/43]

unsigned char* smbios_memdevicemap_t::data

◆ data [35/43]

unsigned char* smbios_memerror_t::data

◆ data [36/43]

unsigned char* smbios_mouse_t::data

◆ data [37/43]

unsigned char* smbios_oem_t::data

◆ data [38/43]

unsigned char* smbios_onboard_t::data

◆ data [39/43]

unsigned char* smbios_power_t::data

◆ data [40/43]

unsigned char* smbios_processor_t::data

◆ data [41/43]

unsigned char* smbios_secure_t::data

◆ data [42/43]

unsigned char* smbios_slot_t::data

◆ data [43/43]

unsigned char* smbios_sysinfo_t::data

◆ data_ext_len

unsigned s_pci_t::data_ext_len

max.

accessed config byte; see code

Referenced by dump_pci_data(), hd_pci_read_data(), and pci_cfg_byte().

◆ data_len [1/25]

unsigned hddb_data_t::data_len

◆ data_len [2/25]

unsigned s_pci_t::data_len

the actual length of the data field

Referenced by hd_pci_read_data().

◆ data_len [3/25]

int smbios_any_t::data_len

formatted section length

Referenced by smbios_dump(), and smbios_parse().

◆ data_len [4/25]

int smbios_biosinfo_t::data_len

◆ data_len [5/25]

int smbios_boardinfo_t::data_len

◆ data_len [6/25]

int smbios_cache_t::data_len

◆ data_len [7/25]

int smbios_chassis_t::data_len

◆ data_len [8/25]

int smbios_config_t::data_len

◆ data_len [9/25]

int smbios_connect_t::data_len

◆ data_len [10/25]

int smbios_group_t::data_len

◆ data_len [11/25]

int smbios_lang_t::data_len

◆ data_len [12/25]

int smbios_mem64error_t::data_len

◆ data_len [13/25]

int smbios_memarray_t::data_len

◆ data_len [14/25]

int smbios_memarraymap_t::data_len

◆ data_len [15/25]

int smbios_memdevice_t::data_len

◆ data_len [16/25]

int smbios_memdevicemap_t::data_len

◆ data_len [17/25]

int smbios_memerror_t::data_len

◆ data_len [18/25]

int smbios_mouse_t::data_len

◆ data_len [19/25]

int smbios_oem_t::data_len

◆ data_len [20/25]

int smbios_onboard_t::data_len

◆ data_len [21/25]

int smbios_power_t::data_len

◆ data_len [22/25]

int smbios_processor_t::data_len

◆ data_len [23/25]

int smbios_secure_t::data_len

◆ data_len [24/25]

int smbios_slot_t::data_len

◆ data_len [25/25]

int smbios_sysinfo_t::data_len

◆ data_max

unsigned hddb_data_t::data_max

◆ date

char* smbios_biosinfo_t::date

date mm/dd/yyyy (old: yy)

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ day

unsigned smbios_power_t::day

dto, day

Referenced by smbios_dump(), and smbios_parse().

◆ ddc_port

unsigned char vbe_info_t::ddc_port[4][0x80]

ddc monitor info per port

Referenced by hd_scan_monitor().

◆ ddc_ports

unsigned vbe_info_t::ddc_ports

max ports to probe

Referenced by hd_scan_monitor().

◆ debug

unsigned hd_data_t::debug

Debug flags.

Although there exist some debug flag defines this scheme is currently not followed consistently. It is guaranteed however that -1 will give the most log messages and 0 the least.

See also
Debug flags

◆ def_value

unsigned isdn_parm_s::def_value

default value

Referenced by dump_normal(), and isdn_driver().

◆ deleted

unsigned scsi_s::deleted

◆ description [1/2]

char* cdb_isdn_vario::description

optional description

◆ description [2/2]

char* devtree_s::description

Referenced by free_devtree().

◆ desig

char* smbios_slot_t::desig

slot designation

Referenced by smbios_free(), and smbios_parse().

◆ detail

◆ dev [1/6]

int isapnp_dev_t::dev

◆ dev [2/6]

char* misc_dma_t::dev

◆ dev [3/6]

char* misc_io_t::dev

◆ dev [4/6]

char** misc_irq_t::dev

◆ dev [5/6]

unsigned s_pci_t::dev

◆ [struct] [6/6]

struct { ... } * smbios_onboard_t::dev

device list

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ dev_id

◆ dev_len

unsigned smbios_onboard_t::dev_len

device list length

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ dev_model

unsigned char ccw_s::dev_model

Referenced by hd_dump_entry().

◆ dev_name [1/2]

◆ dev_name [2/2]

char* scsi_s::dev_name

Referenced by add_scsi_sysfs_info(), and free_scsi().

◆ dev_nr

int usb_s::dev_nr

◆ devfn

unsigned char cpq_ctlorder_t::devfn

◆ device [1/8]

int cdb_isdn_card::device

Device ID for ISAPNP and PCI cards.

◆ [] [2/8]

unsigned { ... } ::device

◆ [] [3/8]

unsigned { ... } ::device

◆ device [4/8]

unsigned modinfo_t::device

◆ device [5/8]

◆ device [6/8]

char* s_serial_t::device

Referenced by get_serial_info(), and hd_scan_serial().

◆ device [7/8]

char* s_sysfsdrv_t::device

◆ device [8/8]

unsigned usb_s::device

Referenced by get_usb_devs(), and set_class_entries().

◆ device_addr [1/2]

uint64_t smbios_mem64error_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ device_addr [2/2]

unsigned smbios_memerror_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/3]

unsigned { ... } ::device_class

◆ [] [2/3]

unsigned { ... } ::device_class

◆ device_class [3/3]

unsigned modinfo_t::device_class

◆ device_id

int devtree_s::device_id

◆ [] [1/3]

unsigned { ... } ::device_subclass

◆ [] [2/3]

unsigned { ... } ::device_subclass

◆ device_subclass [3/3]

unsigned modinfo_t::device_subclass

◆ device_type

char * devtree_s::device_type

Referenced by free_devtree().

◆ devs

int misc_irq_t::devs

◆ devtree [1/2]

devtree_t* hd_data_t::devtree

(Internal) prom device tree on ppc

◆ devtree [2/2]

hd_detail_devtree_t hd_detail_t::devtree

Referenced by add_monitor().

◆ dformat

unsigned hd_data_t::flag_struct::dformat

Alternative output format.

◆ disk_geo

◆ disks

str_list_t* hd_data_t::disks

(Internal) disks according to /proc/partitions

◆ display [1/2]

driver_info_display_t driver_info_u::display

◆ display [2/2]

unsigned hd_data_t::display

(Internal) hd_idx of the active (vga) display

◆ dma [1/2]

◆ dma [2/2]

◆ dma_len

unsigned misc_t::dma_len

◆ do_io

unsigned s_ser_device_t::do_io

◆ driver [1/4]

char* s_hd_t::driver

Currently active driver.

Referenced by free_hd_entry(), and int_update_driver_data().

◆ driver [2/4]

◆ driver [3/4]

char * scsi_s::driver

Referenced by free_scsi().

◆ driver [4/4]

char* usb_s::driver

Referenced by free_hd_detail().

◆ driver_info

◆ driver_module

char* s_hd_t::driver_module

Currently active driver module (if any).

Referenced by dump_normal(), and int_update_driver_data().

◆ driver_modules

str_list_t* s_hd_t::driver_modules

List of currently active driver modules.

Referenced by dump_normal(), free_hd_entry(), and int_update_driver_data().

◆ drivers

◆ drvid

int cdb_isdn_vario::drvid

unique id of the driver vario

◆ dsl

driver_info_dsl_t driver_info_u::dsl

◆ dualport

unsigned s_hd_t::is_s::dualport

OSA Express device with two ports (S/390)

◆ dvd [1/2]

unsigned cdrom_info_s::dvd

Referenced by add_cdrom_info(), and read_cdroms().

◆ dvd [2/2]

unsigned s_hd_t::is_s::dvd

◆ dvdpr

unsigned s_hd_t::is_s::dvdpr

DVD+R.

Referenced by add_cdrom_info(), dump_normal(), and int_cdrom().

◆ dvdprdl

unsigned s_hd_t::is_s::dvdprdl

DVD+R DL.

Referenced by add_cdrom_info(), dump_normal(), and int_cdrom().

◆ dvdprw

unsigned s_hd_t::is_s::dvdprw

DVD+RW.

Referenced by add_cdrom_info(), dump_normal(), and int_cdrom().

◆ dvdprwdl

unsigned s_hd_t::is_s::dvdprwdl

DVD+RW DL.

Referenced by add_cdrom_info(), and dump_normal().

◆ dvdr [1/2]

unsigned cdrom_info_s::dvdr

Referenced by add_cdrom_info(), and read_cdroms().

◆ dvdr [2/2]

unsigned s_hd_t::is_s::dvdr

◆ dvdram [1/2]

unsigned cdrom_info_s::dvdram

Referenced by add_cdrom_info(), and read_cdroms().

◆ dvdram [2/2]

unsigned s_hd_t::is_s::dvdram

◆ dvdrdl

unsigned s_hd_t::is_s::dvdrdl

DVD-R DL.

Referenced by add_cdrom_info(), and dump_normal().

◆ dvdrw

unsigned s_hd_t::is_s::dvdrw

DVD-RW.

Referenced by add_cdrom_info(), dump_normal(), and int_cdrom().

◆ e

str_list_t * usb_s::e

Referenced by free_hd_detail().

◆ ecc [1/2]

hd_id_t smbios_cache_t::ecc

error correction type

Referenced by smbios_free(), and smbios_parse().

◆ ecc [2/2]

hd_id_t smbios_memarray_t::ecc

ECC types.

Referenced by smbios_free(), and smbios_parse().

◆ eccbits

unsigned smbios_memdevice_t::eccbits

ecc bits

Referenced by smbios_dump(), and smbios_parse().

◆ [struct] [1/2]

struct { ... } edd_info_t::edd

◆ edd [2/2]

edd_info_t hd_data_t::edd[0x80]

(Internal) enhanced disk drive data

◆ edd_used

unsigned hd_data_t::flag_struct::edd_used

internal: edd info has been used

◆ edid

unsigned char* devtree_s::edid

128 bytes

Referenced by add_monitor(), free_devtree(), and hd_scan_monitor().

◆ edid_data

unsigned char s_pci_t::edid_data[6][0x80]

edid record

Referenced by add_edid_from_file(), and hd_scan_monitor().

◆ edid_len

unsigned s_pci_t::edid_len[6]

edid record length

Referenced by add_edid_from_file(), hd_pci_read_data(), and hd_scan_monitor().

◆ [struct]

struct { ... } cdrom_info_s::el_torito

◆ enabled [1/4]

unsigned res_dma_t::enabled

0: disabled, 1 enabled

Referenced by dump_normal(), gather_resources(), hd2prop(), and prop2hd().

◆ enabled [2/4]

unsigned res_io_t::enabled

◆ enabled [3/4]

unsigned res_irq_t::enabled

◆ enabled [4/4]

unsigned res_mem_t::enabled

◆ enc_modes

str_list_t* res_wlan_t::enc_modes

WEP40, WEP104, WEP128, WEP232, TKIP, CCMP.

Referenced by dump_normal(), free_res_list(), and hd_scan_wlan().

◆ end_addr [1/2]

uint64_t smbios_memarraymap_t::end_addr

end address

Referenced by smbios_dump(), and smbios_parse().

◆ end_addr [2/2]

uint64_t smbios_memdevicemap_t::end_addr

end address

Referenced by smbios_dump(), and smbios_parse().

◆ entry

unsigned bios32_info_t::entry

entry point

Referenced by dump_bios().

◆ err_type [1/2]

hd_id_t smbios_mem64error_t::err_type

error type memory

Referenced by smbios_free(), and smbios_parse().

◆ err_type [2/2]

hd_id_t smbios_memerror_t::err_type

error type memory

Referenced by smbios_free(), and smbios_parse().

◆ error_handle [1/2]

int smbios_memarray_t::error_handle

points to error info record; 0xfffe: not supported, 0xffff: no error

Referenced by smbios_dump(), and smbios_parse().

◆ error_handle [2/2]

int smbios_memdevice_t::error_handle

points to error info record; 0xfffe: not supported, 0xffff: no error

Referenced by smbios_dump(), and smbios_parse().

◆ events

unsigned misc_irq_t::events

◆ ext_64bit

unsigned edd_info_t::ext_64bit

◆ ext_clock

unsigned smbios_processor_t::ext_clock

MHz.

Referenced by smbios_dump(), and smbios_parse().

◆ ext_edd

unsigned edd_info_t::ext_edd

◆ ext_fibre

unsigned edd_info_t::ext_fibre

◆ ext_fixed_disk

unsigned edd_info_t::ext_fixed_disk

◆ ext_lock_eject

unsigned edd_info_t::ext_lock_eject

◆ ext_net

unsigned edd_info_t::ext_net

◆ extensions

str_list_t* driver_info_x11_t::extensions

additional X extensions to load ('Module' section)

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ extra_info

str_list_t* s_hd_t::extra_info

(Internal) Unspecific text info.

It is used to track IDE interfaces and assign them to the correct IDE controllers.

Referenced by free_hd_entry(), hd_dump_entry(), and pcmcia_read_data().

◆ fake

unsigned scsi_s::fake

◆ family [1/2]

unsigned cpu_info_t::family

axp: cpu variation

Referenced by dump_cpu(), and read_cpuinfo().

◆ family [2/2]

hd_id_t smbios_processor_t::family

processor family

Referenced by smbios_free(), and smbios_parse().

◆ fast

unsigned hd_data_t::flag_struct::fast

Don't check tricky hardware.

◆ fb_start [1/2]

unsigned vbe_info_t::fb_start

!= 0 if framebuffer is supported

◆ fb_start [2/2]

unsigned vbe_mode_info_s::fb_start

frame buffer start address (if any)

◆ fc

res_fc_t u_hd_res_t::fc

◆ fcoe

unsigned s_hd_t::is_s::fcoe

fcoe device

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ fcoe_offload

unsigned s_hd_t::is_s::fcoe_offload

fcoe offload capable device

Referenced by dump_normal(), get_ethtool_priv(), and hd_scan_net().

◆ fcp_lun [1/2]

uint64_t res_fc_t::fcp_lun

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ fcp_lun [2/2]

uint64_t scsi_s::fcp_lun

Referenced by add_scsi_sysfs_info().

◆ fcp_lun_ok [1/2]

unsigned res_fc_t::fcp_lun_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ fcp_lun_ok [2/2]

unsigned scsi_s::fcp_lun_ok

Referenced by add_scsi_sysfs_info().

◆ fd

int s_ser_device_t::fd

◆ feature [1/4]

hd_bitmap_t smbios_biosinfo_t::feature

BIOS characteristics.

Referenced by smbios_free(), and smbios_parse().

◆ feature [2/4]

hd_bitmap_t smbios_boardinfo_t::feature

board features

Referenced by smbios_free(), and smbios_parse().

◆ feature [3/4]

hd_bitmap_t smbios_slot_t::feature

slot characteristics

Referenced by smbios_free(), and smbios_parse().

◆ feature [4/4]

unsigned char smp_info_t::feature[5]

MP feature info.

◆ features [1/3]

unsigned int cdb_isdn_card::features

feature flags

◆ features [2/3]

char* cdb_isdn_vario::features

optional features

◆ features [3/3]

str_list_t* cpu_info_t::features

x86: flags

Referenced by dump_cpu(), free_hd_detail(), and read_cpuinfo().

◆ filename

char * devtree_s::filename

Referenced by free_devtree().

◆ firmware

char* cdb_isdn_vario::firmware

optional firmware to load

◆ fixed

unsigned s_hd_t::tag_s::fixed

fixed, do no longer modify this entry

Referenced by hd_scan(), and hddb_add_info().

◆ flags [1/4]

struct hd_data_t::flag_struct hd_data_t::flags

◆ flags [2/4]

unsigned isapnp_dev_t::flags

cf.

enum isapnp_flags

Referenced by module_cmd().

◆ flags [3/4]

unsigned isdn_parm_s::flags

CDBISDN flags (P_...)

Referenced by dump_normal(), and isdn_driver().

◆ flags [4/4]

unsigned s_pci_t::flags

various info, see enum pci_flags

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ floppy [1/2]

str_list_t* hd_data_t::floppy

(Internal) contents of PROC_NVRAM, used by the floppy module

◆ floppy [2/2]

hd_detail_floppy_t hd_detail_t::floppy

Referenced by free_hd_detail().

◆ forked

unsigned hd_data_t::flag_struct::forked

we're running in a subprocess

◆ form

hd_id_t smbios_memdevice_t::form

form factor

Referenced by smbios_free(), and smbios_parse().

◆ formfactor

char* sys_info_t::formfactor

Referenced by dump_sys(), and hd_scan_sys().

◆ framebuffer

res_framebuffer_t u_hd_res_t::framebuffer

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ freeit

unsigned s_hd_t::tag_s::freeit

for internal memory management

Referenced by hd_free_hd_list(), hd_module_list(), hd_read_config(), and hd_scan_manual().

◆ frequencies

str_list_t* res_wlan_t::frequencies

in GHz units

Referenced by dump_normal(), free_res_list(), and hd_scan_wlan().

◆ fru_number

char * devtree_s::fru_number

Referenced by free_devtree().

◆ func [1/2]

◆ func [2/2]

unsigned s_pci_t::func

slot & function

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ garbage

int s_ser_device_t::garbage

◆ generation

char* sys_info_t::generation

◆ generic

unsigned scsi_s::generic

◆ generic_dev

int scsi_s::generic_dev

◆ [struct] [1/2]

struct { ... } cdrom_info_s::geo

◆ [struct] [2/2]

struct { ... } cdrom_info_s::geo

◆ geotype

enum geo_types res_disk_geo_t::geotype

0-3: physical/logical/bios edd/bios legacy

Referenced by add_ide_sysfs_info(), dump_normal(), hd2prop(), hd_getdisksize(), hd_scan_misc(), and prop2hd().

◆ gpm

char* driver_info_mouse_t::gpm

dto, gpm

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ granularity [1/2]

hd_id_t smbios_mem64error_t::granularity

memory array or memory partition

Referenced by smbios_free(), and smbios_parse().

◆ granularity [2/2]

hd_id_t smbios_memerror_t::granularity

memory array or memory partition

Referenced by smbios_free(), and smbios_parse().

◆ group

smbios_group_t u_hd_smbios_t::group

◆ guessed_dev_name

char* scsi_s::guessed_dev_name

Referenced by free_scsi().

◆ [] [1/2]

unsigned { ... } ::h

◆ h [2/2]

unsigned cdrom_info_s::h

◆ hal

hal_device_t* hd_data_t::hal

(Internal) HAL data (if any)

◆ hal_prop

str_list_t* hal_prop_t* s_hd_t::hal_prop

packages/programs required for this hardware

hal property list

Referenced by add_pci(), find_udi(), free_hd_entry(), hd_dump_entry(), int_cdrom(), and int_hotplug().

◆ handle [1/25]

int cdb_isdn_card::handle

internal identifier idx in database

◆ handle [2/25]

int cdb_isdn_vario::handle

idx in database

◆ handle [3/25]

int smbios_any_t::handle

handle, unique 16 bit number

Referenced by smbios_dump().

◆ handle [4/25]

int smbios_biosinfo_t::handle

◆ handle [5/25]

int smbios_boardinfo_t::handle

◆ handle [6/25]

int smbios_cache_t::handle

◆ handle [7/25]

int smbios_chassis_t::handle

◆ handle [8/25]

int smbios_config_t::handle

◆ handle [9/25]

int smbios_connect_t::handle

◆ handle [10/25]

int smbios_group_t::handle

◆ handle [11/25]

int smbios_lang_t::handle

◆ handle [12/25]

int smbios_mem64error_t::handle

◆ handle [13/25]

int smbios_memarray_t::handle

◆ handle [14/25]

int smbios_memarraymap_t::handle

◆ handle [15/25]

int smbios_memdevice_t::handle

◆ handle [16/25]

int smbios_memdevicemap_t::handle

◆ handle [17/25]

int smbios_memerror_t::handle

◆ handle [18/25]

int smbios_mouse_t::handle

◆ handle [19/25]

int smbios_oem_t::handle

◆ handle [20/25]

int smbios_onboard_t::handle

◆ handle [21/25]

int smbios_power_t::handle

◆ handle [22/25]

int smbios_processor_t::handle

◆ handle [23/25]

int smbios_secure_t::handle

◆ handle [24/25]

int smbios_slot_t::handle

◆ handle [25/25]

int smbios_sysinfo_t::handle

◆ handshake

char res_baud_t::handshake

-, h, s

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ [struct] [1/4]

struct { ... } modinfo_t::has

◆ [struct] [2/4]

struct { ... } modinfo_t::has

◆ [struct] [3/4]

struct { ... } modinfo_t::has

◆ [struct] [4/4]

struct { ... } modinfo_t::has

◆ has_color

unsigned prom_info_t::has_color

Referenced by dump_prom(), and hd_color().

◆ hd [1/2]

hd_t* hd_data_t::hd

Current hardware list.

The list of all currently probed hardware. This is not identical with the result of hd_list(). (But a superset of it.)

◆ hd [2/2]

unsigned s_hd_t::is_s::hd

HD.

Referenced by add_cdrom_info(), and dump_normal().

◆ hd_base_idx

unsigned usb_s::hd_base_idx

◆ hd_idx [1/3]

unsigned edd_info_t::hd_idx

◆ hd_idx [2/3]

unsigned s_ser_device_t::hd_idx

◆ hd_idx [3/3]

unsigned usb_s::hd_idx

◆ hddb0 [1/8]

str_list_t* driver_info_any_t::hddb0

◆ hddb0 [2/8]

str_list_t* driver_info_display_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [3/8]

str_list_t* driver_info_dsl_t::hddb0

◆ hddb0 [4/8]

str_list_t* driver_info_isdn_t::hddb0

◆ hddb0 [5/8]

str_list_t* driver_info_kbd_t::hddb0

◆ hddb0 [6/8]

str_list_t* driver_info_module_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [7/8]

str_list_t* driver_info_mouse_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [8/8]

str_list_t* driver_info_x11_t::hddb0

Referenced by expand_driver_info().

◆ hddb1 [1/8]

str_list_t * driver_info_any_t::hddb1

the actual driver database entries

Referenced by dump_normal(), free_driver_info(), and hddb_to_device_driver().

◆ hddb1 [2/8]

str_list_t * driver_info_display_t::hddb1

the actual driver database entries

◆ hddb1 [3/8]

str_list_t * driver_info_dsl_t::hddb1

the actual driver database entries

◆ hddb1 [4/8]

str_list_t * driver_info_isdn_t::hddb1

the actual driver database entries

◆ hddb1 [5/8]

str_list_t * driver_info_kbd_t::hddb1

the actual driver database entries

◆ hddb1 [6/8]

str_list_t * driver_info_module_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

◆ hddb1 [7/8]

str_list_t * driver_info_mouse_t::hddb1

the actual driver database entries

◆ hddb1 [8/8]

str_list_t * driver_info_x11_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

◆ hddb2

hddb2_data_t* hd_data_t::hddb2[2]

(Internal) hardware database

◆ hdisp [1/2]

unsigned driver_info_display_t::hdisp

max.

pixel clock

Referenced by monitor_driver().

◆ hdisp [2/2]

unsigned monitor_info_t::hdisp

◆ hdr

unsigned s_hd_t::is_s::hdr

HD-R.

Referenced by add_cdrom_info(), and dump_normal().

◆ hdr_type

unsigned s_pci_t::hdr_type

PCI_HEADER_TYPE.

Referenced by dump_pci_data(), and hd_pci_read_data().

◆ hdrw

unsigned s_hd_t::is_s::hdrw

HD-RW.

Referenced by add_cdrom_info(), and dump_normal().

◆ [] [1/4]

unsigned { ... } ::heads

◆ [] [2/4]

unsigned { ... } ::heads

◆ heads [3/4]

unsigned edd_info_t::heads

◆ heads [4/4]

unsigned res_disk_geo_t::heads

◆ [] [1/7]

unsigned { ... } ::height

◆ height [2/7]

unsigned bios_info_t::height

Referenced by add_lcd_info().

◆ height [3/7]

unsigned driver_info_display_t::height

max.

useful display geometry

Referenced by dump_normal(), expand_driver_info(), and monitor_driver().

◆ height [4/7]

unsigned monitor_info_t::height

display size

Referenced by add_edid_info(), and dump_normal().

◆ height [5/7]

unsigned res_framebuffer_t::height

in pixel

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ height [6/7]

unsigned res_monitor_t::height

◆ height [7/7]

unsigned vbe_mode_info_s::height

mode size

◆ height_mm

unsigned monitor_info_t::height_mm

dto, in mm

Referenced by add_edid_info().

◆ hflag [1/2]

char driver_info_display_t::hflag

v_timings

Referenced by monitor_driver().

◆ hflag [2/2]

char monitor_info_t::hflag

◆ host

unsigned scsi_s::host

◆ host_info

str_list_t* scsi_s::host_info

Referenced by free_scsi().

◆ hotplug

hd_hotplug_t s_hd_t::hotplug

Hotplug controller for this device.

It indicates what kind of hotplug device (if any) this is.

Referenced by assign_hw_class(), dump_normal(), hd2prop(), hd_scan_xtra(), int_hotplug(), pcmcia_ctrl_read_data(), pcmcia_read_data(), and prop2hd().

◆ hotplug_slot

unsigned s_hd_t::hotplug_slot

Slot the hotplug device is connected to (e.g.

PCMCIA socket).

Note
hotplug_slot counts 1-based (0: no information available).

Referenced by dump_normal(), pcmcia_ctrl_read_data(), and pcmcia_read_data().

◆ hotpluggable

unsigned s_hd_t::is_s::hotpluggable

hotpluggable storage device

Referenced by dump_normal(), and int_hotplug().

◆ hour

unsigned smbios_power_t::hour

dto, hour

Referenced by smbios_dump(), and smbios_parse().

◆ hsyncend [1/2]

unsigned driver_info_display_t::hsyncend

Referenced by monitor_driver().

◆ hsyncend [2/2]

unsigned monitor_info_t::hsyncend

◆ hsyncstart [1/2]

unsigned driver_info_display_t::hsyncstart

Referenced by monitor_driver().

◆ hsyncstart [2/2]

unsigned monitor_info_t::hsyncstart

◆ htotal [1/2]

unsigned driver_info_display_t::htotal

Referenced by monitor_driver().

◆ htotal [2/2]

unsigned monitor_info_t::htotal

h_timings

Referenced by add_edid_info(), dump_normal(), and monitor_driver().

◆ hw_class [1/2]

unsigned hd_manual_s::hw_class

◆ hw_class [2/2]

hd_hw_item_t s_hd_t::hw_class

◆ hw_class_list

unsigned char s_hd_t::hw_class_list[(hw_all+7)/8]

Hardware class list.

A device may belong to more than one hardware class. (Internal) bitmask of hw classes.

Referenced by hd2prop(), hd_is_hw_class(), hd_set_hw_class(), and prop2hd().

◆ hwaddr

◆ i

str_list_t * usb_s::i

Referenced by free_hd_detail().

◆ i4l_name

char* driver_info_isdn_t::i4l_name

I4L card name.

Referenced by dump_normal(), free_driver_info(), and isdn_driver().

◆ i4l_subtype

int driver_info_isdn_t::i4l_subtype

I4L types.

Referenced by dump_normal(), and isdn_driver().

◆ i4l_type

int driver_info_isdn_t::i4l_type

Referenced by dump_normal(), and isdn_driver().

◆ i_alt

int usb_s::i_alt

◆ i_cls

int usb_s::i_cls

Referenced by get_usb_devs(), and set_class_entries().

◆ i_des

char* smbios_connect_t::i_des

internal reference designator

Referenced by smbios_free(), and smbios_parse().

◆ i_prot

int usb_s::i_prot

Referenced by get_usb_devs(), and set_class_entries().

◆ i_sub

int usb_s::i_sub

Referenced by get_usb_devs(), and set_class_entries().

◆ i_type

hd_id_t smbios_connect_t::i_type

internal connector type

Referenced by smbios_free(), and smbios_parse().

◆ id [1/6]

unsigned cpq_ctlorder_t::id

◆ [] [2/6]

int { ... } ::id

◆ id [3/6]

int hd_data_t::id

◆ id [4/6]

unsigned hd_id_t::id

Numeric id.

Referenced by active_vga_card(), add_cdrom_info(), add_disk_size(), add_edid_info(), add_ide_sysfs_info(), add_if_name(), add_input_dev(), add_kma(), add_monitor(), add_mv643xx_eth(), add_partitions(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_serial_mouse(), add_uml(), add_xen_network(), add_xen_storage(), add_xpnet(), assign_hw_class(), cmp_hd(), compare_ids(), complete_ids(), create_model_name(), device_class(), do_lp(), do_zip(), dsl_driver(), dump_hid(), dump_hid2(), dump_normal(), expand_driver_info(), get_block_devs(), get_dsl_info(), get_generic_scsi_devs(), get_input_devices(), get_isdn_info(), get_scsi_tape(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), hd2prop(), hd_add_id(), hd_apm_enabled(), hd_base_class_list(), hd_boot_disk(), hd_bus_list(), hd_color(), hd_cpu_arch(), hd_display_adapter(), hd_dump_entry(), hd_is_uml(), hd_modinfo_db(), hd_module_list(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mdio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_uisvirtpci(), hd_read_vio(), hd_read_virtio(), hd_read_visorbus(), hd_read_vm(), hd_read_xen(), hd_scan_braille(), hd_scan_cpu(), hd_scan_dsl(), hd_scan_fb(), hd_scan_floppy(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_memory(), hd_scan_misc(), hd_scan_misc2(), hd_scan_monitor(), hd_scan_net(), hd_scan_pppoe(), hd_scan_serial(), hd_scan_sys(), hd_scan_wlan(), hd_scan_xtra(), hd_sub_class_list(), hd_usb_support(), hddb_add_info(), int_cdrom(), int_fix_usb_scsi(), int_floppy(), int_hotplug(), int_media_check(), int_modem(), int_mouse(), int_wlan(), is_audio(), is_modem(), is_pcmcia_ctrl(), is_pppoe(), is_zip(), isdn_driver(), kbd_driver(), pcmcia_ctrl_read_data(), pcmcia_read_data(), prop2hd(), read_cpuinfo(), set_class_entries(), smbios_dump(), smbios_id2str(), smbios_id_print(), smbios_parse(), and sub_device_class().

◆ id [5/6]

unsigned scsi_s::id

◆ id [6/6]

unsigned smbios_slot_t::id

slot id

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/2]

char* { ... } ::id_string

◆ id_string [2/2]

char* cdrom_info_s::id_string

◆ ids

◆ ids_len

unsigned hddb2_data_t::ids_len

◆ ids_max

unsigned hddb2_data_t::ids_max

Referenced by hddb_dump_raw(), and store_value().

◆ idx [1/2]

unsigned devtree_s::idx

◆ idx [2/2]

◆ ifdescr

int usb_s::ifdescr

Referenced by get_usb_devs().

◆ info [1/2]

char* cdb_isdn_vario::info

optional additional info

◆ info [2/2]

char* scsi_s::info

Referenced by free_scsi().

◆ init1

char* res_init_strings_t::init1

◆ init2

char* res_init_strings_t::init2

◆ init_string1

char * s_ser_device_t::init_string1

◆ init_string2

char * s_ser_device_t::init_string2

◆ init_strings

res_init_strings_t u_hd_res_t::init_strings

◆ inode_low

unsigned scsi_s::inode_low

◆ [] [1/2]

int32_t { ... } ::int32

◆ int32 [2/2]

◆ interface [1/2]

char* cdb_isdn_vario::interface

supported API interfaces

Referenced by dsl_driver(), and get_dsl_info().

◆ interface [2/2]

hd_id_t smbios_mouse_t::interface

interface type

Referenced by smbios_free(), and smbios_parse().

◆ interlaced

unsigned res_monitor_t::interlaced

◆ interleave_depth

unsigned smbios_memdevicemap_t::interleave_depth

number of consecutive rows

Referenced by smbios_dump(), and smbios_parse().

◆ interleave_pos

unsigned smbios_memdevicemap_t::interleave_pos

dto, in an interleave

Referenced by smbios_dump(), and smbios_parse().

◆ internal

unsigned hd_data_t::flag_struct::internal

hd_scan() has been called internally.

◆ interrupt

int devtree_s::interrupt

◆ invalid

unsigned hd_status_t::invalid

Status fields are invalid.

Referenced by hd_change_config_status(), hd_dump_entry(), and prop2hd().

◆ io [1/3]

char* cdb_isdn_vario::io

possible IO ports with legacy ISA cards

Referenced by isdn_driver().

◆ io [2/3]

◆ io [3/3]

◆ io_len

unsigned misc_t::io_len

◆ irq [1/6]

char* cdb_isdn_vario::irq

possible interrupts with legacy ISA cards

Referenced by isdn_driver().

◆ irq [2/6]

unsigned misc_irq_t::irq

◆ irq [3/6]

◆ irq [4/6]

unsigned s_pci_t::irq

used irq, if any

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ irq [5/6]

unsigned s_serial_t::irq

◆ irq [6/6]

◆ irq_len

unsigned misc_t::irq_len

◆ is

◆ is_modem

unsigned s_ser_device_t::is_modem

◆ is_mouse

unsigned s_ser_device_t::is_mouse

◆ is_pnp_bios

unsigned bios_info_t::is_pnp_bios

The id is still in big endian format!

Referenced by dump_bios().

◆ isapnp [1/3]

isapnp_t* hd_data_t::isapnp

(Internal) raw ISA-PnP data

◆ isapnp [2/3]

hd_detail_isapnp_t hd_detail_t::isapnp

Referenced by free_hd_detail(), and module_cmd().

◆ isapnp [3/3]

unsigned s_hd_t::is_s::isapnp

◆ iscsi_offload

unsigned s_hd_t::is_s::iscsi_offload

iscsi offload capable device

Referenced by dump_normal(), get_ethtool_priv(), and hd_scan_net().

◆ isdn

driver_info_isdn_t driver_info_u::isdn

◆ iseries

unsigned hd_data_t::flag_struct::iseries

Set if we are on an iSeries machine.

◆ [struct]

struct { ... } cdrom_info_s::iso9660

◆ item_handles

int* smbios_group_t::item_handles

array of item handles

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ items_len

int smbios_group_t::items_len

number of items in this group

Referenced by smbios_dump(), and smbios_parse().

◆ joystick

hd_detail_joystick_t hd_detail_t::joystick

◆ kbd

driver_info_kbd_t driver_info_u::kbd

◆ keep_kmods

unsigned hd_data_t::flag_struct::keep_kmods

internal: don't reread kmods

◆ kernel_version

unsigned hd_data_t::kernel_version

(Internal) kernel version

◆ key [1/3]

◆ key [2/3]

str_list_t* hd_manual_s::key

◆ key [3/3]

unsigned hddb_list_s::key

◆ key_mask

◆ keyboard

hd_id_t smbios_secure_t::keyboard

keyboard password status

Referenced by smbios_free(), and smbios_parse().

◆ keymap

char* driver_info_kbd_t::keymap

console keymap

Referenced by dump_normal(), free_driver_info(), and kbd_driver().

◆ klog

str_list_t* hd_data_t::klog

(Internal) kernel log

◆ klog_raw

str_list_t* hd_data_t::klog_raw

(Internal) unmodified kernel log

◆ kmods

str_list_t* hd_data_t::kmods

(Internal) list of active kernel modules

◆ l1_cache

int smbios_processor_t::l1_cache

handle of L1 cache

Referenced by smbios_dump(), and smbios_parse().

◆ l2_cache

int smbios_processor_t::l2_cache

handle of L2 cache

Referenced by smbios_dump(), and smbios_parse().

◆ l3_cache

int smbios_processor_t::l3_cache

handle of L3 cache

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/4]

char* { ... } ::label

◆ label [2/4]

char* cdrom_info_s::label

◆ label [3/4]

char* s_hd_t::label

Consistent Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.

Referenced by dump_normal(), and hd_pci_complete_data().

◆ label [4/4]

char* s_pci_t::label

Consistant Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

◆ lang [1/2]

char* sys_info_t::lang

Referenced by dump_sys(), and free_hd_detail().

◆ lang [2/2]

smbios_lang_t u_hd_smbios_t::lang

◆ last_idx

unsigned hd_data_t::last_idx

(Internal) index of the last hd entry generated

◆ lba_support

unsigned bios_info_t::lba_support

Referenced by dump_bios().

◆ [struct]

struct { ... } bios_info_t::lcd

◆ lcss

unsigned char ccw_s::lcss

Referenced by get_block_devs(), and hd_dump_entry().

◆ ldev_regs

unsigned char(* isapnp_card_t::ldev_regs)[0xd0]

Referenced by free_hd_detail().

◆ [struct]

struct { ... } bios_info_t::led

Referenced by dump_bios().

◆ [struct]

struct { ... } edd_info_t::legacy

◆ len

int isapnp_res_t::len

◆ length

hd_id_t smbios_slot_t::length

slot length

Referenced by smbios_free(), and smbios_parse().

◆ lev

int usb_s::lev

◆ level

unsigned smbios_cache_t::level

cache level (0 = L1, 1 = L2, ...)

Referenced by smbios_dump(), and smbios_parse().

◆ lgeo_c

unsigned scsi_s::lgeo_c

◆ lgeo_h

unsigned scsi_s::lgeo_h

◆ lgeo_s

unsigned scsi_s::lgeo_s

◆ line [1/2]

unsigned s_hd_t::line

(Internal) Source code line where this entry was created.

Referenced by cmp_hd(), hd_add_hd_entry(), hd_dump_entry(), and hd_read_config().

◆ line [2/2]

unsigned s_serial_t::line

◆ line_cnt

int cdb_isdn_card::line_cnt

count of ISDN ports

◆ link

res_link_t u_hd_res_t::link

Referenced by dump_normal(), and hd_scan_net().

◆ links

str_list_t* s_udevinfo_t::links

◆ [] [1/3]

str_list_t* { ... } ::list

◆ list [2/3]

◆ list [3/3]

◆ list_all

unsigned hd_data_t::flag_struct::list_all

Return even devices with status 'not available'.

◆ list_len

unsigned hddb2_data_t::list_len

◆ list_max

unsigned hddb2_data_t::list_max

Referenced by hddb_dump_raw(), and store_list().

◆ list_md

unsigned hd_data_t::flag_struct::list_md

Report md & lvm devices from /proc/partitions.

◆ lname

char* cdb_isdn_card::lname

vendor short name + cardname

Referenced by hddb_add_info(), and isdn_driver().

◆ [] [1/2]

unsigned { ... } ::load_address

◆ load_address [2/2]

unsigned cdrom_info_s::load_address

◆ [] [1/2]

unsigned { ... } ::load_count

sectors to load

◆ load_count [2/2]

unsigned cdrom_info_s::load_count

sectors to load

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ loc_code

char * devtree_s::loc_code

Referenced by free_devtree().

◆ location [1/4]

char* smbios_boardinfo_t::location

location in chassis

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ location [2/4]

hd_id_t smbios_cache_t::location

cache location

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ location [3/4]

hd_id_t smbios_memarray_t::location

memory device location

Referenced by smbios_free(), and smbios_parse().

◆ location [4/4]

char* smbios_memdevice_t::location

device location

Referenced by smbios_free(), and smbios_parse().

◆ lock

unsigned smbios_chassis_t::lock

1: lock present, 0: not present or unknown

Referenced by smbios_dump(), and smbios_parse().

◆ log [1/2]

char* hd_data_t::log

Log messages.

All messages logged during hardware probing accumulate here.

Referenced by copy_log2shm(), hd_fork(), and hd_shm_clean().

◆ log [2/2]

char* s_pci_t::log

log messages

Referenced by dump_pci_data(), and free_hd_detail().

◆ log_devs

int isapnp_card_t::log_devs

◆ log_max

size_t hd_data_t::log_max

(Internal) log buffer size

Referenced by copy_log2shm().

◆ log_size

size_t hd_data_t::log_size

(Internal) current log size (including final 0)

Referenced by copy_log2shm(), and hd_fork().

◆ low_mem_size

unsigned bios_info_t::low_mem_size

Referenced by dump_bios().

◆ lsscsi

str_list_t* hd_data_t::lsscsi

(Internal) lsscsi result (if any)

◆ lun

unsigned scsi_s::lun

◆ major

◆ manu_week

unsigned monitor_info_t::manu_week

Referenced by add_edid_info(), and dump_normal().

◆ manu_year

unsigned monitor_info_t::manu_year

Referenced by add_edid_info(), and dump_normal().

◆ manual [1/2]

hd_t* hd_data_t::manual

(Internal) hardware config info

◆ manual [2/2]

unsigned s_hd_t::is_s::manual

undetectable, manually configured hardware

Referenced by hd_dump_entry().

◆ manuf [1/5]

char* smbios_boardinfo_t::manuf

manufacturer

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ manuf [2/5]

char* smbios_chassis_t::manuf

manufacturer

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ manuf [3/5]

char* smbios_memdevice_t::manuf

manufacturer

Referenced by smbios_free(), and smbios_parse().

◆ manuf [4/5]

char* smbios_processor_t::manuf

manufacturer

Referenced by smbios_free(), and smbios_parse().

◆ manuf [5/5]

char* smbios_sysinfo_t::manuf

manufacturer

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ manufact

char* usb_s::manufact

Referenced by free_hd_detail(), and get_usb_devs().

◆ max_baud

unsigned s_ser_device_t::max_baud

◆ max_hsync [1/2]

unsigned driver_info_display_t::max_hsync

hsync range

Referenced by dump_normal(), expand_driver_info(), and monitor_driver().

◆ max_hsync [2/2]

unsigned monitor_info_t::max_hsync

hsync range

Referenced by add_edid_info(), add_lcd_info(), hd_scan_fb(), and monitor_driver().

◆ max_size [1/2]

unsigned smbios_cache_t::max_size

max cache size in kbytes

Referenced by smbios_dump(), and smbios_parse().

◆ max_size [2/2]

unsigned smbios_memarray_t::max_size

maximum memory size in kB

Referenced by smbios_dump(), and smbios_parse().

◆ max_speed

unsigned smbios_processor_t::max_speed

MHz.

Referenced by smbios_dump(), and smbios_parse().

◆ max_vsync [1/2]

unsigned driver_info_display_t::max_vsync

vsync range

Referenced by dump_normal(), expand_driver_info(), and monitor_driver().

◆ max_vsync [2/2]

unsigned monitor_info_t::max_vsync

vsync range

Referenced by add_edid_info(), add_lcd_info(), hd_scan_fb(), and monitor_driver().

◆ [] [1/2]

unsigned { ... } ::media_type

boot emulation type

◆ media_type [2/2]

unsigned cdrom_info_s::media_type

boot emulation type

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ mem

◆ mem64error

smbios_mem64error_t u_hd_smbios_t::mem64error

◆ mem_type

hd_id_t smbios_memdevice_t::mem_type

memory type

Referenced by smbios_free(), and smbios_parse().

◆ memarray

smbios_memarray_t u_hd_smbios_t::memarray

◆ memarraymap

smbios_memarraymap_t u_hd_smbios_t::memarraymap

Referenced by smbios_dump(), and smbios_parse().

◆ membase

char* cdb_isdn_vario::membase

possible membase with legacy ISA cards

Referenced by isdn_driver().

◆ memdevice

smbios_memdevice_t u_hd_smbios_t::memdevice

◆ memdevice_handle

int smbios_memdevicemap_t::memdevice_handle

memory device handle

Referenced by smbios_dump(), and smbios_parse().

◆ memdevicemap

smbios_memdevicemap_t u_hd_smbios_t::memdevicemap

Referenced by smbios_dump(), and smbios_parse().

◆ memerror

smbios_memerror_t u_hd_smbios_t::memerror

◆ memory

unsigned vbe_info_t::memory

in bytes

◆ min_hsync [1/2]

unsigned driver_info_display_t::min_hsync

◆ min_hsync [2/2]

unsigned monitor_info_t::min_hsync

◆ min_vsync [1/2]

unsigned driver_info_display_t::min_vsync

◆ min_vsync [2/2]

unsigned monitor_info_t::min_vsync

◆ minor

◆ minute

unsigned smbios_power_t::minute

dto, minute

Referenced by smbios_dump(), and smbios_parse().

◆ misc [1/2]

unsigned char cpq_ctlorder_t::misc

◆ misc [2/2]

misc_t* hd_data_t::misc

(Internal) data gathered in the misc module

◆ mo

unsigned s_hd_t::is_s::mo

MO.

Referenced by add_cdrom_info(), and dump_normal().

◆ mod_args

str_list_t* driver_info_module_t::mod_args

list of module args (corresponds to the module name list)

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ mod_name

char* cdb_isdn_vario::mod_name

name of the driver module

Referenced by dsl_driver().

◆ mod_preload

char* cdb_isdn_vario::mod_preload

optional modules to preload

◆ modalias [1/2]

◆ modalias [2/2]

char* s_pci_t::modalias

module alias

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

◆ mode [1/4]

char* driver_info_dsl_t::mode

DSL driver types.

Referenced by dsl_driver(), dump_normal(), and free_driver_info().

◆ mode [2/4]

unsigned res_framebuffer_t::mode

mode number for kernel

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ mode [3/4]

hd_id_t smbios_cache_t::mode

operational mode

Referenced by smbios_free(), and smbios_parse().

◆ mode [4/4]

vbe_mode_info_t* vbe_info_t::mode

video mode list

Referenced by free_hd_detail().

◆ model [1/7]

unsigned cpu_info_t::model

axp: cpu revision

Referenced by dump_cpu(), and read_cpuinfo().

◆ model [2/7]

char * devtree_s::model

Referenced by free_devtree().

◆ model [3/7]

char* hd_manual_s::model

◆ model [4/7]

enum pmac_model pmac_mb_def::model

◆ model [5/7]

char* s_hd_t::model

Model name.

This is a combination of vendor and device names. Some heuristics is used to make it more presentable. Use this instead of hd_t::vendor and hd_t::device.

Referenced by create_model_name(), dump_normal(), free_hd_entry(), hd2prop(), hddb_add_info(), prop2hd(), and read_usb_lp().

◆ model [6/7]

char * scsi_s::model

Referenced by free_scsi().

◆ model [7/7]

char* sys_info_t::model

Referenced by free_hd_detail(), and hd_scan_sys().

◆ model_name

char* cpu_info_t::model_name

◆ modes

unsigned vbe_info_t::modes

number of supported video modes

◆ modinfo

modinfo_t* hd_data_t::modinfo

(Internal) module info

◆ modinfo_ext

modinfo_t* hd_data_t::modinfo_ext

(Internal) external module info

◆ modprobe

unsigned driver_info_module_t::modprobe

modprobe or insmod

Referenced by dump_normal(), hd_module_list(), and hddb_to_device_driver().

◆ module [1/5]

◆ module [2/5]

unsigned hd_data_t::module

(Internal) the current probing module we are in

◆ module [3/5]

char* modinfo_t::module

◆ module [4/5]

◆ module [5/5]

char* s_sysfsdrv_t::module

◆ monitor [1/2]

◆ monitor [2/2]

◆ month

unsigned smbios_power_t::month

next scheduled power-on month

Referenced by smbios_dump(), and smbios_parse().

◆ [struct] [1/3]

struct { ... } bios_info_t::mouse

Referenced by free_hd_detail(), and int_mouse().

◆ mouse [2/3]

driver_info_mouse_t driver_info_u::mouse

◆ mouse [3/3]

smbios_mouse_t u_hd_smbios_t::mouse

◆ mpconfig

unsigned smp_info_t::mpconfig

MP config table.

◆ mpconfig_ok

unsigned smp_info_t::mpconfig_ok

MP config table valid.

◆ mpconfig_size

unsigned smp_info_t::mpconfig_size

dto, size

◆ mpfp

unsigned smp_info_t::mpfp

MP Floating Pointer struct.

◆ mrw

unsigned s_hd_t::is_s::mrw

MRW.

Referenced by add_cdrom_info(), and dump_normal().

◆ mrww

unsigned s_hd_t::is_s::mrww

MRW-W.

Referenced by add_cdrom_info(), and dump_normal().

◆ mtype

hd_id_t smbios_mouse_t::mtype

mouse type

Referenced by smbios_free(), and smbios_parse().

◆ [] [1/16]

char* { ... } ::name

◆ name [2/16]

char* bios_info_t::name

Referenced by add_lcd_info(), and free_hd_detail().

◆ name [3/16]

char* cdb_isdn_card::name

cardname

Referenced by compare_card().

◆ name [4/16]

char* cdb_isdn_vario::name

driver name

◆ name [5/16]

char* cdb_isdn_vendor::name

Referenced by compare_vendor().

◆ name [6/16]

char* cdrom_info_s::name

◆ name [7/16]

char* devtree_s::name

Referenced by free_devtree().

◆ name [8/16]

char* driver_info_dsl_t::name

DSL driver name.

Referenced by dsl_driver(), dump_normal(), and free_driver_info().

◆ name [9/16]

◆ name [10/16]

char* isdn_parm_s::name

parameter name

Referenced by dump_normal(), free_driver_info(), and isdn_driver().

◆ name [11/16]

char* monitor_info_t::name

Referenced by add_edid_info(), and free_hd_detail().

◆ name [12/16]

char* s_serial_t::name

◆ name [13/16]

char* s_udevinfo_t::name

◆ name [14/16]

char* smbios_group_t::name

group name

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ [] [15/16]

char* { ... } ::name

device name

◆ name [16/16]

char* smbios_onboard_t::name

device name

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ names [1/2]

str_list_t* driver_info_module_t::names

(ordered) list of module names

Referenced by dump_normal(), expand_driver_info(), free_driver_info(), hd_module_list(), and int_wlan().

◆ names [2/2]

char* hddb_data_t::names

◆ names_len

unsigned hddb_data_t::names_len

◆ names_max

unsigned hddb_data_t::names_max

◆ need_pkg

char* cdb_isdn_vario::need_pkg

list of packages needed for function

Referenced by dsl_driver(), and isdn_driver().

◆ needed

unsigned hd_status_t::needed

Hardware is needed.

Set to hd_status_t::status_yes if this hardware is really necessary to run your computer. The effect will be that some hardware config dialog is run if the hardware item is not found. Typical examples are graphics cards and mice.

Referenced by hd2prop(), hd_change_config_status(), hd_dump_entry(), hd_list_with_status(), hd_list_with_status2(), hd_scan_manual2(), hd_scan_xtra(), and prop2hd().

◆ net

str_list_t* hd_data_t::net

(Internal) list of network interfaces

◆ next [1/68]

struct cdrom_info_s* cdrom_info_s::next

◆ next [2/68]

struct devtree_s* devtree_s::next

Referenced by free_devtree(), and hd_scan_monitor().

◆ next [3/68]

union driver_info_u* driver_info_any_t::next

◆ next [4/68]

union driver_info_u* driver_info_display_t::next

◆ next [5/68]

union driver_info_u* driver_info_dsl_t::next

◆ next [6/68]

union driver_info_u* driver_info_isdn_t::next

◆ next [7/68]

union driver_info_u* driver_info_kbd_t::next

◆ next [8/68]

union driver_info_u* driver_info_module_t::next

◆ next [9/68]

union driver_info_u* driver_info_mouse_t::next

◆ next [10/68]

◆ next [11/68]

union driver_info_u* driver_info_x11_t::next

◆ next [12/68]

◆ next [13/68]

◆ next [14/68]

struct hd_detail_monitor_s* hd_detail_monitor_s::next

◆ next [15/68]

struct hd_manual_s* hd_manual_s::next

◆ next [16/68]

struct isdn_parm_s* isdn_parm_s::next

Referenced by dump_normal(), and free_driver_info().

◆ next [17/68]

union u_hd_res_t* res_any_t::next

◆ next [18/68]

union u_hd_res_t* res_baud_t::next

◆ next [19/68]

union u_hd_res_t* res_cache_t::next

◆ next [20/68]

union u_hd_res_t* res_disk_geo_t::next

◆ next [21/68]

union u_hd_res_t* res_dma_t::next

◆ next [22/68]

union u_hd_res_t* res_fc_t::next

◆ next [23/68]

union u_hd_res_t* res_framebuffer_t::next

◆ next [24/68]

union u_hd_res_t* res_hwaddr_t::next

◆ next [25/68]

union u_hd_res_t* res_init_strings_t::next

◆ next [26/68]

union u_hd_res_t* res_io_t::next

◆ next [27/68]

union u_hd_res_t* res_irq_t::next

◆ next [28/68]

union u_hd_res_t* res_link_t::next

◆ next [29/68]

union u_hd_res_t* res_mem_t::next

◆ next [30/68]

union u_hd_res_t* res_monitor_t::next

◆ next [31/68]

union u_hd_res_t* res_phys_mem_t::next

◆ next [32/68]

union u_hd_res_t* res_pppd_option_t::next

◆ next [33/68]

union u_hd_res_t* res_size_t::next

◆ next [34/68]

union u_hd_res_t* res_wlan_t::next

◆ next [35/68]

struct s_hd_t* s_hd_t::next

Link to next hardware item.

Referenced by add_hd_entry2(), add_kma(), add_monitor(), add_pci(), add_pci_data(), add_uml(), add_xpnet(), do_lp(), do_zip(), exists_hd_entry(), free_devtree(), free_old_hd_entries(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), has_something_attached(), hd_apm_enabled(), hd_base_class_list(), hd_boot_disk(), hd_bus_list(), hd_color(), hd_copy(), hd_cpu_arch(), hd_display_adapter(), hd_dump_entry(), hd_find_sysfs_id(), hd_find_sysfs_id_devname(), hd_free_hd_list(), hd_get_device_by_id(), hd_get_device_by_idx(), hd_has_pcmcia(), hd_is_uml(), hd_list(), hd_list2(), hd_list_with_status(), hd_list_with_status2(), hd_scan(), hd_scan_braille(), hd_scan_cpu(), hd_scan_dsl(), hd_scan_fb(), hd_scan_floppy(), hd_scan_hal_assign_udi(), hd_scan_int(), hd_scan_isdn(), hd_scan_manual(), hd_scan_manual2(), hd_scan_misc(), hd_scan_misc2(), hd_scan_monitor(), hd_scan_net(), hd_scan_no_hal(), hd_scan_pppoe(), hd_scan_serial(), hd_scan_with_hal(), hd_scan_wlan(), hd_scan_xtra(), hd_smp_support(), hd_sub_class_list(), hd_usb_support(), int_add_driver_modules(), int_cdrom(), int_devicenames(), int_find_parent(), int_fix_usb_scsi(), int_floppy(), int_hotplug(), int_media_check(), int_modem(), int_mouse(), int_udev(), int_wlan(), kbd_driver(), pcmcia_ctrl_read_data(), read_properties(), remove_hd_entries(), remove_tagged_hd_entries(), and update_irq_usage().

◆ next [36/68]

struct s_pci_t* s_pci_t::next

linked list

Referenced by add_pci(), add_pci_data(), add_pci_entry(), and dump_pci_data().

◆ next [37/68]

◆ next [38/68]

struct s_serial_t* s_serial_t::next

◆ next [39/68]

struct s_str_list_t* s_str_list_t::next

Link to next member.

Referenced by _read_klog(), add_entry(), add_ide_sysfs_info(), add_if_name(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), all_bits(), at_cmd(), check_for_responce(), do_lp(), dsl_driver(), dump_cpu(), dump_cpu_data(), dump_floppy_data(), dump_klog(), dump_misc_proc_data(), dump_normal(), dump_parallel_data(), expand_driver_info(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), get_input_devs(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), get_serial_info(), get_string(), get_usb_devs(), guess_modem_name(), hd2prop_add_list(), hd_add_str_list(), hd_dump_entry(), hd_free_str_list(), hd_hal_print_prop(), hd_join(), hd_manual_read_entry_old(), hd_module_is_active(), hd_module_list(), hd_open_properties(), hd_pci_read_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mdio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_properties(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_uisvirtpci(), hd_read_vio(), hd_read_virtio(), hd_read_visorbus(), hd_read_vm(), hd_read_xen(), hd_reverse_str_list(), hd_scan(), hd_scan_floppy(), hd_scan_net(), hd_scan_serial(), hd_scan_sys(), hd_scan_xtra(), hd_search_str_list(), hd_shm_add_str_list(), hd_sysfs_driver_list(), hddb_init_external(), hddb_to_device_driver(), int_mouse(), int_udev(), int_update_driver_data(), int_wlan(), isdn_driver(), klog_mem(), klog_mem2(), parse_modinfo(), pcmcia_ctrl_read_data(), pcmcia_read_data(), prop2hd(), prop2hd_list(), read_cdroms(), read_cpuinfo(), read_dir_canonical(), read_dmas(), read_ioports(), read_irqs(), read_klog(), read_kmods(), read_partitions(), read_udevinfo(), read_usb_lp(), run_cmd(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), sort_str_list(), str_list_cmp(), str_list_dup(), and subcomponent_list().

◆ next [40/68]

◆ next [41/68]

struct s_udevinfo_t* s_udevinfo_t::next

◆ next [42/68]

struct scsi_s* scsi_s::next

Referenced by free_scsi().

◆ next [43/68]

union u_hd_smbios_t* smbios_any_t::next

link to next entry

◆ next [44/68]

union u_hd_smbios_t* smbios_biosinfo_t::next

◆ next [45/68]

union u_hd_smbios_t* smbios_boardinfo_t::next

◆ next [46/68]

union u_hd_smbios_t* smbios_cache_t::next

◆ next [47/68]

union u_hd_smbios_t* smbios_chassis_t::next

◆ next [48/68]

union u_hd_smbios_t* smbios_config_t::next

◆ next [49/68]

union u_hd_smbios_t* smbios_connect_t::next

◆ next [50/68]

union u_hd_smbios_t* smbios_group_t::next

◆ next [51/68]

union u_hd_smbios_t* smbios_lang_t::next

◆ next [52/68]

union u_hd_smbios_t* smbios_mem64error_t::next

◆ next [53/68]

union u_hd_smbios_t* smbios_memarray_t::next

◆ next [54/68]

union u_hd_smbios_t* smbios_memarraymap_t::next

◆ next [55/68]

union u_hd_smbios_t* smbios_memdevice_t::next

◆ next [56/68]

union u_hd_smbios_t* smbios_memdevicemap_t::next

◆ next [57/68]

union u_hd_smbios_t* smbios_memerror_t::next

◆ next [58/68]

union u_hd_smbios_t* smbios_mouse_t::next

◆ next [59/68]

union u_hd_smbios_t* smbios_oem_t::next

◆ next [60/68]

union u_hd_smbios_t* smbios_onboard_t::next

◆ next [61/68]

union u_hd_smbios_t* smbios_power_t::next

◆ next [62/68]

union u_hd_smbios_t* smbios_processor_t::next

◆ next [63/68]

union u_hd_smbios_t* smbios_secure_t::next

◆ next [64/68]

union u_hd_smbios_t* smbios_slot_t::next

◆ next [65/68]

union u_hd_smbios_t* smbios_sysinfo_t::next

◆ next [66/68]

◆ next [67/68]

union u_hd_smbios_t* u_hd_smbios_t::next

◆ next [68/68]

struct usb_s* usb_s::next

◆ next_vario

int cdb_isdn_vario::next_vario

link to alternate vario

Referenced by dsl_driver(), and isdn_driver().

◆ no_parport

unsigned hd_data_t::flag_struct::no_parport

Don't do parport probing: parport modules (used to) crash pmacs.

◆ nobioscrc

unsigned hd_data_t::flag_struct::nobioscrc

internal: don't check VBIOS crc

◆ nofork

unsigned hd_data_t::flag_struct::nofork

don't run potentially hanging code in a subprocess

◆ non_pnp

int s_ser_device_t::non_pnp

Referenced by chk4id(), and dump_ser_mouse_data().

◆ nosysfs

unsigned hd_data_t::flag_struct::nosysfs

don't ask sysfs

◆ not_empty

unsigned hd_bitmap_t::not_empty

at least 1 bit is set

Referenced by smbios_bitmap2str(), and smbios_bitmap_print().

◆ notready

unsigned s_hd_t::is_s::notready

block devices: no medium, other: device not configured

Referenced by add_disk_size(), add_scsi_sysfs_info(), hd_dump_entry(), hd_read_cdrom_info(), hd_scan_misc(), and int_media_check().

◆ nowpa

unsigned hd_data_t::flag_struct::nowpa

no longer used

◆ [] [1/2]

unsigned { ... } ::num_lock

◆ num_lock [2/2]

unsigned bios_info_t::num_lock

Referenced by dump_bios().

◆ number

unsigned vbe_mode_info_s::number

mode number

◆ objects

int* smbios_boardinfo_t::objects

array of object handles

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ objects_len

int smbios_boardinfo_t::objects_len

number of contained objects

Referenced by smbios_dump(), and smbios_parse().

◆ oem [1/2]

unsigned smbios_chassis_t::oem

OEM-specific information.

Referenced by smbios_dump(), and smbios_parse().

◆ oem [2/2]

smbios_oem_t u_hd_smbios_t::oem

◆ oem_id

char smp_info_t::oem_id[9]

oem id

Referenced by dump_bios().

◆ oem_name

char* vbe_info_t::oem_name

oem name

Referenced by free_hd_detail().

◆ oem_strings

str_list_t* smbios_oem_t::oem_strings

OEM strings.

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ oem_version

unsigned vbe_info_t::oem_version

oem version info

◆ ok [1/10]

unsigned bios32_info_t::ok

data are valid

Referenced by dump_bios().

◆ [] [2/10]

unsigned { ... } ::ok

◆ ok [3/10]

unsigned bios_info_t::ok

Referenced by dump_bios().

◆ [] [4/10]

unsigned { ... } ::ok

◆ [] [5/10]

unsigned { ... } ::ok

◆ ok [6/10]

unsigned cdrom_info_s::ok

◆ [] [7/10]

unsigned { ... } ::ok

◆ ok [8/10]

unsigned hd_data_t::ok

◆ ok [9/10]

unsigned smp_info_t::ok

data are valid

Referenced by dump_bios().

◆ ok [10/10]

unsigned vbe_info_t::ok

data are valid

Referenced by dump_bios(), and hd_scan_monitor().

◆ old_hd

hd_t* hd_data_t::old_hd

(Internal) old (outdated) entries (if you scan more than once)

◆ old_unique_id

char* s_hd_t::old_unique_id

Old unique_id for compatibility.

The calculation of unique ids has changed in libhd v3.17. Basically we no longer use the vendor/device names if there are vendor/device ids. (Otherwise a simple device name database update would change the id, which is really not what you want.)

Referenced by free_hd_entry(), hd_add_id(), hd_dump_entry(), and new_id().

◆ onboard

smbios_onboard_t u_hd_smbios_t::onboard

◆ only

str_list_t* hd_data_t::only

Concentrate on these devices.

List of sysfs ids for devices to look for.

◆ operation [1/2]

hd_id_t smbios_mem64error_t::operation

mem operation causing the error

Referenced by smbios_free(), and smbios_parse().

◆ operation [2/2]

hd_id_t smbios_memerror_t::operation

mem operation causing the error

Referenced by smbios_free(), and smbios_parse().

◆ option

char* res_pppd_option_t::option

◆ options [1/2]

str_list_t* driver_info_x11_t::options

special server options

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ options [2/2]

str_list_t* smbios_config_t::options

system config options

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ p

str_list_t * usb_s::p

Referenced by free_hd_detail().

◆ par_port0

unsigned bios_info_t::par_port0

Referenced by dump_bios(), and hd_scan_misc().

◆ par_port1

unsigned bios_info_t::par_port1

Referenced by dump_bios(), and hd_scan_misc().

◆ par_port2

unsigned bios_info_t::par_port2

Referenced by dump_bios(), and hd_scan_misc().

◆ para_str

char* cdb_isdn_vario::para_str

optional parameter string

◆ params

isdn_parm_t* driver_info_isdn_t::params

isdn parameters

Referenced by dump_normal(), free_driver_info(), and isdn_driver().

◆ parent [1/3]

struct devtree_s* devtree_s::parent

◆ parent [2/3]

struct hal_device_s * hal_device_s::parent

Referenced by add_pci(), and link_hal_tree().

◆ parent [3/3]

int usb_s::parent

◆ parent_id [1/2]

char* hd_manual_s::parent_id

◆ parent_id [2/2]

char* s_hd_t::parent_id

unique_id of parent (attached_to).

Note
Please do not use it for now.

Referenced by free_hd_entry(), hd2prop(), hd_dump_entry(), hd_scan(), hd_scan_manual(), and prop2hd().

◆ parent_udi

char* s_hd_t::parent_udi

udi of parent (attached_to).

Referenced by add_pci(), hd_dump_entry(), and int_find_parent().

◆ parity

char res_baud_t::parity

n, e, o, s, m

Referenced by add_serial_console(), dump_normal(), hd2prop(), and prop2hd().

◆ part [1/2]

char* smbios_memdevice_t::part

part number

Referenced by smbios_free(), and smbios_parse().

◆ part [2/2]

char* smbios_processor_t::part

part number

Referenced by smbios_free(), and smbios_parse().

◆ part_number

char * devtree_s::part_number

Referenced by free_devtree().

◆ part_width

unsigned smbios_memarraymap_t::part_width

number of memory devices

Referenced by smbios_dump(), and smbios_parse().

◆ partitions

str_list_t* hd_data_t::partitions

(Internal) dto, partitions

◆ pata

unsigned hd_data_t::flag_struct::pata

use new libata modules instead of classical ide modules

◆ path

char* devtree_s::path

Referenced by free_devtree().

◆ pci [1/5]

unsigned devtree_s::pci

◆ pci [2/5]

pci_t* hd_data_t::pci

(Internal) raw PCI data

◆ pci [3/5]

◆ [struct] [4/5]

struct { ... } modinfo_t::pci

◆ [struct] [5/5]

struct { ... } modinfo_t::pci

◆ pci_bus

unsigned scsi_s::pci_bus

◆ pci_config_type

unsigned hd_data_t::pci_config_type

(Internal) PCI config type (1 or 2), 0: unknown

◆ pci_func

unsigned scsi_s::pci_func

◆ pci_info

unsigned scsi_s::pci_info

◆ pci_slot

unsigned scsi_s::pci_slot

◆ persistent_prop

◆ pgeo_c

unsigned scsi_s::pgeo_c

◆ pgeo_h

unsigned scsi_s::pgeo_h

◆ pgeo_s

unsigned scsi_s::pgeo_s

◆ phys_mem

res_phys_mem_t u_hd_res_t::phys_mem

◆ pixel_clock

unsigned vbe_mode_info_s::pixel_clock

maximum pixel clock

◆ pixel_size

unsigned vbe_mode_info_s::pixel_size

bits per pixel

◆ [] [1/3]

unsigned { ... } ::platform

◆ platform [2/3]

unsigned cdrom_info_s::platform

◆ platform [3/3]

char* cpu_info_t::platform

x86: NULL

Referenced by dump_cpu(), free_hd_detail(), and read_cpuinfo().

◆ pnp

int s_ser_device_t::pnp

◆ pnp_id [1/2]

unsigned bios_info_t::pnp_id

Referenced by dump_bios().

◆ pnp_id [2/2]

unsigned char s_ser_device_t::pnp_id[8]

◆ pnp_rev

unsigned s_ser_device_t::pnp_rev

◆ port [1/2]

unsigned s_serial_t::port

◆ port [2/2]

int usb_s::port

◆ port_id

unsigned res_fc_t::port_id

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ port_id_ok

unsigned res_fc_t::port_id_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ port_type

hd_id_t smbios_connect_t::port_type

port type

Referenced by smbios_free(), and smbios_parse().

◆ power [1/3]

hd_id_t smbios_chassis_t::power

power supply state (at last boot)

Referenced by smbios_free(), and smbios_parse().

◆ power [2/3]

hd_id_t smbios_secure_t::power

power-on password status

Referenced by smbios_free(), and smbios_parse().

◆ power [3/3]

smbios_power_t u_hd_smbios_t::power

Referenced by smbios_dump(), and smbios_parse().

◆ pppd_option [1/2]

char * s_ser_device_t::pppd_option

◆ pppd_option [2/2]

res_pppd_option_t u_hd_res_t::pppd_option

◆ pppoe

unsigned s_hd_t::is_s::pppoe

PPPOE modem connected.

Referenced by dump_normal(), hd2prop(), hd_scan_pppoe(), is_pppoe(), and prop2hd().

◆ pr_type

hd_id_t smbios_processor_t::pr_type

processor type

Referenced by smbios_free(), and smbios_parse().

◆ prefetch

unsigned res_mem_t::prefetch

◆ [] [1/2]

char * { ... } ::preparer

◆ preparer [2/2]

char * cdrom_info_s::preparer

◆ probe

unsigned char hd_data_t::probe[(pr_all+7)/8]

(Internal) bitmask of probing features.

◆ probe_clr

unsigned char hd_data_t::probe_clr[(pr_all+7)/8]

(Internal) bitmask of probing features that will always be reset.

◆ probe_set

unsigned char hd_data_t::probe_set[(pr_all+7)/8]

(Iternal) bitmask of probing features that will always be set.

◆ probe_val

hal_prop_t* hd_data_t::probe_val

(Internal) probing features with arbitrary values

◆ proc_dir

char* scsi_s::proc_dir

Referenced by free_scsi().

◆ proc_dma

str_list_t * misc_t::proc_dma

Referenced by free_misc(), and read_dmas().

◆ proc_io

str_list_t* misc_t::proc_io

Referenced by free_misc(), and read_ioports().

◆ proc_irq

str_list_t * misc_t::proc_irq

Referenced by free_misc(), and read_irqs().

◆ proc_usb

str_list_t* hd_data_t::proc_usb

(Internal) /proc/bus/usb info

◆ processor

smbios_processor_t u_hd_smbios_t::processor

◆ prod_id

char smp_info_t::prod_id[13]

product id

Referenced by dump_bios().

◆ [] [1/6]

unsigned { ... } ::product

◆ [] [2/6]

unsigned { ... } ::product

◆ product [3/6]

unsigned modinfo_t::product

◆ product [4/6]

char* smbios_boardinfo_t::product

product name

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ product [5/6]

char* smbios_sysinfo_t::product

product name

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ product [6/6]

char * usb_s::product

Referenced by free_hd_detail(), and get_usb_devs().

◆ product_name

char* vbe_info_t::product_name

product name

Referenced by free_hd_detail().

◆ product_revision

char* vbe_info_t::product_revision

product revision

Referenced by free_hd_detail().

◆ [] [1/5]

unsigned { ... } ::prog_if

◆ [] [2/5]

unsigned { ... } ::prog_if

◆ prog_if [3/5]

unsigned modinfo_t::prog_if

◆ prog_if [4/5]

◆ prog_if [5/5]

unsigned s_pci_t::prog_if

PCI device classes.

Referenced by dump_pci_data(), hd_modinfo_db(), hd_pci_complete_data(), and hd_pci_read_data().

◆ progress

void(* hd_data_t::progress) (char *pos, char *msg)

A progress indicator.

If this callback function is not NULL, it is called at various points and can be used to give some user feedback what we are actually doing. If the debug flag HD_DEB_PROGRESS is set, progress messages are logged.

Parameters
posIndicates where we are.
msgIndicates what we are going to do.

◆ prom

hd_detail_prom_t hd_detail_t::prom

Referenced by dump_prom(), free_hd_detail(), and hd_color().

◆ prop

◆ protocol

char* cdb_isdn_vario::protocol

supported D-channel protocols

◆ [] [1/2]

char * { ... } ::publisher

◆ publisher [2/2]

char * cdrom_info_s::publisher

◆ range [1/6]

◆ range [2/6]

◆ range [3/6]

uint64_t res_mem_t::range

◆ range [4/6]

uint64_t res_phys_mem_t::range

◆ range [5/6]

unsigned smbios_mem64error_t::range

range, within which the error can be determined; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ range [6/6]

unsigned smbios_memerror_t::range

range, within which the error can be determined; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ raw

str_list_t* driver_info_x11_t::raw

extra info to add to XF86Config

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ raw_descr

memory_range_t usb_s::raw_descr

Referenced by free_hd_detail().

◆ read_port

int isapnp_t::read_port

◆ reconfig

unsigned hd_status_t::reconfig

Hardware should be reconfigured.

Either hd_status_t::status_yes or hd_status_t::status_no. A hardware must be reconfigured if it is in state hd_status_t::available == hd_status_t::status_no and hd_status_t::needed == hd_status_t::status_yes. In other words, if a hardware that was needed to run the system is gone.

Referenced by hd_list_with_status(), hd_list_with_status2(), and hd_scan_manual2().

◆ ref [1/2]

unsigned isapnp_dev_t::ref

internally used flag

Referenced by free_hd_detail().

◆ ref [2/2]

struct s_hd_t* s_hd_t::ref

(Internal) if set, this is only a reference.

Referenced by free_old_hd_entries(), hd_copy(), hd_free_hd_list(), and hddb_add_info().

◆ ref_cnt

unsigned s_hd_t::ref_cnt

(Internal) memory reference count.

Referenced by free_old_hd_entries(), and hd_copy().

◆ refcnt

int cdb_isdn_vendor::refcnt

◆ remove

unsigned s_hd_t::tag_s::remove

< this struct is for internal purposes only

schedule for removal

Referenced by dump_normal(), get_usb_devs(), hd_scan_fb(), hd_scan_manual(), hd_scan_misc(), hd_scan_xtra(), int_fix_usb_scsi(), remove_hd_entries(), and remove_tagged_hd_entries().

◆ res [1/2]

isapnp_res_t* isapnp_card_t::res

Referenced by free_hd_detail().

◆ res [2/2]

◆ res_len

int isapnp_card_t::res_len

Referenced by free_hd_detail().

◆ reset

hd_id_t smbios_secure_t::reset

front panel reset status

Referenced by smbios_free(), and smbios_parse().

◆ rev [1/4]

unsigned s_pci_t::rev

vendor & device ids

Referenced by dump_pci_data(), hd_pci_complete_data(), and hd_pci_read_data().

◆ rev [2/4]

char * scsi_s::rev

Referenced by free_scsi().

◆ rev [3/4]

unsigned smp_info_t::rev

MP spec revision.

Referenced by dump_bios().

◆ rev [4/4]

unsigned usb_s::rev

Referenced by get_usb_devs().

◆ revision [1/2]

int cdb_isdn_card::revision

revision used with USB

◆ revision [2/2]

hd_id_t s_hd_t::revision

Revision id or string.

If revision is numerical (e.g. PCI) hd_id_t::id is used. If revision is some char data (e.g. disk drives) it is stored in hd_id_t::name.

Referenced by add_ide_sysfs_info(), add_scsi_sysfs_info(), cmp_hd(), dump_normal(), free_hd_entry(), get_dsl_info(), get_isdn_info(), get_usb_devs(), hd2prop(), hd_add_id(), hd_pci_complete_data(), hddb_add_info(), pcmcia_read_data(), and prop2hd().

◆ revision_id

int devtree_s::revision_id

◆ rom_base_addr

uint64_t s_pci_t::rom_base_addr

memory base for card ROM

Referenced by dump_pci_data().

◆ rom_base_len

uint64_t s_pci_t::rom_base_len

memory range for card ROM

◆ rom_id

char* s_hd_t::rom_id

BIOS/PROM id.

Where appropriate, this is a special BIOS/PROM id (e.g. "0x80" for the first harddisk on Intel-PCs). CHPID for s390.

Referenced by add_scsi_sysfs_info(), dump_normal(), free_hd_entry(), hd2prop(), hd_read_vio(), hd_read_xen(), and prop2hd().

◆ rom_size

unsigned smbios_biosinfo_t::rom_size

ROM size (in bytes)

Referenced by smbios_dump(), and smbios_parse().

◆ row_pos

unsigned smbios_memdevicemap_t::row_pos

position of the referenced memory device in a row of the address partition

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/3]

unsigned { ... } ::s

◆ s [2/3]

unsigned cdrom_info_s::s

◆ s [3/3]

str_list_t * usb_s::s

Referenced by free_hd_detail().

◆ scanner_db

str_list_t* hd_data_t::scanner_db

(Internal) list of scanner modules

◆ script

char* driver_info_x11_t::script

3d script to run

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ [] [1/2]

unsigned { ... } ::scroll_lock

◆ scroll_lock [2/2]

unsigned bios_info_t::scroll_lock

Referenced by dump_bios().

◆ scsi [1/2]

scsi_t* hd_data_t::scsi

(Internal) raw SCSI data

◆ scsi [2/2]

hd_detail_scsi_t hd_detail_t::scsi

◆ sec_size

unsigned scsi_s::sec_size

◆ second

unsigned smbios_power_t::second

dto, second

Referenced by smbios_dump(), and smbios_parse().

◆ secondary_bus

unsigned s_pci_t::secondary_bus

0 for PCI & CB bridges

Referenced by dump_pci_data(), and hd_pci_read_data().

◆ [] [1/5]

unsigned { ... } ::sectors

◆ [] [2/5]

unsigned { ... } ::sectors

◆ sectors [3/5]

uint64_t edd_info_t::sectors

◆ sectors [4/5]

unsigned edd_info_t::sectors

◆ sectors [5/5]

unsigned res_disk_geo_t::sectors

◆ secure

smbios_secure_t u_hd_smbios_t::secure

Referenced by smbios_free(), and smbios_parse().

◆ security

hd_id_t smbios_chassis_t::security

security state (at last boot)

Referenced by smbios_free(), and smbios_parse().

◆ ser_device

unsigned s_hd_t::tag_s::ser_device

if != 0: info about attached serial device; see serial.c

Referenced by get_serial_modem(), and hd_scan_serial().

◆ ser_modem

ser_device_t* hd_data_t::ser_modem

(Internal) info about serial modems

Referenced by hd_move_to_shm().

◆ ser_mouse

ser_device_t* hd_data_t::ser_mouse

(Internal) info about serial mice

Referenced by hd_move_to_shm().

◆ ser_port0

unsigned bios_info_t::ser_port0

Referenced by dump_bios().

◆ ser_port1

unsigned bios_info_t::ser_port1

Referenced by dump_bios().

◆ ser_port2

unsigned bios_info_t::ser_port2

Referenced by dump_bios().

◆ ser_port3

unsigned bios_info_t::ser_port3

Referenced by dump_bios().

◆ serial [1/13]

serial_t* hd_data_t::serial

(Internal) /proc's serial info

◆ serial [2/13]

unsigned char* isapnp_card_t::serial

Referenced by free_hd_detail().

◆ serial [3/13]

char* monitor_info_t::serial

Referenced by add_edid_info(), and free_hd_detail().

◆ serial [4/13]

◆ serial [5/13]

◆ serial [6/13]

char * scsi_s::serial

Referenced by free_scsi().

◆ serial [7/13]

char* smbios_boardinfo_t::serial

serial number

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ serial [8/13]

char* smbios_chassis_t::serial

serial number

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ serial [9/13]

char* smbios_memdevice_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

◆ serial [10/13]

char* smbios_processor_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

◆ serial [11/13]

char* smbios_sysinfo_t::serial

serial number

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ serial [12/13]

char* sys_info_t::serial

Referenced by free_hd_detail(), and hd_scan_sys().

◆ serial [13/13]

char * usb_s::serial

Referenced by free_hd_detail(), and get_usb_devs().

◆ serial_number

char * devtree_s::serial_number

Referenced by free_devtree().

◆ server

char* driver_info_x11_t::server

◆ set

unsigned smbios_memdevice_t::set

0: does not belong to a set; 1-0xfe: set number; 0xff: unknown

Referenced by smbios_parse().

◆ [struct]

struct { ... } hd_data_t::shm

(Internal) our shm segment

Referenced by hd_fork().

◆ shortname

char* cdb_isdn_vendor::shortname

◆ signature

unsigned edd_info_t::signature

◆ [] [1/11]

unsigned { ... } ::size

◆ size [2/11]

unsigned cdrom_info_s::size

◆ [] [3/11]

unsigned { ... } ::size

◆ size [4/11]

unsigned hd_data_t::size

◆ size [5/11]

unsigned memory_range_t::size

base address & size

◆ size [6/11]

uint64_t misc_io_t::size

◆ size [7/11]

unsigned res_cache_t::size

in kbyte

Referenced by add_ide_sysfs_info(), dump_normal(), hd2prop(), and prop2hd().

◆ size [8/11]

uint64_t res_disk_geo_t::size

Referenced by dump_normal().

◆ size [9/11]

uint64_t scsi_s::size

◆ size [10/11]

unsigned smbios_memdevice_t::size

kB

Referenced by smbios_dump(), and smbios_parse().

◆ size [11/11]

◆ skip_braille

unsigned s_hd_t::tag_s::skip_braille

if serial line, don't scan for braille devices

Referenced by dump_normal(), hd_scan_braille(), and hd_scan_serial().

◆ skip_modem

unsigned s_hd_t::tag_s::skip_modem

if serial line, don't scan for modems

Referenced by dump_normal(), get_serial_devs(), get_serial_modem(), and hd_scan_serial().

◆ skip_mouse

unsigned s_hd_t::tag_s::skip_mouse

if serial line, don't scan for mice

Referenced by dump_normal(), get_serial_devs(), get_serial_mouse(), and hd_scan_serial().

◆ slot [1/4]

unsigned char cpq_ctlorder_t::slot

◆ slot [2/4]

◆ slot [3/4]

unsigned s_pci_t::slot

◆ slot [4/4]

smbios_slot_t u_hd_smbios_t::slot

◆ slot_type

hd_id_t smbios_slot_t::slot_type

slot type

Referenced by smbios_free(), and smbios_parse().

◆ slots

unsigned smbios_memarray_t::slots

slots or sockets for this device

Referenced by smbios_dump(), and smbios_parse().

◆ smbios

hd_smbios_t* hd_data_t::smbios

(Internal) smbios data

◆ smbios_ver

unsigned bios_info_t::smbios_ver

Referenced by dump_bios().

◆ smp [1/2]

smp_info_t bios_info_t::smp

Referenced by dump_bios().

◆ smp [2/2]

int cdb_isdn_vario::smp

SMP supported ?

◆ sock_status

unsigned smbios_processor_t::sock_status

socket status (1: populated, 0: empty

Referenced by smbios_dump(), and smbios_parse().

◆ socket [1/2]

char* smbios_cache_t::socket

socket designation

Referenced by smbios_free(), and smbios_parse().

◆ socket [2/2]

char* smbios_processor_t::socket

socket

Referenced by smbios_free(), and smbios_parse().

◆ socketed

unsigned smbios_cache_t::socketed

0/1: not socketed/socketed

Referenced by smbios_dump(), and smbios_parse().

◆ softraiddisk

unsigned s_hd_t::is_s::softraiddisk

disk belongs to some soft raid array

Referenced by hd2prop(), hd_dump_entry(), and prop2hd().

◆ speed [1/5]

unsigned cdrom_info_s::speed

Referenced by hd_dump_entry(), and read_cdroms().

◆ speed [2/5]

◆ speed [3/5]

unsigned smbios_cache_t::speed

cache speed in nanoseconds

Referenced by smbios_dump(), and smbios_parse().

◆ speed [4/5]

unsigned smbios_memdevice_t::speed

in MHz

Referenced by smbios_dump(), and smbios_parse().

◆ speed [5/5]

unsigned usb_s::speed

Referenced by get_usb_devs().

◆ sram

hd_bitmap_t smbios_cache_t::sram

current SRAM type

Referenced by smbios_free(), and smbios_parse().

◆ [] [1/4]

unsigned { ... } ::start

start sector

◆ start [2/4]

unsigned cdrom_info_s::start

start sector

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ start [3/4]

unsigned memory_range_t::start

◆ start [4/4]

unsigned smbios_biosinfo_t::start

start address

Referenced by smbios_dump(), and smbios_parse().

◆ start_addr [1/2]

uint64_t smbios_memarraymap_t::start_addr

memory range start address

Referenced by smbios_dump(), and smbios_parse().

◆ start_addr [2/2]

uint64_t smbios_memdevicemap_t::start_addr

memory range start address

Referenced by smbios_dump(), and smbios_parse().

◆ state [1/2]

unsigned res_link_t::state

network link state: 0 - not connected, 1 - connected

Referenced by dump_normal(), and hd_scan_net().

◆ state [2/2]

unsigned smbios_cache_t::state

0/1: disabled/enabled

Referenced by smbios_dump(), and smbios_parse().

◆ status [1/4]

hd_status_t hd_manual_s::status

◆ status [2/4]

hd_status_t s_hd_t::status

Hardware status (if available).

The status is stored in files below /var/lib/hardware/unique-keys/. Every hardware item gets a file there with its unique id as file name.

Referenced by hd2prop(), hd_change_config_status(), hd_dump_entry(), hd_list(), hd_list2(), hd_list_with_status(), hd_list_with_status2(), hd_scan_manual(), hd_scan_manual2(), hd_scan_xtra(), int_media_check(), and prop2hd().

◆ [] [3/4]

unsigned { ... } ::status

0: disabled, 1: enabled

◆ status [4/4]

unsigned smbios_onboard_t::status

0: disabled, 1: enabled

Referenced by smbios_dump(), and smbios_parse().

◆ stepping

unsigned cpu_info_t::stepping

Referenced by dump_cpu(), and read_cpuinfo().

◆ stopbits

unsigned res_baud_t::stopbits

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ storage_only

unsigned s_hd_t::is_s::storage_only

storage only network interface

Referenced by dump_normal(), get_ethtool_priv(), and hd_scan_net().

◆ [] [1/4]

char* { ... } ::str

◆ str [2/4]

◆ str [3/4]

str_list_t* hd_bitmap_t::str

interpreted bitmask

Referenced by smbios_bitmap2str(), smbios_bitmap_print(), and smbios_free().

◆ str [4/4]

char* s_str_list_t::str

Some string data.

Referenced by add_entry(), add_ide_sysfs_info(), add_if_name(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), all_bits(), at_cmd(), check_for_responce(), do_lp(), dsl_driver(), dump_cpu(), dump_cpu_data(), dump_floppy_data(), dump_klog(), dump_misc_proc_data(), dump_normal(), dump_parallel_data(), expand_driver_info(), get_block_devs(), get_cmd_param(), get_cmdline(), get_generic_scsi_devs(), get_input_devices(), get_input_devs(), get_isdn_info(), get_kernel_version(), get_printer_devs(), get_probe_env(), get_scsi_tape(), get_serial_devs(), get_serial_info(), get_string(), get_usb_devs(), guess_modem_name(), hd2prop_add_list(), hd_add_str_list(), hd_dump_entry(), hd_free_str_list(), hd_hal_print_prop(), hd_join(), hd_manual_read_entry_old(), hd_module_is_active(), hd_module_list(), hd_open_properties(), hd_pci_read_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mdio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_properties(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_uisvirtpci(), hd_read_vio(), hd_read_virtio(), hd_read_visorbus(), hd_read_vm(), hd_read_xen(), hd_scan(), hd_scan_floppy(), hd_scan_net(), hd_scan_serial(), hd_scan_sys(), hd_scan_xtra(), hd_search_str_list(), hd_shm_add_str_list(), hd_sysfs_driver_list(), hddb_init_external(), hddb_to_device_driver(), int_mouse(), int_udev(), int_update_driver_data(), int_wlan(), isdn_driver(), klog_mem(), klog_mem2(), meminfo_mem(), meminfo_xen(), parse_modinfo(), pcmcia_ctrl_read_data(), pcmcia_read_data(), prop2hd(), prop2hd_list(), read_cdroms(), read_cpuinfo(), read_dmas(), read_ioports(), read_irqs(), read_klog(), read_kmods(), read_partitions(), read_udevinfo(), run_cmd(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), str_list_cmp(), str_list_dup(), str_ok(), and subcomponent_list().

◆ string

const char* pmac_mb_def::string

◆ strings [1/24]

◆ strings [2/24]

str_list_t* smbios_any_t::strings

strings taken from the unformed section

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ strings [3/24]

str_list_t* smbios_biosinfo_t::strings

◆ strings [4/24]

str_list_t* smbios_boardinfo_t::strings

◆ strings [5/24]

str_list_t* smbios_cache_t::strings

◆ strings [6/24]

str_list_t* smbios_chassis_t::strings

◆ strings [7/24]

str_list_t* smbios_config_t::strings

◆ strings [8/24]

str_list_t* smbios_connect_t::strings

◆ strings [9/24]

str_list_t* smbios_group_t::strings

◆ strings [10/24]

str_list_t* smbios_lang_t::strings

list of languages

Referenced by smbios_dump().

◆ strings [11/24]

str_list_t* smbios_mem64error_t::strings

◆ strings [12/24]

str_list_t* smbios_memarray_t::strings

◆ strings [13/24]

str_list_t* smbios_memarraymap_t::strings

◆ strings [14/24]

str_list_t* smbios_memdevice_t::strings

◆ strings [15/24]

str_list_t* smbios_memdevicemap_t::strings

◆ strings [16/24]

str_list_t* smbios_memerror_t::strings

◆ strings [17/24]

str_list_t* smbios_mouse_t::strings

◆ strings [18/24]

str_list_t* smbios_oem_t::strings

◆ strings [19/24]

str_list_t* smbios_onboard_t::strings

◆ strings [20/24]

str_list_t* smbios_power_t::strings

◆ strings [21/24]

str_list_t* smbios_processor_t::strings

◆ strings [22/24]

str_list_t* smbios_secure_t::strings

◆ strings [23/24]

str_list_t* smbios_slot_t::strings

◆ strings [24/24]

str_list_t* smbios_sysinfo_t::strings

◆ strings_len

unsigned hddb2_data_t::strings_len

Referenced by hddb_dump_raw(), and store_string().

◆ strings_max

unsigned hddb2_data_t::strings_max

Referenced by hddb_dump_raw(), and store_string().

◆ [] [1/5]

unsigned { ... } ::sub_class

◆ [] [2/5]

unsigned { ... } ::sub_class

◆ sub_class [3/5]

unsigned modinfo_t::sub_class

◆ sub_class [4/5]

hd_id_t s_hd_t::sub_class

Sub class (id and name).

Referenced by add_disk_size(), add_edid_info(), add_ide_sysfs_info(), add_if_name(), add_input_dev(), add_kma(), add_mv643xx_eth(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), add_serial_mouse(), add_uml(), add_xen_network(), add_xen_storage(), add_xpnet(), assign_hw_class(), cmp_hd(), create_model_name(), do_lp(), do_zip(), dump_normal(), free_hd_entry(), get_block_devs(), get_dsl_info(), get_generic_scsi_devs(), get_input_devices(), get_scsi_tape(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), hd2prop(), hd_apm_enabled(), hd_base_class_list(), hd_boot_disk(), hd_color(), hd_cpu_arch(), hd_display_adapter(), hd_dump_entry(), hd_is_uml(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mdio(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_vio(), hd_read_virtio(), hd_read_vm(), hd_read_xen(), hd_scan_braille(), hd_scan_cpu(), hd_scan_floppy(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_memory(), hd_scan_misc(), hd_scan_misc2(), hd_scan_monitor(), hd_scan_net(), hd_scan_pppoe(), hd_scan_serial(), hd_scan_sys(), hd_scan_wlan(), hd_scan_xtra(), hd_sub_class_list(), hd_usb_support(), hddb_add_info(), int_cdrom(), int_floppy(), int_media_check(), int_modem(), int_mouse(), int_wlan(), is_audio(), is_modem(), is_pcmcia_ctrl(), is_zip(), kbd_driver(), pcmcia_ctrl_read_data(), pcmcia_read_data(), prop2hd(), read_cpuinfo(), and set_class_entries().

◆ sub_class [5/5]

unsigned s_pci_t::sub_class

◆ sub_dev

unsigned s_pci_t::sub_dev

◆ [] [1/4]

unsigned { ... } ::sub_device

◆ [] [2/4]

unsigned { ... } ::sub_device

◆ sub_device [3/4]

unsigned modinfo_t::sub_device

◆ sub_device [4/4]

hd_id_t s_hd_t::sub_device

Subdevice id and name.

Id is actually a combination of some tag to differentiate the various id types and the real id. Use the ID_VALUE macro to get e.g. the real PCI id value for a PCI device.

Referenced by add_pci(), add_scsi_sysfs_info(), create_model_name(), dump_normal(), free_hd_entry(), get_dsl_info(), get_isdn_info(), hd2prop(), hd_add_id(), hd_modinfo_db(), hd_pci_complete_data(), hd_scan_xtra(), hddb_add_info(), is_zip(), kbd_driver(), prop2hd(), and read_usb_lp().

◆ sub_vend

unsigned s_pci_t::sub_vend

◆ [] [1/4]

unsigned { ... } ::sub_vendor

◆ [] [2/4]

unsigned { ... } ::sub_vendor

◆ sub_vendor [3/4]

unsigned modinfo_t::sub_vendor

◆ sub_vendor [4/4]

hd_id_t s_hd_t::sub_vendor

Subvendor id and name.

Id is actually a combination of some tag to differentiate the various id types and the real id. Use the ID_VALUE macro to get e.g. the real PCI id value for a PCI device.

Referenced by add_pci(), add_scsi_sysfs_info(), cmp_hd(), create_model_name(), dump_normal(), free_hd_entry(), get_dsl_info(), get_isdn_info(), hd2prop(), hd_add_id(), hd_modinfo_db(), hd_pci_complete_data(), hd_scan_xtra(), hddb_add_info(), is_zip(), prop2hd(), and read_usb_lp().

◆ subdevice

int cdb_isdn_card::subdevice

Subdevice ID for PCI cards.

A value of 0xffff is ANY_ID

◆ subdevice_id

int devtree_s::subdevice_id

◆ subtyp

int cdb_isdn_vario::subtyp

Subtype of the driver type.

Referenced by compare_type(), compare_type(), hd_cdbisdn_get_vario_from_type(), and isdn_driver().

◆ subvendor

int cdb_isdn_card::subvendor

Subvendor ID for PCI cards.

A value of 0xffff is ANY_ID

◆ subvendor_id

int devtree_s::subvendor_id

◆ supp_sram

hd_bitmap_t smbios_cache_t::supp_sram

supported SRAM types

Referenced by smbios_free(), and smbios_parse().

◆ syndrome [1/2]

unsigned smbios_mem64error_t::syndrome

vendor-specific ECC syndrome; 0: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ syndrome [2/2]

unsigned smbios_memerror_t::syndrome

vendor-specific ECC syndrome; 0: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ sys

hd_detail_sys_t hd_detail_t::sys

◆ sysfs

char* s_udevinfo_t::sysfs

◆ sysfs_bus_id [1/2]

◆ sysfs_bus_id [2/2]

char* s_pci_t::sysfs_bus_id

sysfs bus id

Referenced by free_hd_detail(), hd_pci_complete_data(), and hd_pci_read_data().

◆ sysfs_device_link

◆ sysfs_id [1/3]

char* edd_info_t::sysfs_id

◆ sysfs_id [2/3]

◆ sysfs_id [3/3]

char* s_pci_t::sysfs_id

sysfs path

Referenced by add_pci(), add_pci_data(), free_hd_detail(), and hd_pci_read_data().

◆ sysfsdrv

hd_sysfsdrv_t* hd_data_t::sysfsdrv

(Internal) sysfs driver info

◆ sysfsdrv_id

uint64_t hd_data_t::sysfsdrv_id

(Internal) sysfs driver info id

◆ sysinfo

smbios_sysinfo_t u_hd_smbios_t::sysinfo

◆ system_type

char* sys_info_t::system_type

◆ t

str_list_t * usb_s::t

Referenced by free_hd_detail().

◆ tag [1/4]

unsigned misc_dma_t::tag

Referenced by dump_misc_data(), and gather_resources().

◆ tag [2/4]

unsigned misc_io_t::tag

Referenced by dump_misc_data(), and gather_resources().

◆ tag [3/4]

unsigned misc_irq_t::tag

Referenced by dump_misc_data(), and gather_resources().

◆ tag [4/4]

◆ thermal

hd_id_t smbios_chassis_t::thermal

thermal state (at last boot)

Referenced by smbios_free(), and smbios_parse().

◆ tio

struct termios s_ser_device_t::tio

Referenced by get_serial_modem(), and init_modem().

◆ triggered

unsigned res_irq_t::triggered

of interrupts

Referenced by dump_normal(), gather_resources(), hd2prop(), hd_scan_misc2(), and prop2hd().

◆ typ

int cdb_isdn_vario::typ

Type to identify the driver.

Referenced by compare_type(), compare_type(), hd_cdbisdn_get_vario_from_type(), and isdn_driver().

◆ [] [1/74]

char* { ... } ::type

◆ type [2/74]

char* bios_info_t::type

Referenced by free_hd_detail(), and int_mouse().

◆ type [3/74]

◆ type [4/74]

enum driver_info_type driver_info_display_t::type

driver info type

Referenced by monitor_driver().

◆ type [5/74]

enum driver_info_type driver_info_dsl_t::type

driver info type

Referenced by dsl_driver().

◆ type [6/74]

enum driver_info_type driver_info_isdn_t::type

driver info type

Referenced by isdn_driver().

◆ type [7/74]

enum driver_info_type driver_info_kbd_t::type

driver info type

Referenced by kbd_driver().

◆ type [8/74]

enum driver_info_type driver_info_module_t::type

driver info type

◆ type [9/74]

enum driver_info_type driver_info_mouse_t::type

driver info type

◆ type [10/74]

enum driver_info_type driver_info_x11_t::type

driver info type

◆ type [11/74]

◆ type [12/74]

enum hd_detail_type hd_detail_bios_t::type

◆ type [13/74]

enum hd_detail_type hd_detail_ccw_t::type

Referenced by get_block_devs(), and hd_dump_entry().

◆ type [14/74]

enum hd_detail_type hd_detail_cdrom_t::type

◆ type [15/74]

enum hd_detail_type hd_detail_cpu_t::type

◆ type [16/74]

enum hd_detail_type hd_detail_devtree_t::type

◆ type [17/74]

enum hd_detail_type hd_detail_floppy_t::type

◆ type [18/74]

enum hd_detail_type hd_detail_isapnp_t::type

◆ type [19/74]

enum hd_detail_type hd_detail_joystick_t::type

◆ type [20/74]

enum hd_detail_type hd_detail_monitor_s::type

◆ type [21/74]

enum hd_detail_type hd_detail_pci_t::type

◆ type [22/74]

enum hd_detail_type hd_detail_prom_t::type

◆ type [23/74]

enum hd_detail_type hd_detail_scsi_t::type

◆ type [24/74]

enum hd_detail_type hd_detail_sys_t::type

◆ type [25/74]

◆ type [26/74]

enum hd_detail_type hd_detail_usb_t::type

◆ type [27/74]

◆ type [28/74]

int isapnp_res_t::type

◆ type [29/74]

unsigned isdn_parm_s::type

CDBISDN type (P_...)

Referenced by dump_normal(), and isdn_driver().

◆ type [30/74]

◆ type [31/74]

◆ type [32/74]

◆ type [33/74]

enum resource_types res_cache_t::type

Referenced by add_ide_sysfs_info().

◆ type [34/74]

enum resource_types res_disk_geo_t::type

◆ type [35/74]

enum resource_types res_dma_t::type

Referenced by gather_resources(), and join_res_dma().

◆ type [36/74]

enum resource_types res_fc_t::type

◆ type [37/74]

enum resource_types res_framebuffer_t::type

◆ type [38/74]

enum resource_types res_hwaddr_t::type

◆ type [39/74]

enum resource_types res_init_strings_t::type

Referenced by add_serial_modem().

◆ type [40/74]

◆ type [41/74]

◆ type [42/74]

enum resource_types res_link_t::type

Referenced by hd_scan_net().

◆ type [43/74]

enum resource_types res_mem_t::type

◆ type [44/74]

enum resource_types res_monitor_t::type

Referenced by add_monitor_res(), and hd_scan_fb().

◆ type [45/74]

enum resource_types res_phys_mem_t::type

Referenced by hd_scan_memory().

◆ type [46/74]

enum resource_types res_pppd_option_t::type

Referenced by add_serial_modem().

◆ type [47/74]

◆ type [48/74]

enum resource_types res_wlan_t::type

◆ type [49/74]

int scsi_s::type

◆ type [50/74]

hd_smbios_type_t smbios_any_t::type

BIOS info type.

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ type [51/74]

hd_smbios_type_t smbios_biosinfo_t::type

◆ type [52/74]

hd_smbios_type_t smbios_boardinfo_t::type

◆ type [53/74]

hd_smbios_type_t smbios_cache_t::type

◆ type [54/74]

hd_smbios_type_t smbios_chassis_t::type

◆ type [55/74]

hd_smbios_type_t smbios_config_t::type

◆ type [56/74]

hd_smbios_type_t smbios_connect_t::type

◆ type [57/74]

hd_smbios_type_t smbios_group_t::type

◆ type [58/74]

hd_smbios_type_t smbios_lang_t::type

◆ type [59/74]

hd_smbios_type_t smbios_mem64error_t::type

◆ type [60/74]

hd_smbios_type_t smbios_memarray_t::type

◆ type [61/74]

hd_smbios_type_t smbios_memarraymap_t::type

◆ type [62/74]

hd_smbios_type_t smbios_memdevice_t::type

◆ type [63/74]

hd_smbios_type_t smbios_memdevicemap_t::type

◆ type [64/74]

hd_smbios_type_t smbios_memerror_t::type

◆ type [65/74]

hd_smbios_type_t smbios_mouse_t::type

◆ type [66/74]

hd_smbios_type_t smbios_oem_t::type

◆ [] [67/74]

hd_id_t { ... } ::type

device type

◆ type [68/74]

hd_smbios_type_t smbios_onboard_t::type

◆ type [69/74]

hd_id_t smbios_onboard_t::type

device type

◆ type [70/74]

hd_smbios_type_t smbios_power_t::type

◆ type [71/74]

hd_smbios_type_t smbios_processor_t::type

◆ type [72/74]

hd_smbios_type_t smbios_secure_t::type

◆ type [73/74]

hd_smbios_type_t smbios_slot_t::type

◆ type [74/74]

hd_smbios_type_t smbios_sysinfo_t::type

◆ type_detail

hd_bitmap_t smbios_memdevice_t::type_detail

memory type details

Referenced by smbios_free(), and smbios_parse().

◆ type_str

char * scsi_s::type_str

Referenced by free_scsi().

◆ udev

unsigned hd_data_t::flag_struct::udev

return first udev symlink as device name

◆ udevinfo

hd_udevinfo_t* hd_data_t::udevinfo

(Internal) udev info

◆ udi [1/2]

char* hal_device_s::udi

◆ udi [2/2]

◆ [] [1/2]

uint64_t { ... } ::uint64

◆ uint64 [2/2]

uint64_t hal_prop_s::uint64

◆ unique

unsigned scsi_s::unique

◆ unique_id [1/2]

char* hd_manual_s::unique_id

◆ unique_id [2/2]

char* s_hd_t::unique_id

Unique id for this hardware.

A unique string identifying this hardware. The string consists of two parts separated by a dot ("."). The part before the dot describes the location (where the hardware is attached in the system). The part after the dot identifies the hardware itself. The string must not contain slashes ("/") because we're going to create files with this id as name. Apart from this there are no restrictions on the form of this string.

Referenced by free_hd_entry(), hd2prop(), hd_add_id(), hd_add_old_id(), hd_dump_entry(), hd_get_device_by_id(), hd_scan(), hd_scan_manual(), hd_scan_manual2(), hd_write_config(), int_fix_usb_scsi(), new_id(), prop2hd(), and read_properties().

◆ unique_id1

char* s_hd_t::unique_id1

(Internal) location independent unique_id part.

The speed up some internal searches, we store it here separately.

Referenced by free_hd_entry(), hd_add_id(), and new_id().

◆ unique_ids

str_list_t* s_hd_t::unique_ids

List of ids.

◆ unit

◆ units

unsigned cpu_info_t::units

>1 "hyperthreading"

Referenced by dump_cpu(), hd_smp_support(), and read_cpuinfo().

◆ unix_dev_name

◆ unix_dev_name2

char* s_hd_t::unix_dev_name2

Special device file.

Device file name to access this hardware. Most hardware only has one device name stored in hd_t::unix_dev_name. But in some cases there's an alternative name.

Referenced by add_input_dev(), dump_normal(), find_udi(), free_hd_entry(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), hd2prop(), int_mouse(), and prop2hd().

◆ unix_dev_names

str_list_t* s_hd_t::unix_dev_names

List of device names.

Device file names to access this hardware. Normally something below /dev. They should be all equivalent. The preferred name however is hd_t::unix_dev_name.

Referenced by add_if_name(), dump_normal(), find_udi(), free_hd_entry(), get_input_devices(), hd2prop(), int_devicenames(), int_mouse(), int_udev(), and prop2hd().

◆ unix_dev_num

◆ unix_dev_num2

hd_dev_num_t s_hd_t::unix_dev_num2

Device type & number according to sysfs.

Referenced by add_input_dev(), dump_normal(), get_generic_scsi_devs(), and get_input_devices().

◆ [] [1/2]

int { ... } ::updated

◆ updated [2/2]

int hd_data_t::updated

Referenced by hd_fork().

◆ upgrade

hd_id_t smbios_processor_t::upgrade

socket type

Referenced by smbios_free(), and smbios_parse().

◆ usage

hd_id_t smbios_slot_t::usage

current usage

Referenced by smbios_free(), and smbios_parse().

◆ usb [1/4]

usb_t* hd_data_t::usb

(Internal) usb info

◆ usb [2/4]

hd_detail_usb_t hd_detail_t::usb

◆ [struct] [3/4]

struct { ... } modinfo_t::usb

◆ [struct] [4/4]

struct { ... } modinfo_t::usb

◆ usb_guid [1/2]

char* s_hd_t::usb_guid

USB Global Unique Identifier.

Available for USB devices. This may even be set if hd_t::bus is not bus_usb (e.g. USB storage devices will have hd_t::bus set to bus_scsi due to SCSI emulation).

Referenced by assign_hw_class(), dump_normal(), free_hd_entry(), hd2prop(), int_hotplug(), and prop2hd().

◆ usb_guid [2/2]

char* scsi_s::usb_guid

Referenced by free_scsi().

◆ use

hd_id_t smbios_memarray_t::use

memory usage

Referenced by smbios_free(), and smbios_parse().

◆ used [1/3]

unsigned hal_device_s::used

Referenced by add_pci().

◆ [] [2/3]

unsigned { ... } ::used

◆ used [3/3]

unsigned hd_data_t::used

◆ used_conns

int usb_s::used_conns

◆ used_irqs

uint64_t hd_data_t::used_irqs

(Internal) irq usage

◆ user_name

◆ uuid

unsigned char smbios_sysinfo_t::uuid[16]

universal unique id; all 0x00: undef, all 0xff: undef but settable

Referenced by smbios_dump(), and smbios_parse().

◆ [union]

◆ val1

◆ val2

◆ valid [1/2]

unsigned edd_info_t::valid

◆ valid [2/2]

unsigned isdn_parm_s::valid

1: entry is valid, 0: some inconsistencies

Referenced by dump_normal(), and isdn_driver().

◆ value [1/3]

str_list_t* hd_manual_s::value

◆ value [2/3]

unsigned hddb_list_s::value

◆ value [3/3]

uint64_t isdn_parm_s::value

value of the parameter

Referenced by dump_normal(), and isdn_driver().

◆ value_mask

hddb_entry_mask_t hddb_list_s::value_mask

◆ vario

int cdb_isdn_card::vario

referenz to driver vario record

Referenced by dsl_driver(), get_dsl_info(), and isdn_driver().

◆ vario_cnt

int cdb_isdn_card::vario_cnt

count of driver varios

◆ vbe

vbe_info_t bios_info_t::vbe

◆ vbe_ver

unsigned bios_info_t::vbe_ver

Referenced by dump_bios().

◆ vbe_video_mem

unsigned bios_info_t::vbe_video_mem

Referenced by dump_bios().

◆ vbox

unsigned hd_data_t::flag_struct::vbox

running in virtual box

◆ vdisp [1/2]

unsigned driver_info_display_t::vdisp

h_timings

Referenced by monitor_driver().

◆ vdisp [2/2]

unsigned monitor_info_t::vdisp

◆ vend [1/2]

unsigned s_pci_t::vend

◆ vend [2/2]

◆ vend_name

char* cpu_info_t::vend_name

axp: system type

Referenced by dump_cpu(), free_hd_detail(), kbd_driver(), and read_cpuinfo().

◆ [] [1/15]

char* { ... } ::vendor

◆ [] [2/15]

char* { ... } ::vendor

◆ vendor [3/15]

char* bios_info_t::vendor

◆ vendor [4/15]

int cdb_isdn_card::vendor

Vendor ID for ISAPNP and PCI cards.

◆ [] [5/15]

unsigned { ... } ::vendor

◆ [] [6/15]

unsigned { ... } ::vendor

◆ [] [7/15]

unsigned { ... } ::vendor

◆ [] [8/15]

unsigned { ... } ::vendor

◆ vendor [9/15]

unsigned modinfo_t::vendor

◆ vendor [10/15]

char* monitor_info_t::vendor

Referenced by add_edid_info(), and free_hd_detail().

◆ vendor [11/15]

◆ vendor [12/15]

char* scsi_s::vendor

Referenced by free_scsi().

◆ vendor [13/15]

char* smbios_biosinfo_t::vendor

vendor name

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ vendor [14/15]

char* sys_info_t::vendor

Referenced by free_hd_detail(), and hd_scan_sys().

◆ vendor [15/15]

unsigned usb_s::vendor

Referenced by get_usb_devs(), and set_class_entries().

◆ vendor_id

int devtree_s::vendor_id

◆ vendor_name

char* vbe_info_t::vendor_name

vendor name

Referenced by free_hd_detail().

◆ version [1/6]

char* smbios_biosinfo_t::version

version (free form)

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ version [2/6]

char* smbios_boardinfo_t::version

version

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ version [3/6]

char* smbios_chassis_t::version

version

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ version [4/6]

char* smbios_processor_t::version

version

Referenced by smbios_free(), and smbios_parse().

◆ version [5/6]

char* smbios_sysinfo_t::version

version

Referenced by smbios_dump(), smbios_free(), and smbios_parse().

◆ version [6/6]

unsigned vbe_info_t::version

vbe version

◆ vflag [1/2]

char driver_info_display_t::vflag

Referenced by monitor_driver().

◆ vflag [2/2]

char monitor_info_t::vflag

h/v flags

Referenced by add_edid_info(), dump_normal(), and monitor_driver().

◆ vfreq

unsigned res_monitor_t::vfreq

◆ vhandle

int cdb_isdn_card::vhandle

internal identifier to vendor database

◆ vm

struct vm_s* hd_data_t::vm

(Internal) x86emu vm

◆ vmware

unsigned hd_data_t::flag_struct::vmware

running in vmware

◆ vmware_mouse

unsigned hd_data_t::flag_struct::vmware_mouse

has vmware mouse

◆ vnr

int cdb_isdn_vendor::vnr

◆ voltage

unsigned smbios_processor_t::voltage

in 0.1 V

Referenced by smbios_dump(), and smbios_parse().

◆ [] [1/2]

char* { ... } ::volume

◆ volume [2/2]

char* cdrom_info_s::volume

◆ vsyncend [1/2]

unsigned driver_info_display_t::vsyncend

Referenced by monitor_driver().

◆ vsyncend [2/2]

unsigned monitor_info_t::vsyncend

◆ vsyncstart [1/2]

unsigned driver_info_display_t::vsyncstart

Referenced by monitor_driver().

◆ vsyncstart [2/2]

unsigned monitor_info_t::vsyncstart

◆ vtotal [1/2]

unsigned driver_info_display_t::vtotal

Referenced by monitor_driver().

◆ vtotal [2/2]

unsigned monitor_info_t::vtotal

v_timings

Referenced by add_edid_info(), dump_normal(), and monitor_driver().

◆ wake_up

hd_id_t smbios_sysinfo_t::wake_up

wake-up type

Referenced by smbios_free(), and smbios_parse().

◆ wheels

int driver_info_mouse_t::wheels

dto, wheels

Referenced by dump_normal(), and expand_driver_info().

◆ [] [1/8]

unsigned { ... } ::width

◆ width [2/8]

unsigned bios_info_t::width

Referenced by add_lcd_info(), and hd_scan_monitor().

◆ width [3/8]

unsigned driver_info_display_t::width

◆ width [4/8]

unsigned monitor_info_t::width

Referenced by add_edid_info(), and dump_normal().

◆ width [5/8]

unsigned res_framebuffer_t::width

Referenced by dump_normal(), hd2prop(), and prop2hd().

◆ width [6/8]

unsigned res_monitor_t::width

◆ width [7/8]

unsigned smbios_memdevice_t::width

data width in bits

Referenced by smbios_dump(), and smbios_parse().

◆ width [8/8]

unsigned vbe_mode_info_s::width

◆ width_mm

unsigned monitor_info_t::width_mm

Referenced by add_edid_info().

◆ win_A_attr

unsigned vbe_mode_info_s::win_A_attr

window A attributes

◆ win_A_start

unsigned vbe_mode_info_s::win_A_start

window A start address

◆ win_B_attr

unsigned vbe_mode_info_s::win_B_attr

window B attributes

◆ win_B_start

unsigned vbe_mode_info_s::win_B_start

window B start address

◆ win_gran

unsigned vbe_mode_info_s::win_gran

window granularity in bytes

◆ win_size

unsigned vbe_mode_info_s::win_size

window size in bytes

◆ with_acpi

unsigned s_hd_t::is_s::with_acpi

acpi works fine

Referenced by hddb_add_info().

◆ wlan [1/2]

unsigned s_hd_t::is_s::wlan

◆ wlan [2/2]

res_wlan_t u_hd_res_t::wlan

◆ wwpn [1/2]

uint64_t res_fc_t::wwpn

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ wwpn [2/2]

uint64_t scsi_s::wwpn

Referenced by add_scsi_sysfs_info().

◆ wwpn_ok [1/2]

unsigned res_fc_t::wwpn_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ wwpn_ok [2/2]

unsigned scsi_s::wwpn_ok

Referenced by add_scsi_sysfs_info().

◆ x11

◆ x3d

unsigned driver_info_x11_t::x3d

has 3D support

Referenced by dump_normal(), and expand_driver_info().

◆ x_des

char* smbios_connect_t::x_des

external reference designator

Referenced by smbios_free(), and smbios_parse().

◆ x_type

hd_id_t smbios_connect_t::x_type

external connector type

Referenced by smbios_free(), and smbios_parse().

◆ xf86

char* driver_info_mouse_t::xf86

the XF86 protocol name

Referenced by dump_normal(), expand_driver_info(), and free_driver_info().

◆ xf86_ver

char* driver_info_x11_t::xf86_ver

XFree86 version (3 or 4)

Referenced by dump_normal(), expand_driver_info(), free_driver_info(), and reorder_x11().

◆ XkbLayout

char* driver_info_kbd_t::XkbLayout

◆ XkbModel

char* driver_info_kbd_t::XkbModel

◆ XkbRules

char* driver_info_kbd_t::XkbRules

XF86Config entries.

Referenced by dump_normal(), free_driver_info(), and kbd_driver().

◆ [] [1/2]

unsigned { ... } ::xsize

◆ xsize [2/2]

unsigned bios_info_t::xsize

Referenced by add_lcd_info().

◆ xtra_hd

str_list_t* hd_data_t::xtra_hd

(Internal) fake hd entries (for testing)

◆ [] [1/2]

unsigned { ... } ::ysize

◆ ysize [2/2]

unsigned bios_info_t::ysize

Referenced by add_lcd_info().

◆ zip

unsigned s_hd_t::is_s::zip

zip floppy

Referenced by dump_normal(), hd2prop(), int_floppy(), and prop2hd().