libhd  5.0
Modules | Data Structures | Macros | Enumerator | Variables
Public interface

Modules

 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. More...
 
#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 More...
 

Variables

unsigned hd_status_t::invalid:1
 Status fields are invalid. More...
 
unsigned hd_status_t::reconfig:3
 Hardware should be reconfigured. More...
 
unsigned hd_status_t::configured:3
 Hardware config status. More...
 
unsigned hd_status_t::available:3
 Hardware availability. More...
 
unsigned hd_status_t::needed:3
 Hardware is needed. More...
 
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/. More...
 
unsigned hd_status_t::active:3
 Hardware is active. More...
 
unsigned hd_id_t::id
 Numeric id. More...
 
char * hd_id_t::name
 Name (if any) that corresponds to hd_id_t::id. More...
 
struct s_str_list_ts_str_list_t::next
 Link to next member. More...
 
char * s_str_list_t::str
 Some string data. More...
 
unsigned char hd_bitmap_t::bitmap [16]
 large enough for all uses More...
 
unsigned hd_bitmap_t::bits
 real bitmap length in bits More...
 
unsigned hd_bitmap_t::not_empty:1
 at least 1 bit is set More...
 
str_list_thd_bitmap_t::str
 interpreted bitmask More...
 
unsigned memory_range_t::start
 
unsigned memory_range_t::size
 base address & size More...
 
unsigned char * memory_range_t::data
 actual data More...
 
unsigned smp_info_t::ok:1
 data are valid More...
 
unsigned smp_info_t::rev
 MP spec revision. More...
 
unsigned smp_info_t::mpfp
 MP Floating Pointer struct. More...
 
unsigned smp_info_t::mpconfig_ok:1
 MP config table valid. More...
 
unsigned smp_info_t::mpconfig
 MP config table. More...
 
unsigned smp_info_t::mpconfig_size
 dto, size More...
 
unsigned char smp_info_t::feature [5]
 MP feature info. More...
 
char smp_info_t::oem_id [9]
 oem id More...
 
char smp_info_t::prod_id [13]
 product id More...
 
unsigned smp_info_t::cpus
 
unsigned smp_info_t::cpus_en
 number of cpus & ennabled cpus More...
 
unsigned vbe_mode_info_s::number
 mode number More...
 
unsigned vbe_mode_info_s::attributes
 mode attributes More...
 
unsigned vbe_mode_info_s::width
 
unsigned vbe_mode_info_s::height
 mode size More...
 
unsigned vbe_mode_info_s::bytes_p_line
 line length More...
 
unsigned vbe_mode_info_s::pixel_size
 bits per pixel More...
 
unsigned vbe_mode_info_s::fb_start
 frame buffer start address (if any) More...
 
unsigned vbe_mode_info_s::win_A_start
 window A start address More...
 
unsigned vbe_mode_info_s::win_A_attr
 window A attributes More...
 
unsigned vbe_mode_info_s::win_B_start
 window B start address More...
 
unsigned vbe_mode_info_s::win_B_attr
 window B attributes More...
 
unsigned vbe_mode_info_s::win_size
 window size in bytes More...
 
unsigned vbe_mode_info_s::win_gran
 window granularity in bytes More...
 
unsigned vbe_mode_info_s::pixel_clock
 maximum pixel clock More...
 
unsigned vbe_info_t::ok:1
 data are valid More...
 
unsigned vbe_info_t::version
 vbe version More...
 
unsigned vbe_info_t::oem_version
 oem version info More...
 
unsigned vbe_info_t::memory
 in bytes More...
 
unsigned vbe_info_t::fb_start
 != 0 if framebuffer is supported More...
 
char * vbe_info_t::oem_name
 oem name More...
 
char * vbe_info_t::vendor_name
 vendor name More...
 
char * vbe_info_t::product_name
 product name More...
 
char * vbe_info_t::product_revision
 product revision More...
 
unsigned vbe_info_t::modes
 number of supported video modes More...
 
vbe_mode_info_tvbe_info_t::mode
 video mode list More...
 
unsigned vbe_info_t::current_mode
 current video mode More...
 
unsigned vbe_info_t::ddc_ports
 max ports to probe More...
 
unsigned char vbe_info_t::ddc_port [4][0x80]
 ddc monitor info per port More...
 
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 More...
 
unsigned bios32_info_t::entry
 entry point More...
 
unsigned bios32_info_t::compaq:1
 is compaq system More...
 
cpq_ctlorder_t bios32_info_t::cpq_ctrl [32]
 32 == MAX_CONTROLLERS More...
 
union u_hd_smbios_tsmbios_any_t::next
 link to next entry More...
 
hd_smbios_type_t smbios_any_t::type
 BIOS info type. More...
 
int smbios_any_t::data_len
 formatted section length More...
 
unsigned char * smbios_any_t::data
 formatted section More...
 
str_list_tsmbios_any_t::strings
 strings taken from the unformed section More...
 
int smbios_any_t::handle
 handle, unique 16 bit number More...
 
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 More...
 
char * smbios_biosinfo_t::version
 version (free form) More...
 
char * smbios_biosinfo_t::date
 date mm/dd/yyyy (old: yy) More...
 
hd_bitmap_t smbios_biosinfo_t::feature
 BIOS characteristics. More...
 
unsigned smbios_biosinfo_t::start
 start address More...
 
unsigned smbios_biosinfo_t::rom_size
 ROM size (in bytes) More...
 
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 More...
 
char * smbios_sysinfo_t::product
 product name More...
 
char * smbios_sysinfo_t::version
 version More...
 
char * smbios_sysinfo_t::serial
 serial number More...
 
unsigned char smbios_sysinfo_t::uuid [16]
 universal unique id; all 0x00: undef, all 0xff: undef but settable More...
 
hd_id_t smbios_sysinfo_t::wake_up
 wake-up type More...
 
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 More...
 
char * smbios_boardinfo_t::product
 product name More...
 
char * smbios_boardinfo_t::version
 version More...
 
char * smbios_boardinfo_t::serial
 serial number More...
 
char * smbios_boardinfo_t::asset
 asset tag More...
 
hd_id_t smbios_boardinfo_t::board_type
 board type More...
 
hd_bitmap_t smbios_boardinfo_t::feature
 board features More...
 
char * smbios_boardinfo_t::location
 location in chassis More...
 
int smbios_boardinfo_t::chassis
 handle of chassis More...
 
int smbios_boardinfo_t::objects_len
 number of contained objects More...
 
int * smbios_boardinfo_t::objects
 array of object handles More...
 
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 More...
 
char * smbios_chassis_t::version
 version More...
 
char * smbios_chassis_t::serial
 serial number More...
 
char * smbios_chassis_t::asset
 asset tag More...
 
hd_id_t smbios_chassis_t::ch_type
 chassis type More...
 
unsigned smbios_chassis_t::lock
 1: lock present, 0: not present or unknown More...
 
hd_id_t smbios_chassis_t::bootup
 bootup state More...
 
hd_id_t smbios_chassis_t::power
 power supply state (at last boot) More...
 
hd_id_t smbios_chassis_t::thermal
 thermal state (at last boot) More...
 
hd_id_t smbios_chassis_t::security
 security state (at last boot) More...
 
unsigned smbios_chassis_t::oem
 OEM-specific information. More...
 
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 More...
 
hd_id_t smbios_processor_t::upgrade
 socket type More...
 
char * smbios_processor_t::manuf
 manufacturer More...
 
char * smbios_processor_t::version
 version More...
 
char * smbios_processor_t::serial
 serial number More...
 
char * smbios_processor_t::asset
 asset tag More...
 
char * smbios_processor_t::part
 part number More...
 
hd_id_t smbios_processor_t::pr_type
 processor type More...
 
hd_id_t smbios_processor_t::family
 processor family More...
 
uint64_t smbios_processor_t::cpu_id
 processor id More...
 
unsigned smbios_processor_t::voltage
 in 0.1 V More...
 
unsigned smbios_processor_t::ext_clock
 MHz. More...
 
unsigned smbios_processor_t::max_speed
 MHz. More...
 
unsigned smbios_processor_t::current_speed
 MHz. More...
 
unsigned smbios_processor_t::sock_status
 socket status (1: populated, 0: empty More...
 
hd_id_t smbios_processor_t::cpu_status
 cpu status More...
 
int smbios_processor_t::l1_cache
 handle of L1 cache More...
 
int smbios_processor_t::l2_cache
 handle of L2 cache More...
 
int smbios_processor_t::l3_cache
 handle of L3 cache More...
 
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 More...
 
unsigned smbios_cache_t::max_size
 max cache size in kbytes More...
 
unsigned smbios_cache_t::current_size
 current size in kbytes More...
 
unsigned smbios_cache_t::speed
 cache speed in nanoseconds More...
 
hd_id_t smbios_cache_t::mode
 operational mode More...
 
unsigned smbios_cache_t::state
 0/1: disabled/enabled More...
 
hd_id_t smbios_cache_t::location
 cache location More...
 
unsigned smbios_cache_t::socketed
 0/1: not socketed/socketed More...
 
unsigned smbios_cache_t::level
 cache level (0 = L1, 1 = L2, ...) More...
 
hd_id_t smbios_cache_t::ecc
 error correction type More...
 
hd_id_t smbios_cache_t::cache_type
 logical cache type More...
 
hd_id_t smbios_cache_t::assoc
 cache associativity More...
 
hd_bitmap_t smbios_cache_t::supp_sram
 supported SRAM types More...
 
hd_bitmap_t smbios_cache_t::sram
 current SRAM type More...
 
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 More...
 
char * smbios_connect_t::i_des
 internal reference designator More...
 
hd_id_t smbios_connect_t::i_type
 internal connector type More...
 
char * smbios_connect_t::x_des
 external reference designator More...
 
hd_id_t smbios_connect_t::x_type
 external connector type More...
 
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 More...
 
hd_id_t smbios_slot_t::slot_type
 slot type More...
 
hd_id_t smbios_slot_t::bus_width
 data bus width More...
 
hd_id_t smbios_slot_t::usage
 current usage More...
 
hd_id_t smbios_slot_t::length
 slot length More...
 
unsigned smbios_slot_t::id
 slot id More...
 
hd_bitmap_t smbios_slot_t::feature
 slot characteristics More...
 
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 More...
 
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
More...
 
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. More...
 
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 More...
 
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 More...
 
int smbios_lang_t::handle
 
char * smbios_lang_t::current
 current language More...
 
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 More...
 
int smbios_group_t::items_len
 number of items in this group More...
 
int * smbios_group_t::item_handles
 array of item handles More...
 
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 More...
 
hd_id_t smbios_memarray_t::use
 memory usage More...
 
hd_id_t smbios_memarray_t::ecc
 ECC types. More...
 
unsigned smbios_memarray_t::max_size
 maximum memory size in kB More...
 
int smbios_memarray_t::error_handle
 points to error info record; 0xfffe: not supported, 0xffff: no error More...
 
unsigned smbios_memarray_t::slots
 slots or sockets for this device More...
 
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 More...
 
char * smbios_memdevice_t::bank
 bank location More...
 
char * smbios_memdevice_t::manuf
 manufacturer More...
 
char * smbios_memdevice_t::serial
 serial number More...
 
char * smbios_memdevice_t::asset
 asset tag More...
 
char * smbios_memdevice_t::part
 part number More...
 
int smbios_memdevice_t::array_handle
 memory array this device belongs to More...
 
int smbios_memdevice_t::error_handle
 points to error info record; 0xfffe: not supported, 0xffff: no error More...
 
unsigned smbios_memdevice_t::width
 data width in bits More...
 
unsigned smbios_memdevice_t::eccbits
 ecc bits More...
 
unsigned smbios_memdevice_t::size
 kB More...
 
hd_id_t smbios_memdevice_t::form
 form factor More...
 
unsigned smbios_memdevice_t::set
 0: does not belong to a set; 1-0xfe: set number; 0xff: unknown More...
 
hd_id_t smbios_memdevice_t::mem_type
 memory type More...
 
hd_bitmap_t smbios_memdevice_t::type_detail
 memory type details More...
 
unsigned smbios_memdevice_t::speed
 in MHz More...
 
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 More...
 
hd_id_t smbios_memerror_t::granularity
 memory array or memory partition More...
 
hd_id_t smbios_memerror_t::operation
 mem operation causing the error More...
 
unsigned smbios_memerror_t::syndrome
 vendor-specific ECC syndrome; 0: unknown More...
 
unsigned smbios_memerror_t::array_addr
 fault address rel. More...
 
unsigned smbios_memerror_t::device_addr
 fault address rel to mem device; 0x80000000: unknown More...
 
unsigned smbios_memerror_t::range
 range, within which the error can be determined; 0x80000000: unknown More...
 
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 More...
 
uint64_t smbios_memarraymap_t::start_addr
 memory range start address More...
 
uint64_t smbios_memarraymap_t::end_addr
 end address More...
 
unsigned smbios_memarraymap_t::part_width
 number of memory devices More...
 
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 More...
 
int smbios_memdevicemap_t::arraymap_handle
 memory array mapping handle More...
 
uint64_t smbios_memdevicemap_t::start_addr
 memory range start address More...
 
uint64_t smbios_memdevicemap_t::end_addr
 end address More...
 
unsigned smbios_memdevicemap_t::row_pos
 position of the referenced memory device in a row of the address partition More...
 
unsigned smbios_memdevicemap_t::interleave_pos
 dto, in an interleave More...
 
unsigned smbios_memdevicemap_t::interleave_depth
 number of consecutive rows More...
 
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 More...
 
hd_id_t smbios_mouse_t::interface
 interface type More...
 
unsigned smbios_mouse_t::buttons
 number of buttons More...
 
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 More...
 
hd_id_t smbios_secure_t::keyboard
 keyboard password status More...
 
hd_id_t smbios_secure_t::admin
 admin password status More...
 
hd_id_t smbios_secure_t::reset
 front panel reset status More...
 
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 More...
 
unsigned smbios_power_t::day
 dto, day More...
 
unsigned smbios_power_t::hour
 dto, hour More...
 
unsigned smbios_power_t::minute
 dto, minute More...
 
unsigned smbios_power_t::second
 dto, second More...
 
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 More...
 
hd_id_t smbios_mem64error_t::granularity
 memory array or memory partition More...
 
hd_id_t smbios_mem64error_t::operation
 mem operation causing the error More...
 
unsigned smbios_mem64error_t::syndrome
 vendor-specific ECC syndrome; 0: unknown More...
 
uint64_t smbios_mem64error_t::array_addr
 fault address rel. More...
 
uint64_t smbios_mem64error_t::device_addr
 fault address rel to mem device; 0x80000000: unknown More...
 
unsigned smbios_mem64error_t::range
 range, within which the error can be determined; 0x80000000: unknown More...
 
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 More...
 
unsigned s_pci_t::data_len
 the actual length of the data field More...
 
unsigned s_pci_t::data_ext_len
 max. More...
 
unsigned char s_pci_t::data [256]
 the PCI data More...
 
char * s_pci_t::log
 log messages More...
 
unsigned s_pci_t::flags
 various info, see enum pci_flags More...
 
unsigned s_pci_t::cmd
 PCI_COMMAND. More...
 
unsigned s_pci_t::hdr_type
 PCI_HEADER_TYPE. More...
 
unsigned s_pci_t::secondary_bus
 

0 for PCI & CB bridges

More...
 
unsigned s_pci_t::bus
 PCI bus #, nothing to do with hw_t.bus. More...
 
unsigned s_pci_t::slot
 
unsigned s_pci_t::func
 slot & function More...
 
unsigned s_pci_t::base_class
 
unsigned s_pci_t::sub_class
 
unsigned s_pci_t::prog_if
 PCI device classes. More...
 
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 More...
 
unsigned s_pci_t::irq
 used irq, if any More...
 
uint64_t s_pci_t::base_addr [7]
 I/O or memory base. More...
 
uint64_t s_pci_t::base_len [7]
 I/O or memory ranges. More...
 
unsigned s_pci_t::addr_flags [7]
 I/O or memory address flags. More...
 
uint64_t s_pci_t::rom_base_addr
 memory base for card ROM More...
 
uint64_t s_pci_t::rom_base_len
 memory range for card ROM More...
 
char * s_pci_t::sysfs_id
 sysfs path More...
 
char * s_pci_t::sysfs_bus_id
 sysfs bus id More...
 
char * s_pci_t::modalias
 module alias More...
 
char * s_pci_t::label
 Consistant Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7. More...
 
unsigned s_pci_t::edid_len [6]
 edid record length More...
 
unsigned char s_pci_t::edid_data [6][0x80]
 edid record More...
 
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 More...
 
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. More...
 
unsigned isapnp_dev_t::ref:1
 internally used flag More...
 
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 More...
 
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 More...
 
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 More...
 
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! More...
 
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 More...
 
unsigned monitor_info_t::min_hsync
 
unsigned monitor_info_t::max_hsync
 hsync range More...
 
unsigned monitor_info_t::clock
 pixel clock in kHz More...
 
unsigned monitor_info_t::width
 
unsigned monitor_info_t::height
 display size More...
 
unsigned monitor_info_t::width_mm
 
unsigned monitor_info_t::height_mm
 dto, in mm More...
 
unsigned monitor_info_t::hdisp
 
unsigned monitor_info_t::hsyncstart
 
unsigned monitor_info_t::hsyncend
 
unsigned monitor_info_t::htotal
 h_timings More...
 
unsigned monitor_info_t::vdisp
 
unsigned monitor_info_t::vsyncstart
 
unsigned monitor_info_t::vsyncend
 
unsigned monitor_info_t::vtotal
 v_timings More...
 
char monitor_info_t::hflag
 
char monitor_info_t::vflag
 h/v flags More...
 
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 More...
 
unsigned cpu_info_t::model
 axp: cpu revision More...
 
unsigned cpu_info_t::stepping
 
unsigned cpu_info_t::cache
 
unsigned cpu_info_t::clock
 
unsigned cpu_info_t::units
 >1 "hyperthreading" More...
 
char * cpu_info_t::vend_name
 axp: system type More...
 
char * cpu_info_t::model_name
 axp: cpu model More...
 
char * cpu_info_t::platform
 x86: NULL More...
 
str_list_tcpu_info_t::features
 x86: flags More...
 
double cpu_info_t::bogo
 bogo mips More...
 
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 More...
 
unsigned res_mem_t::access:2
 enum access_flags More...
 
unsigned res_mem_t::prefetch:2
 enum yes_no_flag More...
 
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 More...
 
unsigned res_io_t::access:2
 enum access_flags More...
 
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 More...
 
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 More...
 
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 More...
 
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 More...
 
char res_baud_t::handshake
 -, h, s More...
 
union u_hd_res_tres_cache_t::next
 
enum resource_types res_cache_t::type
 
unsigned res_cache_t::size
 in kbyte More...
 
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 More...
 
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 More...
 
unsigned res_monitor_t::vfreq
 in Hz More...
 
unsigned res_monitor_t::interlaced:1
 0/1 More...
 
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 More...
 
unsigned res_framebuffer_t::bytes_p_line
 line length in bytes (do not confuse with 'width') More...
 
unsigned res_framebuffer_t::colorbits
 4, 8, 15, 16, 24, 32 More...
 
unsigned res_framebuffer_t::mode
 mode number for kernel More...
 
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 More...
 
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 More...
 
str_list_tres_wlan_t::bitrates
 in Mbps units More...
 
str_list_tres_wlan_t::auth_modes
 open, sharedkey, wpa-psk, wpa-eap, wpa-leap More...
 
str_list_tres_wlan_t::enc_modes
 WEP40, WEP104, WEP128, WEP232, TKIP, CCMP. More...
 
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 More...
 
unsigned isdn_parm_s::valid:1
 1: entry is valid, 0: some inconsistencies More...
 
unsigned isdn_parm_s::conflict:1
 1: ressource conflict (eg. More...
 
uint64_t isdn_parm_s::value
 value of the parameter More...
 
unsigned isdn_parm_s::type
 CDBISDN type (P_...) More...
 
unsigned isdn_parm_s::flags
 CDBISDN flags (P_...) More...
 
unsigned isdn_parm_s::def_value
 default value More...
 
int isdn_parm_s::alt_values
 length of alt_value[] More...
 
unsigned * isdn_parm_s::alt_value
 possible values More...
 
union driver_info_udriver_info_any_t::next
 
enum driver_info_type driver_info_any_t::type
 driver info type More...
 
str_list_tdriver_info_any_t::hddb0
 
str_list_tdriver_info_any_t::hddb1
 the actual driver database entries More...
 
union driver_info_udriver_info_display_t::next
 
enum driver_info_type driver_info_display_t::type
 driver info type More...
 
str_list_tdriver_info_display_t::hddb0
 
str_list_tdriver_info_display_t::hddb1
 the actual driver database entries More...
 
unsigned driver_info_display_t::width
 
unsigned driver_info_display_t::height
 max. More...
 
unsigned driver_info_display_t::min_vsync
 
unsigned driver_info_display_t::max_vsync
 vsync range More...
 
unsigned driver_info_display_t::min_hsync
 
unsigned driver_info_display_t::max_hsync
 hsync range More...
 
unsigned driver_info_display_t::bandwidth
 
unsigned driver_info_display_t::hdisp
 max. More...
 
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 More...
 
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 More...
 
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 More...
 
str_list_tdriver_info_module_t::hddb0
 
str_list_tdriver_info_module_t::hddb1
 the actual driver database entries More...
 
unsigned driver_info_module_t::active:1
 if module is currently active More...
 
unsigned driver_info_module_t::modprobe:1
 modprobe or insmod
More...
 
str_list_tdriver_info_module_t::names
 (ordered) list of module names More...
 
str_list_tdriver_info_module_t::mod_args
 list of module args (corresponds to the module name list) More...
 
char * driver_info_module_t::conf
 conf.modules entry, if any (e.g. More...
 
union driver_info_udriver_info_mouse_t::next
 
enum driver_info_type driver_info_mouse_t::type
 driver info type More...
 
str_list_tdriver_info_mouse_t::hddb0
 
str_list_tdriver_info_mouse_t::hddb1
 the actual driver database entries More...
 
char * driver_info_mouse_t::xf86
 the XF86 protocol name More...
 
char * driver_info_mouse_t::gpm
 dto, gpm More...
 
int driver_info_mouse_t::buttons
 number of buttons, -1 --> unknown More...
 
int driver_info_mouse_t::wheels
 dto, wheels More...
 
union driver_info_udriver_info_x11_t::next
 
enum driver_info_type driver_info_x11_t::type
 driver info type More...
 
str_list_tdriver_info_x11_t::hddb0
 
str_list_tdriver_info_x11_t::hddb1
 the actual driver database entries More...
 
char * driver_info_x11_t::server
 the server/module name More...
 
char * driver_info_x11_t::xf86_ver
 XFree86 version (3 or 4) More...
 
unsigned driver_info_x11_t::x3d:1
 has 3D support More...
 
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 More...
 
unsigned driver_info_x11_t::dacspeed
 max. More...
 
str_list_tdriver_info_x11_t::extensions
 additional X extensions to load ('Module' section) More...
 
str_list_tdriver_info_x11_t::options
 special server options More...
 
str_list_tdriver_info_x11_t::raw
 extra info to add to XF86Config More...
 
char * driver_info_x11_t::script
 3d script to run More...
 
union driver_info_udriver_info_isdn_t::next
 
enum driver_info_type driver_info_isdn_t::type
 driver info type More...
 
str_list_tdriver_info_isdn_t::hddb0
 
str_list_tdriver_info_isdn_t::hddb1
 the actual driver database entries More...
 
int driver_info_isdn_t::i4l_type
 
int driver_info_isdn_t::i4l_subtype
 I4L types. More...
 
char * driver_info_isdn_t::i4l_name
 I4L card name. More...
 
isdn_parm_tdriver_info_isdn_t::params
 isdn parameters More...
 
union driver_info_udriver_info_dsl_t::next
 
enum driver_info_type driver_info_dsl_t::type
 driver info type More...
 
str_list_tdriver_info_dsl_t::hddb0
 
str_list_tdriver_info_dsl_t::hddb1
 the actual driver database entries More...
 
char * driver_info_dsl_t::mode
 DSL driver types. More...
 
char * driver_info_dsl_t::name
 DSL driver name. More...
 
union driver_info_udriver_info_kbd_t::next
 
enum driver_info_type driver_info_kbd_t::type
 driver info type More...
 
str_list_tdriver_info_kbd_t::hddb0
 
str_list_tdriver_info_kbd_t::hddb1
 the actual driver database entries More...
 
char * driver_info_kbd_t::XkbRules
 XF86Config entries. More...
 
char * driver_info_kbd_t::XkbModel
 
char * driver_info_kbd_t::XkbLayout
 
char * driver_info_kbd_t::keymap
 console keymap More...
 
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. More...
 
unsigned s_hd_t::idx
 Unique index, starting at 1. More...
 
unsigned s_hd_t::broken:1
 Hardware appears to be broken in some way. More...
 
hd_id_t s_hd_t::bus
 Bus type (id and name). More...
 
unsigned s_hd_t::slot
 Slot and bus number. More...
 
unsigned s_hd_t::func
 (PCI) function. More...
 
hd_id_t s_hd_t::base_class
 Base class (id and name). More...
 
hd_id_t s_hd_t::sub_class
 Sub class (id and name). More...
 
hd_id_t s_hd_t::prog_if
 (PCI) programming interface (id and name). More...
 
hd_id_t s_hd_t::vendor
 Vendor id and name. More...
 
hd_id_t s_hd_t::device
 Device id and name. More...
 
hd_id_t s_hd_t::sub_vendor
 Subvendor id and name. More...
 
hd_id_t s_hd_t::sub_device
 Subdevice id and name. More...
 
hd_id_t s_hd_t::revision
 Revision id or string. More...
 
char * s_hd_t::serial
 Serial id. More...
 
hd_id_t s_hd_t::compat_vendor
 Vendor id and name of some compatible hardware. More...
 
hd_id_t s_hd_t::compat_device
 Device id and name of some compatible hardware. More...
 
hd_hw_item_t s_hd_t::hw_class
 Hardware class. More...
 
unsigned char s_hd_t::hw_class_list [(hw_all+7)/8]
 Hardware class list. More...
 
char * s_hd_t::model
 Model name. More...
 
unsigned s_hd_t::attached_to
 Device this hardware is attached to. More...
 
char * s_hd_t::sysfs_id
 sysfs entry for this hardware, if any. More...
 
char * s_hd_t::sysfs_bus_id
 sysfs bus id for this hardware, if any. More...
 
char * s_hd_t::sysfs_device_link
 sysfs device link. More...
 
char * s_hd_t::unix_dev_name
 Special device file. More...
 
hd_dev_num_t s_hd_t::unix_dev_num
 Device type & number according to sysfs. More...
 
str_list_ts_hd_t::unix_dev_names
 List of device names. More...
 
char * s_hd_t::unix_dev_name2
 Special device file. More...
 
hd_dev_num_t s_hd_t::unix_dev_num2
 Device type & number according to sysfs. More...
 
char * s_hd_t::rom_id
 BIOS/PROM id. More...
 
char * s_hd_t::udi
 HAL udi. More...
 
char * s_hd_t::parent_udi
 udi of parent (attached_to). More...
 
char * s_hd_t::unique_id
 Unique id for this hardware. More...
 
str_list_ts_hd_t::unique_ids
 List of ids. More...
 
unsigned s_hd_t::module
 (Internal) Probing module that created this entry. More...
 
unsigned s_hd_t::line
 (Internal) Source code line where this entry was created. More...
 
unsigned s_hd_t::count
 (Internal) Counter, used in combination with hd_t::module and hd_t::line. More...
 
hd_res_ts_hd_t::res
 Device resources. More...
 
hd_detail_ts_hd_t::detail
 Special info associated with this hardware. More...
 
str_list_ts_hd_t::extra_info
 (Internal) Unspecific text info. More...
 
hd_status_t s_hd_t::status
 Hardware status (if available). More...
 
char * s_hd_t::config_string
 Some config info. More...
 
hd_hotplug_t s_hd_t::hotplug
 Hotplug controller for this device. More...
 
unsigned s_hd_t::hotplug_slot
 Slot the hotplug device is connected to (e.g. More...
 
unsigned s_hd_t::is_s::agp:1
 AGP device. More...
 
unsigned s_hd_t::is_s::isapnp:1
 ISA-PnP device. More...
 
unsigned s_hd_t::is_s::notready:1
 block devices: no medium, other: device not configured More...
 
unsigned s_hd_t::is_s::manual:1
 undetectable, manually configured hardware More...
 
unsigned s_hd_t::is_s::softraiddisk:1
 disk belongs to some soft raid array More...
 
unsigned s_hd_t::is_s::zip:1
 zip floppy More...
 
unsigned s_hd_t::is_s::cdr:1
 CD-R. More...
 
unsigned s_hd_t::is_s::cdrw:1
 CD-RW. More...
 
unsigned s_hd_t::is_s::dvd:1
 DVD. More...
 
unsigned s_hd_t::is_s::dvdr:1
 DVD-R. More...
 
unsigned s_hd_t::is_s::dvdrw:1
 DVD-RW. More...
 
unsigned s_hd_t::is_s::dvdrdl:1
 DVD-R DL. More...
 
unsigned s_hd_t::is_s::dvdpr:1
 DVD+R. More...
 
unsigned s_hd_t::is_s::dvdprw:1
 DVD+RW. More...
 
unsigned s_hd_t::is_s::dvdprdl:1
 DVD+R DL. More...
 
unsigned s_hd_t::is_s::dvdprwdl:1
 DVD+RW DL. More...
 
unsigned s_hd_t::is_s::bd:1
 BD. More...
 
unsigned s_hd_t::is_s::bdr:1
 BD-R. More...
 
unsigned s_hd_t::is_s::bdre:1
 BD-RE. More...
 
unsigned s_hd_t::is_s::hd:1
 HD. More...
 
unsigned s_hd_t::is_s::hdr:1
 HD-R. More...
 
unsigned s_hd_t::is_s::hdrw:1
 HD-RW. More...
 
unsigned s_hd_t::is_s::dvdram:1
 DVDRAM. More...
 
unsigned s_hd_t::is_s::mo:1
 MO. More...
 
unsigned s_hd_t::is_s::mrw:1
 MRW. More...
 
unsigned s_hd_t::is_s::mrww:1
 MRW-W. More...
 
unsigned s_hd_t::is_s::pppoe:1
 PPPOE modem connected. More...
 
unsigned s_hd_t::is_s::wlan:1
 WLAN card. More...
 
unsigned s_hd_t::is_s::with_acpi:1
 acpi works fine More...
 
unsigned s_hd_t::is_s::hotpluggable:1
 hotpluggable storage device More...
 
unsigned s_hd_t::is_s::dualport:1
 OSA Express device with two ports (S/390) More...
 
unsigned s_hd_t::is_s::fcoe:1
 fcoe device More...
 
unsigned s_hd_t::is_s::fcoe_offload:2
 fcoe offload capable device More...
 
unsigned s_hd_t::is_s::iscsi_offload:2
 iscsi offload capable device More...
 
unsigned s_hd_t::is_s::storage_only:2
 storage only network interface More...
 
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 More...
 
unsigned s_hd_t::tag_s::freeit:1
 for internal memory management More...
 
unsigned s_hd_t::tag_s::fixed:1
 fixed, do no longer modify this entry More...
 
unsigned s_hd_t::tag_s::skip_mouse:1
 if serial line, don't scan for mice More...
 
unsigned s_hd_t::tag_s::skip_modem:1
 if serial line, don't scan for modems More...
 
unsigned s_hd_t::tag_s::skip_braille:1
 if serial line, don't scan for braille devices More...
 
unsigned s_hd_t::tag_s::ser_device:2
 if != 0: info about attached serial device; see serial.c More...
 
struct s_hd_t::tag_s s_hd_t::tag
 
unsigned char * s_hd_t::block0
 (Internal) First 512 bytes of block devices. More...
 
char * s_hd_t::driver
 Currently active driver. More...
 
char * s_hd_t::driver_module
 Currently active driver module (if any). More...
 
str_list_ts_hd_t::drivers
 List of currently active drivers. More...
 
str_list_ts_hd_t::driver_modules
 List of currently active driver modules. More...
 
char * s_hd_t::old_unique_id
 Old unique_id for compatibility. More...
 
char * s_hd_t::parent_id
 unique_id of parent (attached_to). More...
 
str_list_ts_hd_t::child_ids
 unique_ids of children (parent_id). More...
 
char * s_hd_t::unique_id1
 (Internal) location independent unique_id part. More...
 
char * s_hd_t::usb_guid
 USB Global Unique Identifier. More...
 
driver_info_ts_hd_t::driver_info
 device driver info More...
 
str_list_ts_hd_t::requires
 packages/programs required for this hardware More...
 
hal_prop_ts_hd_t::hal_prop
 hal property list More...
 
hal_prop_ts_hd_t::persistent_prop
 persistent property list More...
 
char * s_hd_t::modalias
 module alias More...
 
char * s_hd_t::label
 Consistent Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7. More...
 
unsigned s_hd_t::ref_cnt
 (Internal) memory reference count. More...
 
struct s_hd_ts_hd_t::ref
 (Internal) if set, this is only a reference. More...
 
hd_thd_data_t::hd
 Current hardware list. More...
 
void(* hd_data_t::progress )(char *pos, char *msg)
 A progress indicator. More...
 
char * hd_data_t::log
 Log messages. More...
 
unsigned hd_data_t::debug
 Debug flags. More...
 
unsigned hd_data_t::flag_struct::internal:1
 hd_scan() has been called internally. More...
 
unsigned hd_data_t::flag_struct::dformat:2
 Alternative output format. More...
 
unsigned hd_data_t::flag_struct::no_parport:1
 Don't do parport probing: parport modules (used to) crash pmacs. More...
 
unsigned hd_data_t::flag_struct::iseries:1
 Set if we are on an iSeries machine. More...
 
unsigned hd_data_t::flag_struct::list_all:1
 Return even devices with status 'not available'. More...
 
unsigned hd_data_t::flag_struct::fast:1
 Don't check tricky hardware. More...
 
unsigned hd_data_t::flag_struct::list_md:1
 Report md & lvm devices from /proc/partitions. More...
 
unsigned hd_data_t::flag_struct::nofork:1
 don't run potentially hanging code in a subprocess More...
 
unsigned hd_data_t::flag_struct::nosysfs:1
 don't ask sysfs More...
 
unsigned hd_data_t::flag_struct::forked:1
 we're running in a subprocess More...
 
unsigned hd_data_t::flag_struct::cpuemu:1
 use CPU emulation to run BIOS code (i386 only) More...
 
unsigned hd_data_t::flag_struct::udev:1
 return first udev symlink as device name More...
 
unsigned hd_data_t::flag_struct::edd_used:1
 internal: edd info has been used
More...
 
unsigned hd_data_t::flag_struct::keep_kmods:2
 internal: don't reread kmods More...
 
unsigned hd_data_t::flag_struct::nobioscrc:1
 internal: don't check VBIOS crc More...
 
unsigned hd_data_t::flag_struct::biosvram:1
 internal: map Video BIOS RAM (128k at 0xa0000) More...
 
unsigned hd_data_t::flag_struct::nowpa:1
 no longer used More...
 
unsigned hd_data_t::flag_struct::pata:1
 use new libata modules instead of classical ide modules More...
 
unsigned hd_data_t::flag_struct::vbox:1
 running in virtual box
More...
 
unsigned hd_data_t::flag_struct::vmware:1
 running in vmware
More...
 
unsigned hd_data_t::flag_struct::vmware_mouse:1
 has vmware mouse More...
 
struct hd_data_t::flag_struct hd_data_t::flags
 
str_list_thd_data_t::only
 Concentrate on these devices. More...
 
unsigned char hd_data_t::probe [(pr_all+7)/8]
 (Internal) bitmask of probing features. More...
 
unsigned char hd_data_t::probe_set [(pr_all+7)/8]
 (Iternal) bitmask of probing features that will always be set. More...
 
unsigned char hd_data_t::probe_clr [(pr_all+7)/8]
 (Internal) bitmask of probing features that will always be reset. More...
 
hal_prop_thd_data_t::probe_val
 (Internal) probing features with arbitrary values More...
 
unsigned hd_data_t::last_idx
 (Internal) index of the last hd entry generated More...
 
unsigned hd_data_t::module
 (Internal) the current probing module we are in More...
 
enum boot_arch hd_data_t::boot
 (Internal) boot method More...
 
hd_thd_data_t::old_hd
 (Internal) old (outdated) entries (if you scan more than once) More...
 
pci_thd_data_t::pci
 (Internal) raw PCI data More...
 
isapnp_thd_data_t::isapnp
 (Internal) raw ISA-PnP data More...
 
cdrom_info_thd_data_t::cdrom
 (Internal) CDROM devs from PROC_CDROM_INFO More...
 
str_list_thd_data_t::net
 (Internal) list of network interfaces More...
 
str_list_thd_data_t::floppy
 (Internal) contents of PROC_NVRAM, used by the floppy module More...
 
misc_thd_data_t::misc
 (Internal) data gathered in the misc module More...
 
serial_thd_data_t::serial
 (Internal) /proc's serial info More...
 
scsi_thd_data_t::scsi
 (Internal) raw SCSI data More...
 
ser_device_thd_data_t::ser_mouse
 (Internal) info about serial mice More...
 
ser_device_thd_data_t::ser_modem
 (Internal) info about serial modems More...
 
str_list_thd_data_t::cpu
 (Internal) /proc/cpuinfo More...
 
str_list_thd_data_t::klog
 (Internal) kernel log More...
 
str_list_thd_data_t::proc_usb
 (Internal) /proc/bus/usb info More...
 
usb_thd_data_t::usb
 (Internal) usb info More...
 
modinfo_thd_data_t::modinfo_ext
 (Internal) external module info More...
 
modinfo_thd_data_t::modinfo
 (Internal) module info More...
 
hddb2_data_thd_data_t::hddb2 [2]
 (Internal) hardware database More...
 
str_list_thd_data_t::kmods
 (Internal) list of active kernel modules More...
 
uint64_t hd_data_t::used_irqs
 (Internal) irq usage More...
 
uint64_t hd_data_t::assigned_irqs
 (Internal) irqs automatically assigned by libhd (for driver info) More...
 
memory_range_t hd_data_t::bios_rom
 (Internal) BIOS 0xc0000 - 0xfffff More...
 
memory_range_t hd_data_t::bios_ram
 (Internal) BIOS 0x00400 - 0x004ff More...
 
memory_range_t hd_data_t::bios_ebda
 (Internal) EBDA More...
 
unsigned hd_data_t::display
 (Internal) hd_idx of the active (vga) display More...
 
unsigned hd_data_t::color_code
 (Internal) color, if any More...
 
char * hd_data_t::cmd_line
 (Internal) kernel command line More...
 
str_list_thd_data_t::xtra_hd
 (Internal) fake hd entries (for testing) More...
 
devtree_thd_data_t::devtree
 (Internal) prom device tree on ppc More...
 
unsigned hd_data_t::kernel_version
 (Internal) kernel version More...
 
hd_thd_data_t::manual
 (Internal) hardware config info More...
 
str_list_thd_data_t::disks
 (Internal) disks according to /proc/partitions More...
 
str_list_thd_data_t::partitions
 (Internal) dto, partitions More...
 
str_list_thd_data_t::cdroms
 (Internal) cdroms according to PROC_CDROM_INFO More...
 
hd_smbios_thd_data_t::smbios
 (Internal) smbios data More...
 
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 More...
 
unsigned hd_data_t::pci_config_type
 (Internal) PCI config type (1 or 2), 0: unknown More...
 
hd_udevinfo_thd_data_t::udevinfo
 (Internal) udev info More...
 
hd_sysfsdrv_thd_data_t::sysfsdrv
 (Internal) sysfs driver info More...
 
uint64_t hd_data_t::sysfsdrv_id
 (Internal) sysfs driver info id More...
 
str_list_thd_data_t::scanner_db
 (Internal) list of scanner modules More...
 
edd_info_t hd_data_t::edd [0x80]
 (Internal) enhanced disk drive data More...
 
hal_device_thd_data_t::hal
 (Internal) HAL data (if any) More...
 
str_list_thd_data_t::lsscsi
 (Internal) lsscsi result (if any) More...
 
struct vm_s * hd_data_t::vm
 (Internal) x86emu vm More...
 
size_t hd_data_t::log_size
 (Internal) current log size (including final 0) More...
 
size_t hd_data_t::log_max
 (Internal) log buffer size More...
 
str_list_thd_data_t::klog_raw
 (Internal) unmodified kernel log More...
 
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 More...
 
int cdb_isdn_card::vhandle
 internal identifier to vendor database More...
 
char * cdb_isdn_card::name
 cardname More...
 
char * cdb_isdn_card::lname
 vendor short name + cardname More...
 
char * cdb_isdn_card::Class
 CLASS of the card. More...
 
char * cdb_isdn_card::bus
 bus type More...
 
int cdb_isdn_card::revision
 revision used with USB More...
 
int cdb_isdn_card::vendor
 Vendor ID for ISAPNP and PCI cards. More...
 
int cdb_isdn_card::device
 Device ID for ISAPNP and PCI cards. More...
 
int cdb_isdn_card::subvendor
 Subvendor ID for PCI cards. More...
 
int cdb_isdn_card::subdevice
 Subdevice ID for PCI cards. More...
 
unsigned int cdb_isdn_card::features
 feature flags More...
 
int cdb_isdn_card::line_cnt
 count of ISDN ports More...
 
int cdb_isdn_card::vario_cnt
 count of driver varios More...
 
int cdb_isdn_card::vario
 referenz to driver vario record More...
 
int cdb_isdn_vario::handle
 idx in database More...
 
int cdb_isdn_vario::next_vario
 link to alternate vario More...
 
int cdb_isdn_vario::drvid
 unique id of the driver vario More...
 
int cdb_isdn_vario::typ
 Type to identify the driver. More...
 
int cdb_isdn_vario::subtyp
 Subtype of the driver type. More...
 
int cdb_isdn_vario::smp
 SMP supported ? More...
 
char * cdb_isdn_vario::mod_name
 name of the driver module More...
 
char * cdb_isdn_vario::para_str
 optional parameter string More...
 
char * cdb_isdn_vario::mod_preload
 optional modules to preload More...
 
char * cdb_isdn_vario::cfg_prog
 optional cfg prog More...
 
char * cdb_isdn_vario::firmware
 optional firmware to load More...
 
char * cdb_isdn_vario::description
 optional description More...
 
char * cdb_isdn_vario::need_pkg
 list of packages needed for function More...
 
char * cdb_isdn_vario::info
 optional additional info More...
 
char * cdb_isdn_vario::protocol
 supported D-channel protocols More...
 
char * cdb_isdn_vario::interface
 supported API interfaces More...
 
char * cdb_isdn_vario::io
 possible IO ports with legacy ISA cards More...
 
char * cdb_isdn_vario::irq
 possible interrupts with legacy ISA cards More...
 
char * cdb_isdn_vario::membase
 possible membase with legacy ISA cards More...
 
char * cdb_isdn_vario::features
 optional features More...
 
int cdb_isdn_vario::card_ref
 reference to a card More...
 
char * cdb_isdn_vario::name
 driver name More...
 

Detailed Description

Macro Definition Documentation

◆ HARDWARE_DIR

#define HARDWARE_DIR   "/var/lib/hardware"

libhd's directory

◆ 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

◆ @10

union { ... }

◆ access [1/2]

unsigned res_mem_t::access

enum access_flags

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

◆ access [2/2]

unsigned res_io_t::access

◆ active [1/2]

unsigned hd_status_t::active

Hardware is active.

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

◆ active [2/2]

unsigned driver_info_module_t::active

if module is currently active

Referenced by dump_normal(), and expand_driver_info().

◆ addr [1/2]

char* res_hwaddr_t::addr

◆ addr [2/2]

uint64_t misc_io_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

◆ all [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]

smbios_any_t u_hd_smbios_t::any

◆ any [2/3]

res_any_t u_hd_res_t::any

◆ any [3/3]

driver_info_any_t driver_info_u::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().

◆ application [1/2]

char { ... } ::application

◆ application [2/2]

char * cdrom_info_s::application

◆ architecture

enum cpu_arch cpu_info_t::architecture

Referenced by dump_cpu(), and read_cpuinfo().

◆ array_addr [1/2]

unsigned smbios_memerror_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ array_addr [2/2]

uint64_t smbios_mem64error_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ array_handle [1/2]

int smbios_memdevice_t::array_handle

memory array this device belongs to

Referenced by smbios_dump(), and smbios_parse().

◆ array_handle [2/2]

int smbios_memarraymap_t::array_handle

memory array this mapping 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_processor_t::asset

asset tag

Referenced by smbios_free(), and smbios_parse().

◆ asset [4/4]

char* smbios_memdevice_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)

Referenced by isdn_driver().

◆ assoc

hd_id_t smbios_cache_t::assoc

cache associativity

Referenced by smbios_free(), and smbios_parse().

◆ at_resp

str_list_t* s_ser_device_t::at_resp

◆ attached_to

unsigned s_hd_t::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

◆ b [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]

uint64_t res_mem_t::base

◆ base [2/4]

uint64_t res_io_t::base

◆ base [3/4]

unsigned res_irq_t::base

◆ base [4/4]

unsigned res_dma_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().

◆ base_class [1/5]

unsigned s_pci_t::base_class

◆ base_class [2/5]

unsigned modinfo_t::base_class

◆ base_class [3/5]

unsigned { ... } ::base_class

◆ base_class [4/5]

unsigned { ... } ::base_class

◆ base_class [5/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_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_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]

res_baud_t u_hd_res_t::baud

◆ baud [2/2]

unsigned s_serial_t::baud

◆ 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

hd_detail_bios_t hd_detail_t::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

Referenced by hd_free_hd_data().

◆ bios_ram

memory_range_t hd_data_t::bios_ram

(Internal) BIOS 0x00400 - 0x004ff

Referenced by hd_free_hd_data(), and hd_smp_support().

◆ bios_rom

memory_range_t hd_data_t::bios_rom

(Internal) BIOS 0xc0000 - 0xfffff

Referenced by hd_free_hd_data(), and isdn_driver().

◆ 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)

Referenced by hd_scan().

◆ 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

Referenced by read_cpuinfo().

◆ bootable [1/2]

unsigned cdrom_info_s::bootable

◆ bootable [2/2]

unsigned { ... } ::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

int s_ser_device_t::buf_len

◆ bus [1/7]

unsigned char cpq_ctlorder_t::bus

◆ bus [2/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 [3/7]

int usb_s::bus

◆ bus [4/7]

unsigned { ... } ::bus

◆ bus [5/7]

unsigned bios_info_t::bus

Referenced by int_mouse().

◆ bus [6/7]

hd_id_t s_hd_t::bus

◆ bus [7/7]

char* cdb_isdn_card::bus

bus type

Referenced by add_current_item(), init_cdbisdn(), and WriteCards().

◆ bus_width

hd_id_t smbios_slot_t::bus_width

data bus width

Referenced by smbios_free(), and smbios_parse().

◆ buttons [1/3]

unsigned smbios_mouse_t::buttons

number of buttons

Referenced by smbios_dump(), and smbios_parse().

◆ buttons [2/3]

unsigned char joystick_s::buttons

◆ buttons [3/3]

int driver_info_mouse_t::buttons

number of buttons, -1 --> unknown

Referenced by dump_normal(), and expand_driver_info().

◆ bytes_p_line [1/2]

unsigned vbe_mode_info_s::bytes_p_line

line length

◆ bytes_p_line [2/2]

unsigned res_framebuffer_t::bytes_p_line

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

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

◆ c [1/3]

str_list_t* usb_s::c

Referenced by free_hd_detail().

◆ c [2/3]

unsigned { ... } ::c

◆ c [3/3]

unsigned cdrom_info_s::c

◆ c15 [1/2]

unsigned driver_info_x11_t::c15

Referenced by dump_normal(), and expand_driver_info().

◆ c15 [2/2]

unsigned { ... } ::c15

◆ c16 [1/2]

unsigned driver_info_x11_t::c16

Referenced by dump_normal(), and expand_driver_info().

◆ c16 [2/2]

unsigned { ... } ::c16

◆ c24 [1/2]

unsigned driver_info_x11_t::c24

Referenced by dump_normal(), and expand_driver_info().

◆ c24 [2/2]

unsigned { ... } ::c24

◆ c32 [1/2]

unsigned driver_info_x11_t::c32

Referenced by dump_normal(), and expand_driver_info().

◆ c32 [2/2]

unsigned { ... } ::c32

◆ c8 [1/2]

unsigned driver_info_x11_t::c8

Referenced by dump_normal(), and expand_driver_info().

◆ c8 [2/2]

unsigned { ... } ::c8

◆ cache [1/4]

smbios_cache_t u_hd_smbios_t::cache

◆ cache [2/4]

unsigned scsi_s::cache

Referenced by add_scsi_sysfs_info().

◆ cache [3/4]

unsigned cpu_info_t::cache

Referenced by dump_cpu(), and read_cpuinfo().

◆ cache [4/4]

res_cache_t u_hd_res_t::cache

◆ cache_type

hd_id_t smbios_cache_t::cache_type

logical cache type

Referenced by smbios_free(), and smbios_parse().

◆ caps_lock [1/2]

unsigned bios_info_t::caps_lock

Referenced by dump_bios().

◆ caps_lock [2/2]

unsigned { ... } ::caps_lock

◆ card [1/2]

isapnp_card_t* isapnp_t::card

◆ card [2/2]

isapnp_card_t* isapnp_dev_t::card

Referenced by free_hd_detail().

◆ card_ref

int cdb_isdn_vario::card_ref

reference to a card

Referenced by del_vario(), hd_cdbisdn_get_card_from_type(), new_vario(), and SortCards().

◆ card_regs

unsigned char* isapnp_card_t::card_regs

Referenced by free_hd_detail().

◆ cards

int isapnp_t::cards

◆ catalog [1/2]

unsigned cdrom_info_s::catalog

boot catalog start

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ catalog [2/2]

unsigned { ... } ::catalog

boot catalog start

◆ ccin

char* devtree_s::ccin

Referenced by free_devtree().

◆ ccw

hd_detail_ccw_t hd_detail_t::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]

hd_detail_cdrom_t hd_detail_t::cdrom

◆ cdrom [3/3]

cdrom_info_t* hd_data_t::cdrom

(Internal) CDROM devs from PROC_CDROM_INFO

Referenced by add_cdrom_info(), hd_scan_sysfs_block(), and read_cdroms().

◆ cdroms

str_list_t* hd_data_t::cdroms

(Internal) cdroms according to PROC_CDROM_INFO

Referenced by get_block_devs(), hd_free_hd_data(), hd_scan_sysfs_block(), read_cdroms(), and read_partitions().

◆ 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

Referenced by init_cdbisdn(), and WriteVarios().

◆ ch_type

hd_id_t smbios_chassis_t::ch_type

chassis type

Referenced by smbios_free(), and smbios_parse().

◆ channel [1/2]

unsigned scsi_s::channel

◆ channel [2/2]

unsigned misc_dma_t::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_code

int devtree_s::class_code

class : sub_class : prog-if

◆ class_name

char * s_ser_device_t::class_name

◆ clock [1/2]

unsigned monitor_info_t::clock

pixel clock in kHz

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

◆ clock [2/2]

unsigned cpu_info_t::clock

◆ 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

Referenced by get_cmdline(), and hd_free_hd_data().

◆ 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

Referenced by hd_color(), and read_cpuinfo().

◆ colorbits

unsigned res_framebuffer_t::colorbits

4, 8, 15, 16, 24, 32

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

◆ colors

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

◆ compat_dev [1/2]

unsigned bios_info_t::compat_dev

Referenced by int_mouse().

◆ compat_dev [2/2]

unsigned { ... } ::compat_dev

◆ compat_device

hd_id_t s_hd_t::compat_device

◆ compat_vend [1/2]

unsigned bios_info_t::compat_vend

Referenced by int_mouse().

◆ compat_vend [2/2]

unsigned { ... } ::compat_vend

◆ 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* scsi_s::controller_id

Referenced by add_scsi_sysfs_info(), and free_scsi().

◆ controller_id [2/2]

char* res_fc_t::controller_id

◆ count [1/2]

int usb_s::count

◆ count [2/2]

unsigned s_hd_t::count

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

Referenced by add_hd_entry(), and hd_dump_entry().

◆ 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]

hd_detail_cpu_t hd_detail_t::cpu

◆ cpu [2/2]

str_list_t* hd_data_t::cpu

(Internal) /proc/cpuinfo

Referenced by dump_cpu_data(), hd_free_hd_data(), hd_scan_cpu(), hd_scan_sys(), and read_cpuinfo().

◆ 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)

Referenced by hd_scan().

◆ 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().

◆ creation_date [1/2]

char * cdrom_info_s::creation_date

◆ creation_date [2/2]

char { ... } ::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().

◆ cyls [1/4]

unsigned edd_info_t::cyls

◆ cyls [2/4]

unsigned { ... } ::cyls

◆ cyls [3/4]

unsigned { ... } ::cyls

◆ cyls [4/4]

unsigned res_disk_geo_t::cyls

◆ d [1/3]

str_list_t * usb_s::d

Referenced by free_hd_detail().

◆ d [2/3]

double hal_prop_s::d

◆ d [3/3]

double { ... } ::d

◆ 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().

◆ data [1/43]

unsigned char* memory_range_t::data

◆ data [2/43]

unsigned char* smbios_any_t::data

formatted section

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

◆ data [3/43]

unsigned char* smbios_biosinfo_t::data

◆ data [4/43]

unsigned char* smbios_sysinfo_t::data

◆ data [5/43]

unsigned char* smbios_boardinfo_t::data

◆ data [6/43]

unsigned char* smbios_chassis_t::data

◆ data [7/43]

unsigned char* smbios_processor_t::data

◆ data [8/43]

unsigned char* smbios_cache_t::data

◆ data [9/43]

unsigned char* smbios_connect_t::data

◆ data [10/43]

unsigned char* smbios_slot_t::data

◆ data [11/43]

unsigned char* smbios_onboard_t::data

◆ data [12/43]

unsigned char* smbios_oem_t::data

◆ data [13/43]

unsigned char* smbios_config_t::data

◆ data [14/43]

unsigned char* smbios_lang_t::data

◆ data [15/43]

unsigned char* smbios_group_t::data

◆ data [16/43]

unsigned char* smbios_memarray_t::data

◆ data [17/43]

unsigned char* smbios_memdevice_t::data

◆ data [18/43]

unsigned char* smbios_memerror_t::data

◆ data [19/43]

unsigned char* smbios_memarraymap_t::data

◆ data [20/43]

unsigned char* smbios_memdevicemap_t::data

◆ data [21/43]

unsigned char* smbios_mouse_t::data

◆ data [22/43]

unsigned char* smbios_secure_t::data

◆ data [23/43]

unsigned char* smbios_power_t::data

◆ data [24/43]

unsigned char* smbios_mem64error_t::data

◆ data [25/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 [26/43]

unsigned char* isapnp_res_t::data

Referenced by free_hd_detail().

◆ data [27/43]

unsigned* hddb_data_t::data

◆ data [28/43]

pci_t* hd_detail_pci_t::data

◆ data [29/43]

usb_t* hd_detail_usb_t::data

◆ data [30/43]

isapnp_dev_t* hd_detail_isapnp_t::data

Referenced by free_hd_detail(), and module_cmd().

◆ data [31/43]

cdrom_info_t* hd_detail_cdrom_t::data

◆ data [32/43]

floppy_info_t* hd_detail_floppy_t::data

Referenced by free_hd_detail().

◆ data [33/43]

bios_info_t* hd_detail_bios_t::data

◆ data [34/43]

cpu_info_t* hd_detail_cpu_t::data

◆ data [35/43]

prom_info_t* hd_detail_prom_t::data

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

◆ data [36/43]

monitor_info_t* hd_detail_monitor_s::data

◆ data [37/43]

sys_info_t* hd_detail_sys_t::data

◆ data [38/43]

scsi_t* hd_detail_scsi_t::data

◆ data [39/43]

devtree_t* hd_detail_devtree_t::data

Referenced by add_monitor().

◆ data [40/43]

ccw_t* hd_detail_ccw_t::data

◆ data [41/43]

joystick_t* hd_detail_joystick_t::data

◆ data [42/43]

void* hd_data_t::data

◆ data [43/43]

void* { ... } ::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]

int smbios_any_t::data_len

formatted section length

Referenced by smbios_dump(), and smbios_parse().

◆ data_len [2/25]

int smbios_biosinfo_t::data_len

◆ data_len [3/25]

int smbios_sysinfo_t::data_len

◆ data_len [4/25]

int smbios_boardinfo_t::data_len

◆ data_len [5/25]

int smbios_chassis_t::data_len

◆ data_len [6/25]

int smbios_processor_t::data_len

◆ data_len [7/25]

int smbios_cache_t::data_len

◆ data_len [8/25]

int smbios_connect_t::data_len

◆ data_len [9/25]

int smbios_slot_t::data_len

◆ data_len [10/25]

int smbios_onboard_t::data_len

◆ data_len [11/25]

int smbios_oem_t::data_len

◆ data_len [12/25]

int smbios_config_t::data_len

◆ data_len [13/25]

int smbios_lang_t::data_len

◆ data_len [14/25]

int smbios_group_t::data_len

◆ data_len [15/25]

int smbios_memarray_t::data_len

◆ data_len [16/25]

int smbios_memdevice_t::data_len

◆ data_len [17/25]

int smbios_memerror_t::data_len

◆ data_len [18/25]

int smbios_memarraymap_t::data_len

◆ data_len [19/25]

int smbios_memdevicemap_t::data_len

◆ data_len [20/25]

int smbios_mouse_t::data_len

◆ data_len [21/25]

int smbios_secure_t::data_len

◆ data_len [22/25]

int smbios_power_t::data_len

◆ data_len [23/25]

int smbios_mem64error_t::data_len

◆ data_len [24/25]

unsigned s_pci_t::data_len

the actual length of the data field

Referenced by hd_pci_read_data().

◆ data_len [25/25]

unsigned hddb_data_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

Referenced by add_edid_info(), at_cmd(), do_lp(), do_zip(), dump_normal(), get_cmdline(), get_kernel_version(), get_serial_info(), get_serial_modem(), hd_boot_disk(), hd_dump_entry(), hd_scan(), hd_scan_floppy(), hd_scan_misc(), hd_scan_misc2(), hd_scan_modem(), hd_scan_mouse(), hd_scan_serial(), hd_scan_sysfs_pci(), progress(), read_cdroms(), read_cpuinfo(), and read_partitions().

◆ 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* devtree_s::description

Referenced by free_devtree().

◆ description [2/2]

char* cdb_isdn_vario::description

optional description

Referenced by add_current_item(), init_cdbisdn(), and WriteVarios().

◆ desig

char* smbios_slot_t::desig

slot designation

Referenced by smbios_free(), and smbios_parse().

◆ detail

hd_detail_t* s_hd_t::detail

◆ dev [1/6]

struct { ... } * smbios_onboard_t::dev

device list

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

◆ dev [2/6]

unsigned s_pci_t::dev

◆ dev [3/6]

int isapnp_dev_t::dev

◆ dev [4/6]

char* misc_io_t::dev

◆ dev [5/6]

char* misc_dma_t::dev

◆ dev [6/6]

char** misc_irq_t::dev

◆ dev_id

char * s_ser_device_t::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]

char* scsi_s::dev_name

Referenced by add_scsi_sysfs_info(), and free_scsi().

◆ dev_name [2/2]

char* s_ser_device_t::dev_name

◆ dev_nr

int usb_s::dev_nr

◆ devfn

unsigned char cpq_ctlorder_t::devfn

◆ device [1/8]

char* s_sysfsdrv_t::device

◆ device [2/8]

unsigned usb_s::device

Referenced by get_usb_devs(), and set_class_entries().

◆ device [3/8]

unsigned { ... } ::device

◆ device [4/8]

unsigned modinfo_t::device

◆ device [5/8]

unsigned { ... } ::device

◆ device [6/8]

char* s_serial_t::device

Referenced by get_serial_info(), and hd_scan_serial().

◆ device [7/8]

hd_id_t s_hd_t::device

◆ device [8/8]

int cdb_isdn_card::device

Device ID for ISAPNP and PCI cards.

Referenced by compare_id(), hd_cdbisdn_get_card_from_id(), and new_entry().

◆ device_addr [1/2]

unsigned smbios_memerror_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ device_addr [2/2]

uint64_t smbios_mem64error_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ device_class [1/3]

unsigned modinfo_t::device_class

◆ device_class [2/3]

unsigned { ... } ::device_class

◆ device_class [3/3]

unsigned { ... } ::device_class

◆ device_id

int devtree_s::device_id

◆ device_subclass [1/3]

unsigned modinfo_t::device_subclass

◆ device_subclass [2/3]

unsigned { ... } ::device_subclass

◆ device_subclass [3/3]

unsigned { ... } ::device_subclass

◆ device_type

char * devtree_s::device_type

Referenced by free_devtree().

◆ devs

int misc_irq_t::devs

◆ devtree [1/2]

hd_detail_devtree_t hd_detail_t::devtree

Referenced by add_monitor().

◆ devtree [2/2]

devtree_t* hd_data_t::devtree

(Internal) prom device tree on ppc

Referenced by free_devtree(), hd_free_hd_data(), hd_scan_monitor(), and hd_smp_support().

◆ dformat

unsigned hd_data_t::flag_struct::dformat

Alternative output format.

Referenced by dump_normal(), and hd_dump_entry().

◆ disk_geo

res_disk_geo_t u_hd_res_t::disk_geo

◆ disks

str_list_t* hd_data_t::disks

(Internal) disks according to /proc/partitions

Referenced by get_block_devs(), hd_free_hd_data(), hd_scan_sysfs_block(), and read_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

Referenced by hd_display_adapter(), and hd_scan_misc2().

◆ dma [1/2]

res_dma_t u_hd_res_t::dma

◆ dma [2/2]

misc_dma_t* misc_t::dma

◆ dma_len

unsigned misc_t::dma_len

Referenced by read_dmas().

◆ do_io

unsigned s_ser_device_t::do_io

◆ driver [1/4]

char* s_sysfsdrv_t::driver

◆ driver [2/4]

char* usb_s::driver

Referenced by free_hd_detail().

◆ driver [3/4]

char * scsi_s::driver

Referenced by free_scsi().

◆ driver [4/4]

char* s_hd_t::driver

Currently active driver.

Referenced by free_hd_entry(), and int_update_driver_data().

◆ driver_info

driver_info_t* s_hd_t::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

str_list_t* s_hd_t::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().

◆ edd [1/2]

struct { ... } edd_info_t::edd

◆ edd [2/2]

edd_info_t hd_data_t::edd[0x80]

(Internal) enhanced disk drive data

Referenced by hd_free_hd_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().

◆ el_torito

struct { ... } cdrom_info_s::el_torito

◆ enabled [1/4]

unsigned res_mem_t::enabled

◆ enabled [2/4]

unsigned res_io_t::enabled

◆ enabled [3/4]

unsigned res_irq_t::enabled

◆ enabled [4/4]

unsigned res_dma_t::enabled

0: disabled, 1 enabled

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

◆ 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_memerror_t::err_type

error type memory

Referenced by smbios_free(), and smbios_parse().

◆ err_type [2/2]

hd_id_t smbios_mem64error_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]

hd_id_t smbios_processor_t::family

processor family

Referenced by smbios_free(), and smbios_parse().

◆ family [2/2]

unsigned cpu_info_t::family

axp: cpu variation

Referenced by dump_cpu(), and read_cpuinfo().

◆ fast

unsigned hd_data_t::flag_struct::fast

Don't check tricky hardware.

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

◆ fb_start [1/2]

unsigned vbe_mode_info_s::fb_start

frame buffer start address (if any)

◆ fb_start [2/2]

unsigned vbe_info_t::fb_start

!= 0 if framebuffer is supported

◆ 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 scsi_s::fcp_lun

Referenced by add_scsi_sysfs_info().

◆ fcp_lun [2/2]

uint64_t res_fc_t::fcp_lun

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ fcp_lun_ok [1/2]

unsigned scsi_s::fcp_lun_ok

Referenced by add_scsi_sysfs_info().

◆ fcp_lun_ok [2/2]

unsigned res_fc_t::fcp_lun_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ fd

int s_ser_device_t::fd

◆ feature [1/4]

unsigned char smp_info_t::feature[5]

MP feature info.

◆ feature [2/4]

hd_bitmap_t smbios_biosinfo_t::feature

BIOS characteristics.

Referenced by smbios_free(), and smbios_parse().

◆ feature [3/4]

hd_bitmap_t smbios_boardinfo_t::feature

board features

Referenced by smbios_free(), and smbios_parse().

◆ feature [4/4]

hd_bitmap_t smbios_slot_t::feature

slot characteristics

Referenced by smbios_free(), and smbios_parse().

◆ features [1/3]

str_list_t* cpu_info_t::features

x86: flags

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

◆ features [2/3]

unsigned int cdb_isdn_card::features

feature flags

◆ features [3/3]

char* cdb_isdn_vario::features

optional features

Referenced by add_current_item(), init_cdbisdn(), and WriteVarios().

◆ filename

char * devtree_s::filename

Referenced by free_devtree().

◆ firmware

char* cdb_isdn_vario::firmware

optional firmware to load

Referenced by add_current_item(), init_cdbisdn(), and WriteVarios().

◆ 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]

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().

◆ 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]

struct hd_data_t::flag_struct hd_data_t::flags

◆ floppy [1/2]

hd_detail_floppy_t hd_detail_t::floppy

Referenced by free_hd_detail().

◆ floppy [2/2]

str_list_t* hd_data_t::floppy

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

Referenced by dump_floppy_data(), hd_free_hd_data(), and hd_scan_floppy().

◆ forked

unsigned hd_data_t::flag_struct::forked

we're running in a subprocess

Referenced by hd_fork(), hd_fork_done(), hd_scan_braille(), hd_scan_modem(), hd_scan_mouse(), and progress().

◆ 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]

unsigned s_pci_t::func

slot & function

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

◆ func [2/2]

unsigned s_hd_t::func

◆ 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

◆ geo [1/2]

struct { ... } cdrom_info_s::geo

◆ geo [2/2]

struct { ... } ::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_memerror_t::granularity

memory array or memory partition

Referenced by smbios_free(), and smbios_parse().

◆ granularity [2/2]

hd_id_t smbios_mem64error_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().

◆ h [1/2]

unsigned cdrom_info_s::h

◆ h [2/2]

unsigned { ... } ::h

◆ hal

hal_device_t* hd_data_t::hal

◆ hal_prop

hal_prop_t* s_hd_t::hal_prop

hal property list

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

◆ handle [1/25]

int smbios_any_t::handle

handle, unique 16 bit number

Referenced by smbios_dump().

◆ handle [2/25]

int smbios_biosinfo_t::handle

◆ handle [3/25]

int smbios_sysinfo_t::handle

◆ handle [4/25]

int smbios_boardinfo_t::handle

◆ handle [5/25]

int smbios_chassis_t::handle

◆ handle [6/25]

int smbios_processor_t::handle

◆ handle [7/25]

int smbios_cache_t::handle

◆ handle [8/25]

int smbios_connect_t::handle

◆ handle [9/25]

int smbios_slot_t::handle

◆ handle [10/25]

int smbios_onboard_t::handle

◆ handle [11/25]

int smbios_oem_t::handle

◆ handle [12/25]

int smbios_config_t::handle

◆ handle [13/25]

int smbios_lang_t::handle

◆ handle [14/25]

int smbios_group_t::handle

◆ handle [15/25]

int smbios_memarray_t::handle

◆ handle [16/25]

int smbios_memdevice_t::handle

◆ handle [17/25]

int smbios_memerror_t::handle

◆ handle [18/25]

int smbios_memarraymap_t::handle

◆ handle [19/25]

int smbios_memdevicemap_t::handle

◆ handle [20/25]

int smbios_mouse_t::handle

◆ handle [21/25]

int smbios_secure_t::handle

◆ handle [22/25]

int smbios_power_t::handle

◆ handle [23/25]

int smbios_mem64error_t::handle

◆ handle [24/25]

int cdb_isdn_card::handle

internal identifier idx in database

Referenced by new_entry(), and SortCards().

◆ handle [25/25]

int cdb_isdn_vario::handle

idx in database

Referenced by new_vario(), and SortVarios().

◆ handshake

char res_baud_t::handshake

-, h, s

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

◆ has [1/4]

struct { ... } modinfo_t::has

◆ has [2/4]

struct { ... } ::has

◆ has [3/4]

struct { ... } modinfo_t::has

◆ has [4/4]

struct { ... } ::has

◆ has_color

unsigned prom_info_t::has_color

Referenced by dump_prom(), and hd_color().

◆ hd [1/2]

unsigned s_hd_t::is_s::hd

HD.

Referenced by add_cdrom_info(), and dump_normal().

◆ hd [2/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.)

Referenced by add_hd_entry(), add_kma(), add_monitor(), add_pci(), add_pci_data(), add_uml(), add_xpnet(), do_lp(), do_zip(), exists_hd_entry(), free_devtree(), 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_display_adapter(), hd_find_sysfs_id(), hd_find_sysfs_id_devname(), hd_free_hd_data(), 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_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().

◆ hd_base_idx

unsigned usb_s::hd_base_idx

◆ hd_idx [1/3]

unsigned usb_s::hd_idx

◆ hd_idx [2/3]

unsigned edd_info_t::hd_idx

◆ hd_idx [3/3]

unsigned s_ser_device_t::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_module_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [4/8]

str_list_t* driver_info_mouse_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [5/8]

str_list_t* driver_info_x11_t::hddb0

Referenced by expand_driver_info().

◆ hddb0 [6/8]

str_list_t* driver_info_isdn_t::hddb0

◆ hddb0 [7/8]

str_list_t* driver_info_dsl_t::hddb0

◆ hddb0 [8/8]

str_list_t* driver_info_kbd_t::hddb0

◆ 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_module_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

◆ hddb1 [4/8]

str_list_t * driver_info_mouse_t::hddb1

the actual driver database entries

◆ hddb1 [5/8]

str_list_t * driver_info_x11_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

◆ hddb1 [6/8]

str_list_t * driver_info_isdn_t::hddb1

the actual driver database entries

◆ hddb1 [7/8]

str_list_t * driver_info_dsl_t::hddb1

the actual driver database entries

◆ hddb1 [8/8]

str_list_t * driver_info_kbd_t::hddb1

the actual driver database entries

◆ hddb2

hddb2_data_t* hd_data_t::hddb2[2]

(Internal) hardware database

Referenced by hd_free_hd_data(), hd_read_config(), hddb_init(), hddb_init_external(), and hddb_search().

◆ hdisp [1/2]

unsigned monitor_info_t::hdisp

◆ hdisp [2/2]

unsigned driver_info_display_t::hdisp

max.

pixel clock

Referenced by monitor_driver().

◆ 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().

◆ heads [1/4]

unsigned edd_info_t::heads

◆ heads [2/4]

unsigned { ... } ::heads

◆ heads [3/4]

unsigned { ... } ::heads

◆ heads [4/4]

unsigned res_disk_geo_t::heads

◆ height [1/7]

unsigned vbe_mode_info_s::height

mode size

◆ height [2/7]

unsigned bios_info_t::height

Referenced by add_lcd_info().

◆ height [3/7]

unsigned { ... } ::height

◆ height [4/7]

unsigned monitor_info_t::height

display size

Referenced by add_edid_info(), and dump_normal().

◆ height [5/7]

unsigned res_monitor_t::height

◆ height [6/7]

unsigned res_framebuffer_t::height

in pixel

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

◆ height [7/7]

unsigned driver_info_display_t::height

max.

useful display geometry

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

◆ height_mm

unsigned monitor_info_t::height_mm

dto, in mm

Referenced by add_edid_info().

◆ hflag [1/2]

char monitor_info_t::hflag

◆ hflag [2/2]

char driver_info_display_t::hflag

v_timings

Referenced by monitor_driver().

◆ 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 monitor_info_t::hsyncend

◆ hsyncend [2/2]

unsigned driver_info_display_t::hsyncend

Referenced by monitor_driver().

◆ hsyncstart [1/2]

unsigned monitor_info_t::hsyncstart

◆ hsyncstart [2/2]

unsigned driver_info_display_t::hsyncstart

Referenced by monitor_driver().

◆ htotal [1/2]

unsigned monitor_info_t::htotal

h_timings

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

◆ htotal [2/2]

unsigned driver_info_display_t::htotal

Referenced by 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

res_hwaddr_t u_hd_res_t::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 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_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 [2/6]

unsigned cpq_ctlorder_t::id

◆ id [3/6]

unsigned smbios_slot_t::id

slot id

Referenced by smbios_dump(), and smbios_parse().

◆ id [4/6]

unsigned scsi_s::id

◆ id [5/6]

int hd_data_t::id

Referenced by hd_shm_init().

◆ id [6/6]

int { ... } ::id

◆ id_string [1/2]

char* { ... } ::id_string

◆ id_string [2/2]

char* cdrom_info_s::id_string

◆ ids

unsigned* hddb2_data_t::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]

unsigned s_hd_t::idx

◆ ifdescr

int usb_s::ifdescr

Referenced by get_usb_devs().

◆ info [1/2]

char* scsi_s::info

Referenced by free_scsi().

◆ info [2/2]

char* cdb_isdn_vario::info

optional additional info

Referenced by add_current_item(), init_cdbisdn(), and WriteVarios().

◆ 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

◆ int32 [1/2]

int32_t hal_prop_s::int32

◆ int32 [2/2]

int32_t { ... } ::int32

◆ interface [1/2]

hd_id_t smbios_mouse_t::interface

interface type

Referenced by smbios_free(), and smbios_parse().

◆ interface [2/2]

char* cdb_isdn_vario::interface

supported API interfaces

Referenced by add_current_item(), dsl_driver(), get_dsl_info(), init_cdbisdn(), and WriteVarios().

◆ 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.

Referenced by hd_is_uml(), hd_scan(), and hd_smp_support().

◆ 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]

res_io_t u_hd_res_t::io

◆ io [2/3]

misc_io_t* misc_t::io

◆ io [3/3]

char* cdb_isdn_vario::io

possible IO ports with legacy ISA cards

Referenced by add_current_item(), init_cdbisdn(), isdn_driver(), and WriteVarios().

◆ io_len

unsigned misc_t::io_len

Referenced by read_ioports().

◆ irq [1/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 [2/6]

res_irq_t u_hd_res_t::irq

◆ irq [3/6]

unsigned misc_irq_t::irq

◆ irq [4/6]

misc_irq_t* misc_t::irq

◆ irq [5/6]

unsigned s_serial_t::irq

◆ irq [6/6]

char* cdb_isdn_vario::irq

possible interrupts with legacy ISA cards

Referenced by add_current_item(), init_cdbisdn(), isdn_driver(), and WriteVarios().

◆ irq_len

unsigned misc_t::irq_len

Referenced by read_irqs(), and update_irq_usage().

◆ is

struct s_hd_t::is_s s_hd_t::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]

hd_detail_isapnp_t hd_detail_t::isapnp

Referenced by free_hd_detail(), and module_cmd().

◆ isapnp [2/3]

unsigned s_hd_t::is_s::isapnp

◆ isapnp [3/3]

isapnp_t* hd_data_t::isapnp

(Internal) raw ISA-PnP data

Referenced by hd_free_hd_data().

◆ 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.

Referenced by hd_scan_sys().

◆ iso9660

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

Referenced by hd_scan_int(), hd_scan_manual(), and read_kmods().

◆ kernel_version

unsigned hd_data_t::kernel_version

(Internal) kernel version

Referenced by do_lp(), and get_kernel_version().

◆ key [1/3]

unsigned hddb_list_s::key

◆ key [2/3]

char* hal_prop_s::key

◆ key [3/3]

str_list_t* hd_manual_s::key

◆ key_mask

hddb_entry_mask_t hddb_list_s::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

◆ klog_raw

str_list_t* hd_data_t::klog_raw

(Internal) unmodified kernel log

Referenced by dump_klog(), hd_free_hd_data(), and read_klog().

◆ kmods

str_list_t* hd_data_t::kmods

(Internal) list of active kernel modules

Referenced by hd_free_hd_data(), hd_scan(), and read_kmods().

◆ 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().

◆ label [1/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().

◆ label [2/4]

char* cdrom_info_s::label

◆ label [3/4]

char* { ... } ::label

◆ label [4/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().

◆ lang [1/2]

smbios_lang_t u_hd_smbios_t::lang

◆ lang [2/2]

char* sys_info_t::lang

Referenced by dump_sys(), and free_hd_detail().

◆ last_idx

unsigned hd_data_t::last_idx

(Internal) index of the last hd entry generated

Referenced by add_hd_entry(), hd_free_hd_data(), hd_read_config(), and hd_scan().

◆ lba_support

unsigned bios_info_t::lba_support

Referenced by dump_bios().

◆ lcd

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().

◆ led

struct { ... } bios_info_t::led

Referenced by dump_bios().

◆ legacy

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_serial_t::line

◆ line [2/2]

unsigned s_hd_t::line

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

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

◆ 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

◆ list [1/3]

hddb_list_t* hddb2_data_t::list

◆ list [2/3]

str_list_t* hal_prop_s::list

◆ list [3/3]

str_list_t* { ... } ::list

◆ list_all

unsigned hd_data_t::flag_struct::list_all

Return even devices with status 'not available'.

Referenced by hd_list(), and hd_list2().

◆ 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.

Referenced by read_partitions().

◆ lname

char* cdb_isdn_card::lname

vendor short name + cardname

Referenced by add_current_item(), hddb_add_info(), init_cdbisdn(), isdn_driver(), and WriteCards().

◆ load_address [1/2]

unsigned cdrom_info_s::load_address

◆ load_address [2/2]

unsigned { ... } ::load_address

◆ load_count [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* s_pci_t::log

log messages

Referenced by dump_pci_data(), and free_hd_detail().

◆ log [2/2]

char* hd_data_t::log

Log messages.

All messages logged during hardware probing accumulate here.

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

◆ 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(), hd_fork(), and hd_log().

◆ log_size

size_t hd_data_t::log_size

(Internal) current log size (including final 0)

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

◆ 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)

Referenced by add_scsi_sysfs_info(), get_block_devs(), and hd_free_hd_data().

◆ lun

unsigned scsi_s::lun

◆ major

unsigned hd_dev_num_t::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]

unsigned s_hd_t::is_s::manual

undetectable, manually configured hardware

Referenced by hd_dump_entry().

◆ manual [2/2]

hd_t* hd_data_t::manual

(Internal) hardware config info

Referenced by hd_free_hd_data(), and hd_scan_manual().

◆ manuf [1/5]

char* smbios_sysinfo_t::manuf

manufacturer

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

◆ manuf [2/5]

char* smbios_boardinfo_t::manuf

manufacturer

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

◆ manuf [3/5]

char* smbios_chassis_t::manuf

manufacturer

Referenced by smbios_dump(), 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_memdevice_t::manuf

manufacturer

Referenced by 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 monitor_info_t::max_hsync

hsync range

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

◆ max_hsync [2/2]

unsigned driver_info_display_t::max_hsync

hsync range

Referenced by dump_normal(), expand_driver_info(), 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 monitor_info_t::max_vsync

vsync range

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

◆ max_vsync [2/2]

unsigned driver_info_display_t::max_vsync

vsync range

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

◆ media_type [1/2]

unsigned cdrom_info_s::media_type

boot emulation type

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ media_type [2/2]

unsigned { ... } ::media_type

boot emulation type

◆ mem

res_mem_t u_hd_res_t::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 add_current_item(), init_cdbisdn(), isdn_driver(), and WriteVarios().

◆ 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 monitor_info_t::min_hsync

◆ min_hsync [2/2]

unsigned driver_info_display_t::min_hsync

◆ min_vsync [1/2]

unsigned monitor_info_t::min_vsync

◆ min_vsync [2/2]

unsigned driver_info_display_t::min_vsync

◆ minor

unsigned hd_dev_num_t::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

Referenced by dump_misc_data(), dump_misc_proc_data(), hd_free_hd_data(), hd_scan_misc(), hd_scan_misc2(), and update_irq_usage().

◆ 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 add_current_item(), dsl_driver(), init_cdbisdn(), and WriteVarios().

◆ mod_preload

char* cdb_isdn_vario::mod_preload

optional modules to preload

Referenced by init_cdbisdn(), and WriteVarios().

◆ modalias [1/2]

char* s_pci_t::modalias

module alias

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

◆ modalias [2/2]

char* s_hd_t::modalias

◆ mode [1/4]

vbe_mode_info_t* vbe_info_t::mode

video mode list

Referenced by free_hd_detail().

◆ mode [2/4]

hd_id_t smbios_cache_t::mode

operational mode

Referenced by smbios_free(), and smbios_parse().

◆ mode [3/4]

unsigned res_framebuffer_t::mode

mode number for kernel

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

◆ mode [4/4]

char* driver_info_dsl_t::mode

DSL driver types.

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

◆ model [1/7]

char * scsi_s::model

Referenced by free_scsi().

◆ model [2/7]

char * devtree_s::model

Referenced by free_devtree().

◆ model [3/7]

enum pmac_model pmac_mb_def::model

◆ model [4/7]

char* sys_info_t::model

Referenced by free_hd_detail(), and hd_scan_sys().

◆ model [5/7]

unsigned cpu_info_t::model

axp: cpu revision

Referenced by dump_cpu(), and read_cpuinfo().

◆ model [6/7]

char* hd_manual_s::model

◆ model [7/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_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

Referenced by hd_free_hd_data(), hddb_add_info(), and hddb_init_pci().

◆ modinfo_ext

modinfo_t* hd_data_t::modinfo_ext

(Internal) external module info

Referenced by hd_free_hd_data(), hddb_add_info(), and hddb_init_pci().

◆ 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]

char* s_sysfsdrv_t::module

◆ module [2/5]

char* modinfo_t::module

◆ module [3/5]

driver_info_module_t driver_info_u::module

◆ module [4/5]

unsigned s_hd_t::module

◆ module [5/5]

unsigned hd_data_t::module

◆ monitor [1/2]

res_monitor_t u_hd_res_t::monitor

◆ monitor [2/2]

hd_detail_monitor_t hd_detail_t::monitor

◆ month

unsigned smbios_power_t::month

next scheduled power-on month

Referenced by smbios_dump(), and smbios_parse().

◆ mouse [1/3]

smbios_mouse_t u_hd_smbios_t::mouse

◆ mouse [2/3]

struct { ... } bios_info_t::mouse

Referenced by free_hd_detail(), and int_mouse().

◆ mouse [3/3]

driver_info_mouse_t driver_info_u::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().

◆ name [1/16]

char* hd_id_t::name

◆ name [2/16]

char* smbios_onboard_t::name

device name

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

◆ name [3/16]

char* { ... } ::name

device name

◆ name [4/16]

char* smbios_group_t::name

group name

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

◆ name [5/16]

char* s_udevinfo_t::name

◆ name [6/16]

char* devtree_s::name

Referenced by free_devtree().

◆ name [7/16]

char* cdrom_info_s::name

◆ name [8/16]

char* { ... } ::name

◆ name [9/16]

char* bios_info_t::name

Referenced by add_lcd_info(), and free_hd_detail().

◆ name [10/16]

char* monitor_info_t::name

Referenced by add_edid_info(), and free_hd_detail().

◆ name [11/16]

char* s_serial_t::name

◆ name [12/16]

char* isdn_parm_s::name

parameter name

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

◆ name [13/16]

char* driver_info_dsl_t::name

DSL driver name.

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

◆ name [14/16]

char* cdb_isdn_vendor::name

◆ name [15/16]

char* cdb_isdn_card::name

◆ name [16/16]

char* cdb_isdn_vario::name

driver name

Referenced by init_cdbisdn(), and WriteVarios().

◆ names [1/2]

char* hddb_data_t::names

◆ names [2/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_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 add_current_item(), dsl_driver(), init_cdbisdn(), isdn_driver(), and WriteVarios().

◆ 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

Referenced by hd_free_hd_data(), and hd_scan_net().

◆ next [1/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(), s_str_list_t::add_str_list(), 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_dump_entry(), 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_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(), s_str_list_t::reverse_str_list(), run_cmd(), s_str_list_t::search_str_list(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), sort_str_list(), str_list_cmp(), str_list_dup(), and subcomponent_list().

◆ next [2/68]

union u_hd_smbios_t* smbios_any_t::next

link to next entry

◆ next [3/68]

union u_hd_smbios_t* smbios_biosinfo_t::next

◆ next [4/68]

union u_hd_smbios_t* smbios_sysinfo_t::next

◆ next [5/68]

union u_hd_smbios_t* smbios_boardinfo_t::next

◆ next [6/68]

union u_hd_smbios_t* smbios_chassis_t::next

◆ next [7/68]

union u_hd_smbios_t* smbios_processor_t::next

◆ next [8/68]

union u_hd_smbios_t* smbios_cache_t::next

◆ next [9/68]

union u_hd_smbios_t* smbios_connect_t::next

◆ next [10/68]

union u_hd_smbios_t* smbios_slot_t::next

◆ next [11/68]

union u_hd_smbios_t* smbios_onboard_t::next

◆ next [12/68]

union u_hd_smbios_t* smbios_oem_t::next

◆ next [13/68]

union u_hd_smbios_t* smbios_config_t::next

◆ next [14/68]

union u_hd_smbios_t* smbios_lang_t::next

◆ next [15/68]

union u_hd_smbios_t* smbios_group_t::next

◆ next [16/68]

union u_hd_smbios_t* smbios_memarray_t::next

◆ next [17/68]

union u_hd_smbios_t* smbios_memdevice_t::next

◆ next [18/68]

union u_hd_smbios_t* smbios_memerror_t::next

◆ next [19/68]

union u_hd_smbios_t* smbios_memarraymap_t::next

◆ next [20/68]

union u_hd_smbios_t* smbios_memdevicemap_t::next

◆ next [21/68]

union u_hd_smbios_t* smbios_mouse_t::next

◆ next [22/68]

union u_hd_smbios_t* smbios_secure_t::next

◆ next [23/68]

union u_hd_smbios_t* smbios_power_t::next

◆ next [24/68]

union u_hd_smbios_t* smbios_mem64error_t::next

◆ next [25/68]

union u_hd_smbios_t* u_hd_smbios_t::next

◆ next [26/68]

struct s_udevinfo_t* s_udevinfo_t::next

◆ next [27/68]

struct s_sysfsdrv_t* s_sysfsdrv_t::next

◆ next [28/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 [29/68]

struct usb_s* usb_s::next

◆ next [30/68]

struct scsi_s* scsi_s::next

Referenced by free_scsi().

◆ next [31/68]

struct devtree_s* devtree_s::next

Referenced by free_devtree(), and hd_scan_monitor().

◆ next [32/68]

struct cdrom_info_s* cdrom_info_s::next

◆ next [33/68]

struct hal_prop_s* hal_prop_s::next

◆ next [34/68]

struct hal_device_s* hal_device_s::next

◆ next [35/68]

union u_hd_res_t* res_any_t::next

◆ next [36/68]

union u_hd_res_t* res_mem_t::next

◆ next [37/68]

union u_hd_res_t* res_phys_mem_t::next

◆ next [38/68]

union u_hd_res_t* res_io_t::next

◆ next [39/68]

union u_hd_res_t* res_irq_t::next

◆ next [40/68]

union u_hd_res_t* res_dma_t::next

◆ next [41/68]

union u_hd_res_t* res_size_t::next

◆ next [42/68]

union u_hd_res_t* res_baud_t::next

◆ next [43/68]

union u_hd_res_t* res_cache_t::next

◆ next [44/68]

union u_hd_res_t* res_disk_geo_t::next

◆ next [45/68]

union u_hd_res_t* res_monitor_t::next

◆ next [46/68]

union u_hd_res_t* res_init_strings_t::next

◆ next [47/68]

union u_hd_res_t* res_pppd_option_t::next

◆ next [48/68]

union u_hd_res_t* res_framebuffer_t::next

◆ next [49/68]

union u_hd_res_t* res_hwaddr_t::next

◆ next [50/68]

union u_hd_res_t* res_link_t::next

◆ next [51/68]

union u_hd_res_t* res_wlan_t::next

◆ next [52/68]

union u_hd_res_t* res_fc_t::next

◆ next [53/68]

union u_hd_res_t* u_hd_res_t::next

◆ next [54/68]

struct s_serial_t* s_serial_t::next

◆ next [55/68]

struct s_ser_device_t* s_ser_device_t::next

◆ next [56/68]

struct isdn_parm_s* isdn_parm_s::next

Referenced by dump_normal(), and free_driver_info().

◆ next [57/68]

union driver_info_u* driver_info_any_t::next

◆ next [58/68]

union driver_info_u* driver_info_display_t::next

◆ next [59/68]

union driver_info_u* driver_info_module_t::next

◆ next [60/68]

union driver_info_u* driver_info_mouse_t::next

◆ next [61/68]

union driver_info_u* driver_info_x11_t::next

◆ next [62/68]

union driver_info_u* driver_info_isdn_t::next

◆ next [63/68]

union driver_info_u* driver_info_dsl_t::next

◆ next [64/68]

union driver_info_u* driver_info_kbd_t::next

◆ next [65/68]

union driver_info_u* driver_info_u::next

◆ next [66/68]

struct hd_detail_monitor_s* hd_detail_monitor_s::next

◆ next [67/68]

struct hd_manual_s* hd_manual_s::next

◆ next [68/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_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_vario

int cdb_isdn_vario::next_vario

link to alternate vario

Referenced by del_vario(), dsl_driver(), isdn_driver(), new_vario(), and SortVarios().

◆ no_parport

unsigned hd_data_t::flag_struct::no_parport

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

Referenced by hd_scan_misc(), hd_scan_no_hal(), and hd_scan_sys().

◆ nobioscrc

unsigned hd_data_t::flag_struct::nobioscrc

internal: don't check VBIOS crc

Referenced by hd_scan().

◆ nofork

unsigned hd_data_t::flag_struct::nofork

don't run potentially hanging code in a subprocess

Referenced by hd_fork(), hd_fork_done(), hd_scan(), and hd_shm_init().

◆ 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

Referenced by hd_scan().

◆ 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

◆ num_lock [1/2]

unsigned bios_info_t::num_lock

Referenced by dump_bios().

◆ num_lock [2/2]

unsigned { ... } ::num_lock

◆ 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 smp_info_t::ok

data are valid

Referenced by dump_bios().

◆ ok [2/10]

unsigned vbe_info_t::ok

data are valid

Referenced by dump_bios(), and hd_scan_monitor().

◆ ok [3/10]

unsigned bios32_info_t::ok

data are valid

Referenced by dump_bios().

◆ ok [4/10]

unsigned { ... } ::ok

◆ ok [5/10]

unsigned cdrom_info_s::ok

◆ ok [6/10]

unsigned { ... } ::ok

◆ ok [7/10]

unsigned bios_info_t::ok

Referenced by dump_bios().

◆ ok [8/10]

unsigned { ... } ::ok

◆ ok [9/10]

unsigned { ... } ::ok

◆ ok [10/10]

unsigned hd_data_t::ok

◆ old_hd

hd_t* hd_data_t::old_hd

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

Referenced by free_old_hd_entries(), hd_free_hd_data(), and remove_tagged_hd_entries().

◆ 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.

Referenced by hd_free_hd_data(), hd_report_this(), and hd_scan().

◆ operation [1/2]

hd_id_t smbios_memerror_t::operation

mem operation causing the error

Referenced by smbios_free(), and smbios_parse().

◆ operation [2/2]

hd_id_t smbios_mem64error_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* smbios_config_t::options

system config options

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

◆ options [2/2]

str_list_t* driver_info_x11_t::options

special server options

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

◆ 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

Referenced by init_cdbisdn(), and WriteVarios().

◆ params

isdn_parm_t* driver_info_isdn_t::params

isdn parameters

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

◆ parent [1/3]

int usb_s::parent

◆ parent [2/3]

struct devtree_s* devtree_s::parent

◆ parent [3/3]

struct hal_device_s * hal_device_s::parent

Referenced by add_pci(), and link_hal_tree().

◆ 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_processor_t::part

part number

Referenced by smbios_free(), and smbios_parse().

◆ part [2/2]

char* smbios_memdevice_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

Referenced by add_partitions(), hd_free_hd_data(), hd_scan_sysfs_block(), and read_partitions().

◆ pata

unsigned hd_data_t::flag_struct::pata

use new libata modules instead of classical ide modules

Referenced by hd_scan(), and match_modinfo().

◆ path

char* devtree_s::path

Referenced by free_devtree().

◆ pci [1/5]

unsigned devtree_s::pci

◆ pci [2/5]

struct { ... } modinfo_t::pci

◆ pci [3/5]

struct { ... } ::pci

◆ pci [4/5]

hd_detail_pci_t hd_detail_t::pci

◆ pci [5/5]

pci_t* hd_data_t::pci

(Internal) raw PCI data

Referenced by add_pci(), add_pci_data(), add_pci_entry(), dump_pci_data(), and hd_scan_sysfs_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

hal_prop_t* s_hd_t::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

◆ platform [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]

int usb_s::port

◆ port [2/2]

unsigned s_serial_t::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]

res_pppd_option_t u_hd_res_t::pppd_option

◆ pppd_option [2/2]

char * s_ser_device_t::pppd_option

◆ pppoe

unsigned s_hd_t::is_s::pppoe

PPPOE modem connected.

Referenced by dump_normal(), hd2prop(), 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

enum yes_no_flag

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

◆ preparer [1/2]

char { ... } ::preparer

◆ preparer [2/2]

char * cdrom_info_s::preparer

◆ probe

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

◆ probe_clr

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

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

Referenced by fix_probe_features(), and set_probe_feature().

◆ probe_set

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

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

Referenced by fix_probe_features(), and set_probe_feature().

◆ probe_val

hal_prop_t* hd_data_t::probe_val

(Internal) probing features with arbitrary values

Referenced by get_probe_val_int(), get_probe_val_list(), get_probe_val_str(), hd_free_hd_data(), and set_probe_val().

◆ proc_dir

char* scsi_s::proc_dir

Referenced by free_scsi().

◆ proc_dma

str_list_t * misc_t::proc_dma

◆ proc_io

str_list_t* misc_t::proc_io

◆ proc_irq

str_list_t * misc_t::proc_irq

◆ proc_usb

str_list_t* hd_data_t::proc_usb

(Internal) /proc/bus/usb info

Referenced by hd_free_hd_data(), and hd_scan_sysfs_usb().

◆ processor

smbios_processor_t u_hd_smbios_t::processor

◆ prod_id

char smp_info_t::prod_id[13]

product id

Referenced by dump_bios().

◆ product [1/6]

char* smbios_sysinfo_t::product

product name

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

◆ product [2/6]

char* smbios_boardinfo_t::product

product name

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

◆ product [3/6]

char * usb_s::product

Referenced by free_hd_detail(), and get_usb_devs().

◆ product [4/6]

unsigned { ... } ::product

◆ product [5/6]

unsigned modinfo_t::product

◆ product [6/6]

unsigned { ... } ::product

◆ 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().

◆ prog_if [1/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().

◆ prog_if [2/5]

unsigned { ... } ::prog_if

◆ prog_if [3/5]

unsigned modinfo_t::prog_if

◆ prog_if [4/5]

unsigned { ... } ::prog_if

◆ prog_if [5/5]

hd_id_t s_hd_t::prog_if

◆ 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.

Referenced by progress().

◆ prom

hd_detail_prom_t hd_detail_t::prom

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

◆ prop

hal_prop_t* hal_device_s::prop

◆ protocol

char* cdb_isdn_vario::protocol

supported D-channel protocols

Referenced by add_current_item(), init_cdbisdn(), and WriteVarios().

◆ publisher [1/2]

char * cdrom_info_s::publisher

◆ publisher [2/2]

char { ... } ::publisher

◆ range [1/6]

unsigned smbios_memerror_t::range

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

Referenced by smbios_dump(), and smbios_parse().

◆ range [2/6]

unsigned smbios_mem64error_t::range

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

Referenced by smbios_dump(), and smbios_parse().

◆ range [3/6]

unsigned hd_dev_num_t::range

◆ range [4/6]

uint64_t res_mem_t::range

◆ range [5/6]

uint64_t res_phys_mem_t::range

◆ range [6/6]

uint64_t res_io_t::range

◆ 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

Referenced by add_vendor(), and new_entry().

◆ remove

unsigned s_hd_t::tag_s::remove

< this struct is for internal purposes only

schedule for removal

Referenced by 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().

◆ requires

str_list_t* s_hd_t::requires

packages/programs required for this hardware

Referenced by dsl_driver(), dump_normal(), expand_driver_info(), free_hd_entry(), hddb_add_info(), and isdn_driver().

◆ res [1/2]

isapnp_res_t* isapnp_card_t::res

Referenced by free_hd_detail().

◆ res [2/2]

hd_res_t* s_hd_t::res

◆ 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 smp_info_t::rev

MP spec revision.

Referenced by dump_bios().

◆ rev [2/4]

unsigned s_pci_t::rev

vendor & device ids

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

◆ rev [3/4]

unsigned usb_s::rev

Referenced by get_usb_devs().

◆ rev [4/4]

char * scsi_s::rev

Referenced by free_scsi().

◆ revision [1/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 [2/2]

int cdb_isdn_card::revision

revision used with USB

Referenced by add_current_item().

◆ 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().

◆ s [1/3]

str_list_t * usb_s::s

Referenced by free_hd_detail().

◆ s [2/3]

unsigned { ... } ::s

◆ s [3/3]

unsigned cdrom_info_s::s

◆ scanner_db

str_list_t* hd_data_t::scanner_db

(Internal) list of scanner modules

Referenced by get_usb_devs(), and hd_free_hd_data().

◆ script

char* driver_info_x11_t::script

3d script to run

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

◆ scroll_lock [1/2]

unsigned { ... } ::scroll_lock

◆ scroll_lock [2/2]

unsigned bios_info_t::scroll_lock

Referenced by dump_bios().

◆ scsi [1/2]

hd_detail_scsi_t hd_detail_t::scsi

◆ scsi [2/2]

scsi_t* hd_data_t::scsi

(Internal) raw SCSI data

◆ 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().

◆ sectors [1/5]

uint64_t edd_info_t::sectors

◆ sectors [2/5]

unsigned edd_info_t::sectors

◆ sectors [3/5]

unsigned { ... } ::sectors

◆ sectors [4/5]

unsigned { ... } ::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

◆ ser_mouse

ser_device_t* hd_data_t::ser_mouse

◆ 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]

char* smbios_sysinfo_t::serial

serial number

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

◆ serial [2/13]

char* smbios_boardinfo_t::serial

serial number

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

◆ serial [3/13]

char* smbios_chassis_t::serial

serial number

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

◆ serial [4/13]

char* smbios_processor_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

◆ serial [5/13]

char* smbios_memdevice_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

◆ serial [6/13]

char * usb_s::serial

Referenced by free_hd_detail(), and get_usb_devs().

◆ serial [7/13]

unsigned char* isapnp_card_t::serial

Referenced by free_hd_detail().

◆ serial [8/13]

char * scsi_s::serial

Referenced by free_scsi().

◆ serial [9/13]

char* sys_info_t::serial

Referenced by free_hd_detail(), and hd_scan_sys().

◆ serial [10/13]

char* monitor_info_t::serial

Referenced by add_edid_info(), and free_hd_detail().

◆ serial [11/13]

char* s_ser_device_t::serial

◆ serial [12/13]

char* s_hd_t::serial

◆ serial [13/13]

serial_t* hd_data_t::serial

(Internal) /proc's serial info

Referenced by dump_serial_data(), get_serial_info(), and hd_scan_serial().

◆ 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().

◆ shm

struct { ... } hd_data_t::shm

◆ shortname

char* cdb_isdn_vendor::shortname

◆ signature

unsigned edd_info_t::signature

◆ size [1/11]

unsigned memory_range_t::size

base address & size

◆ size [2/11]

unsigned smbios_memdevice_t::size

kB

Referenced by smbios_dump(), and smbios_parse().

◆ size [3/11]

uint64_t scsi_s::size

◆ size [4/11]

unsigned { ... } ::size

◆ size [5/11]

unsigned cdrom_info_s::size

◆ size [6/11]

unsigned res_cache_t::size

in kbyte

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

◆ size [7/11]

uint64_t res_disk_geo_t::size

Referenced by dump_normal().

◆ size [8/11]

res_size_t u_hd_res_t::size

◆ size [9/11]

uint64_t misc_io_t::size

◆ size [10/11]

unsigned hd_data_t::size

Referenced by hd_shm_add(), and hd_shm_init().

◆ size [11/11]

unsigned { ... } ::size

◆ 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]

smbios_slot_t u_hd_smbios_t::slot

◆ slot [3/4]

unsigned s_pci_t::slot

◆ slot [4/4]

unsigned s_hd_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

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

◆ 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 ?

Referenced by add_current_item().

◆ 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_processor_t::socket

socket

Referenced by smbios_free(), and smbios_parse().

◆ socket [2/2]

char* smbios_cache_t::socket

socket designation

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 smbios_cache_t::speed

cache speed in nanoseconds

Referenced by smbios_dump(), and smbios_parse().

◆ speed [2/5]

unsigned smbios_memdevice_t::speed

in MHz

Referenced by smbios_dump(), and smbios_parse().

◆ speed [3/5]

unsigned usb_s::speed

Referenced by get_usb_devs().

◆ speed [4/5]

unsigned cdrom_info_s::speed

Referenced by hd_dump_entry(), and read_cdroms().

◆ speed [5/5]

unsigned res_baud_t::speed

◆ sram

hd_bitmap_t smbios_cache_t::sram

current SRAM type

Referenced by smbios_free(), and smbios_parse().

◆ start [1/4]

unsigned memory_range_t::start

◆ start [2/4]

unsigned smbios_biosinfo_t::start

start address

Referenced by smbios_dump(), and smbios_parse().

◆ start [3/4]

unsigned cdrom_info_s::start

start sector

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

◆ start [4/4]

unsigned { ... } ::start

start sector

◆ 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 smbios_cache_t::state

0/1: disabled/enabled

Referenced by smbios_dump(), and smbios_parse().

◆ state [2/2]

unsigned res_link_t::state

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

Referenced by dump_normal(), and hd_scan_net().

◆ status [1/4]

unsigned { ... } ::status

0: disabled, 1: enabled

◆ status [2/4]

unsigned smbios_onboard_t::status

0: disabled, 1: enabled

Referenced by smbios_dump(), and smbios_parse().

◆ status [3/4]

hd_status_t hd_manual_s::status

◆ status [4/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().

◆ 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().

◆ str [1/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(), s_str_list_t::free_str_list(), 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_dump_entry(), 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_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(), s_str_list_t::search_str_list(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), str_list_cmp(), str_list_dup(), str_ok(), and subcomponent_list().

◆ str [2/4]

str_list_t* hd_bitmap_t::str

interpreted bitmask

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

◆ str [3/4]

char* hal_prop_s::str

◆ str [4/4]

char* { ... } ::str

◆ string

const char* pmac_mb_def::string

◆ strings [1/24]

str_list_t* smbios_any_t::strings

strings taken from the unformed section

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

◆ strings [2/24]

str_list_t* smbios_biosinfo_t::strings

◆ strings [3/24]

str_list_t* smbios_sysinfo_t::strings

◆ strings [4/24]

str_list_t* smbios_boardinfo_t::strings

◆ strings [5/24]

str_list_t* smbios_chassis_t::strings

◆ strings [6/24]

str_list_t* smbios_processor_t::strings

◆ strings [7/24]

str_list_t* smbios_cache_t::strings

◆ strings [8/24]

str_list_t* smbios_connect_t::strings

◆ strings [9/24]

str_list_t* smbios_slot_t::strings

◆ strings [10/24]

str_list_t* smbios_onboard_t::strings

◆ strings [11/24]

str_list_t* smbios_oem_t::strings

◆ strings [12/24]

str_list_t* smbios_config_t::strings

◆ strings [13/24]

str_list_t* smbios_lang_t::strings

list of languages

Referenced by smbios_dump().

◆ strings [14/24]

str_list_t* smbios_group_t::strings

◆ strings [15/24]

str_list_t* smbios_memarray_t::strings

◆ strings [16/24]

str_list_t* smbios_memdevice_t::strings

◆ strings [17/24]

str_list_t* smbios_memerror_t::strings

◆ strings [18/24]

str_list_t* smbios_memarraymap_t::strings

◆ strings [19/24]

str_list_t* smbios_memdevicemap_t::strings

◆ strings [20/24]

str_list_t* smbios_mouse_t::strings

◆ strings [21/24]

str_list_t* smbios_secure_t::strings

◆ strings [22/24]

str_list_t* smbios_power_t::strings

◆ strings [23/24]

str_list_t* smbios_mem64error_t::strings

◆ strings [24/24]

char* hddb2_data_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().

◆ sub_class [1/5]

unsigned s_pci_t::sub_class

◆ sub_class [2/5]

unsigned { ... } ::sub_class

◆ sub_class [3/5]

unsigned modinfo_t::sub_class

◆ sub_class [4/5]

unsigned { ... } ::sub_class

◆ sub_class [5/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_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_dev

unsigned s_pci_t::sub_dev

◆ sub_device [1/4]

unsigned modinfo_t::sub_device

◆ sub_device [2/4]

unsigned { ... } ::sub_device

◆ sub_device [3/4]

unsigned { ... } ::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

◆ sub_vendor [1/4]

unsigned { ... } ::sub_vendor

◆ sub_vendor [2/4]

unsigned modinfo_t::sub_vendor

◆ sub_vendor [3/4]

unsigned { ... } ::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

Referenced by compare_id(), hd_cdbisdn_get_card_from_id(), and new_entry().

◆ subdevice_id

int devtree_s::subdevice_id

◆ subtyp

int cdb_isdn_vario::subtyp

Subtype of the driver type.

Referenced by 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

Referenced by add_current_item(), compare_id(), hd_cdbisdn_get_card_from_id(), and new_entry().

◆ 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_memerror_t::syndrome

vendor-specific ECC syndrome; 0: unknown

Referenced by smbios_dump(), and smbios_parse().

◆ syndrome [2/2]

unsigned smbios_mem64error_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]

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_bus_id [2/2]

char* s_hd_t::sysfs_bus_id

◆ sysfs_device_link

char* s_hd_t::sysfs_device_link

◆ sysfs_id [1/3]

char* s_pci_t::sysfs_id

sysfs path

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

◆ sysfs_id [2/3]

char* edd_info_t::sysfs_id

Referenced by hd_free_hd_data().

◆ sysfs_id [3/3]

char* s_hd_t::sysfs_id

◆ sysfsdrv

hd_sysfsdrv_t* hd_data_t::sysfsdrv

◆ sysfsdrv_id

uint64_t hd_data_t::sysfsdrv_id

(Internal) sysfs driver info id

Referenced by hd_sysfs_driver_list().

◆ 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_io_t::tag

Referenced by dump_misc_data(), and gather_resources().

◆ tag [2/4]

unsigned misc_dma_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]

struct s_hd_t::tag_s s_hd_t::tag

◆ 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(), hd_cdbisdn_get_vario_from_type(), and isdn_driver().

◆ type [1/74]

hd_smbios_type_t smbios_any_t::type

BIOS info type.

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

◆ type [2/74]

hd_smbios_type_t smbios_biosinfo_t::type

◆ type [3/74]

hd_smbios_type_t smbios_sysinfo_t::type

◆ type [4/74]

hd_smbios_type_t smbios_boardinfo_t::type

◆ type [5/74]

hd_smbios_type_t smbios_chassis_t::type

◆ type [6/74]

hd_smbios_type_t smbios_processor_t::type

◆ type [7/74]

hd_smbios_type_t smbios_cache_t::type

◆ type [8/74]

hd_smbios_type_t smbios_connect_t::type

◆ type [9/74]

hd_smbios_type_t smbios_slot_t::type

◆ type [10/74]

hd_smbios_type_t smbios_onboard_t::type

◆ type [11/74]

hd_id_t { ... } ::type

device type

◆ type [12/74]

hd_id_t smbios_onboard_t::type

device type

◆ type [13/74]

hd_smbios_type_t smbios_oem_t::type

◆ type [14/74]

hd_smbios_type_t smbios_config_t::type

◆ type [15/74]

hd_smbios_type_t smbios_lang_t::type

◆ type [16/74]

hd_smbios_type_t smbios_group_t::type

◆ type [17/74]

hd_smbios_type_t smbios_memarray_t::type

◆ type [18/74]

hd_smbios_type_t smbios_memdevice_t::type

◆ type [19/74]

hd_smbios_type_t smbios_memerror_t::type

◆ type [20/74]

hd_smbios_type_t smbios_memarraymap_t::type

◆ type [21/74]

hd_smbios_type_t smbios_memdevicemap_t::type

◆ type [22/74]

hd_smbios_type_t smbios_mouse_t::type

◆ type [23/74]

hd_smbios_type_t smbios_secure_t::type

◆ type [24/74]

hd_smbios_type_t smbios_power_t::type

◆ type [25/74]

hd_smbios_type_t smbios_mem64error_t::type

◆ type [26/74]

int hd_dev_num_t::type

◆ type [27/74]

int isapnp_res_t::type

◆ type [28/74]

int scsi_s::type

◆ type [29/74]

char* { ... } ::type

◆ type [30/74]

char* bios_info_t::type

Referenced by free_hd_detail(), and int_mouse().

◆ type [31/74]

modinfo_type_t modinfo_t::type

◆ type [32/74]

hal_prop_type_t hal_prop_s::type

◆ type [33/74]

enum resource_types res_any_t::type

◆ type [34/74]

enum resource_types res_mem_t::type

◆ type [35/74]

enum resource_types res_phys_mem_t::type

Referenced by hd_scan_memory().

◆ type [36/74]

enum resource_types res_io_t::type

◆ type [37/74]

enum resource_types res_irq_t::type

◆ type [38/74]

enum resource_types res_dma_t::type

Referenced by gather_resources(), and join_res_dma().

◆ type [39/74]

enum resource_types res_size_t::type

◆ type [40/74]

enum resource_types res_baud_t::type

◆ type [41/74]

enum resource_types res_cache_t::type

Referenced by add_ide_sysfs_info().

◆ type [42/74]

enum resource_types res_disk_geo_t::type

◆ type [43/74]

enum resource_types res_monitor_t::type

Referenced by add_monitor_res(), and hd_scan_fb().

◆ type [44/74]

enum resource_types res_init_strings_t::type

Referenced by add_serial_modem().

◆ type [45/74]

enum resource_types res_pppd_option_t::type

Referenced by add_serial_modem().

◆ type [46/74]

enum resource_types res_framebuffer_t::type

◆ type [47/74]

enum resource_types res_hwaddr_t::type

◆ type [48/74]

enum resource_types res_link_t::type

Referenced by hd_scan_net().

◆ type [49/74]

enum resource_types res_wlan_t::type

◆ type [50/74]

enum resource_types res_fc_t::type

◆ type [51/74]

unsigned isdn_parm_s::type

CDBISDN type (P_...)

Referenced by dump_normal(), and isdn_driver().

◆ type [52/74]

enum driver_info_type driver_info_any_t::type

◆ type [53/74]

enum driver_info_type driver_info_display_t::type

driver info type

Referenced by monitor_driver().

◆ type [54/74]

enum driver_info_type driver_info_module_t::type

driver info type

◆ type [55/74]

enum driver_info_type driver_info_mouse_t::type

driver info type

◆ type [56/74]

enum driver_info_type driver_info_x11_t::type

driver info type

◆ type [57/74]

enum driver_info_type driver_info_isdn_t::type

driver info type

Referenced by isdn_driver().

◆ type [58/74]

enum driver_info_type driver_info_dsl_t::type

driver info type

Referenced by dsl_driver().

◆ type [59/74]

enum driver_info_type driver_info_kbd_t::type

driver info type

Referenced by kbd_driver().

◆ type [60/74]

enum hd_detail_type hd_detail_pci_t::type

◆ type [61/74]

enum hd_detail_type hd_detail_usb_t::type

◆ type [62/74]

enum hd_detail_type hd_detail_isapnp_t::type

◆ type [63/74]

enum hd_detail_type hd_detail_cdrom_t::type

◆ type [64/74]

enum hd_detail_type hd_detail_floppy_t::type

◆ type [65/74]

enum hd_detail_type hd_detail_bios_t::type

◆ type [66/74]

enum hd_detail_type hd_detail_cpu_t::type

◆ type [67/74]

enum hd_detail_type hd_detail_prom_t::type

◆ type [68/74]

enum hd_detail_type hd_detail_monitor_s::type

◆ type [69/74]

enum hd_detail_type hd_detail_sys_t::type

◆ type [70/74]

enum hd_detail_type hd_detail_scsi_t::type

◆ type [71/74]

enum hd_detail_type hd_detail_devtree_t::type

◆ type [72/74]

enum hd_detail_type hd_detail_ccw_t::type

Referenced by get_block_devs(), and hd_dump_entry().

◆ type [73/74]

enum hd_detail_type hd_detail_joystick_t::type

◆ type [74/74]

enum hd_detail_type hd_detail_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

Referenced by hd_scan(), and int_udev().

◆ udevinfo

hd_udevinfo_t* hd_data_t::udevinfo

(Internal) udev info

Referenced by hd_free_hd_data(), int_udev(), and read_udevinfo().

◆ udi [1/2]

char* hal_device_s::udi

◆ udi [2/2]

char* s_hd_t::udi

◆ uint64 [1/2]

uint64_t hal_prop_s::uint64

◆ uint64 [2/2]

uint64_t { ... } ::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

enum size_units res_size_t::unit

◆ units

unsigned cpu_info_t::units

>1 "hyperthreading"

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

◆ unix_dev_name

char* s_hd_t::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

hd_dev_num_t s_hd_t::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().

◆ updated [1/2]

int { ... } ::updated

◆ updated [2/2]

int hd_data_t::updated

Referenced by hd_fork(), and hd_shm_clean().

◆ 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]

struct { ... } ::usb

◆ usb [2/4]

struct { ... } modinfo_t::usb

◆ usb [3/4]

hd_detail_usb_t hd_detail_t::usb

◆ usb [4/4]

usb_t* hd_data_t::usb

(Internal) usb info

Referenced by hd_scan_sysfs_usb().

◆ usb_guid [1/2]

char* scsi_s::usb_guid

Referenced by free_scsi().

◆ usb_guid [2/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().

◆ 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().

◆ used [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

Referenced by hd_scan(), isdn_driver(), and update_irq_usage().

◆ user_name

char * s_ser_device_t::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().

◆ val

union { ... } hal_prop_s::val

◆ val1

uint64_t res_size_t::val1

◆ val2

uint64_t res_size_t::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]

unsigned hddb_list_s::value

◆ value [2/3]

uint64_t isdn_parm_s::value

value of the parameter

Referenced by dump_normal(), and isdn_driver().

◆ value [3/3]

str_list_t* hd_manual_s::value

◆ value_mask

hddb_entry_mask_t hddb_list_s::value_mask

◆ vario

int cdb_isdn_card::vario

referenz to driver vario record

Referenced by del_vario(), dsl_driver(), get_dsl_info(), isdn_driver(), new_vario(), and SortVarios().

◆ vario_cnt

int cdb_isdn_card::vario_cnt

count of driver varios

Referenced by del_vario(), and new_vario().

◆ 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

Referenced by int_mouse().

◆ vdisp [1/2]

unsigned monitor_info_t::vdisp

◆ vdisp [2/2]

unsigned driver_info_display_t::vdisp

h_timings

Referenced by monitor_driver().

◆ vend [1/2]

unsigned s_pci_t::vend

◆ vend [2/2]

char * s_ser_device_t::vend

◆ vend_name

char* cpu_info_t::vend_name

axp: system type

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

◆ vendor [1/15]

char* smbios_biosinfo_t::vendor

vendor name

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

◆ vendor [2/15]

unsigned usb_s::vendor

Referenced by get_usb_devs(), and set_class_entries().

◆ vendor [3/15]

char* scsi_s::vendor

Referenced by free_scsi().

◆ vendor [4/15]

char* { ... } ::vendor

◆ vendor [5/15]

char* bios_info_t::vendor

◆ vendor [6/15]

char* { ... } ::vendor

◆ vendor [7/15]

char* sys_info_t::vendor

Referenced by free_hd_detail(), and hd_scan_sys().

◆ vendor [8/15]

char* monitor_info_t::vendor

Referenced by add_edid_info(), and free_hd_detail().

◆ vendor [9/15]

unsigned modinfo_t::vendor

◆ vendor [10/15]

unsigned { ... } ::vendor

◆ vendor [11/15]

unsigned { ... } ::vendor

◆ vendor [12/15]

unsigned { ... } ::vendor

◆ vendor [13/15]

unsigned { ... } ::vendor

◆ vendor [14/15]

hd_id_t s_hd_t::vendor

◆ vendor [15/15]

int cdb_isdn_card::vendor

Vendor ID for ISAPNP and PCI cards.

Referenced by compare_id(), hd_cdbisdn_get_card_from_id(), and new_entry().

◆ 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]

unsigned vbe_info_t::version

vbe version

◆ version [2/6]

char* smbios_biosinfo_t::version

version (free form)

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

◆ version [3/6]

char* smbios_sysinfo_t::version

version

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

◆ version [4/6]

char* smbios_boardinfo_t::version

version

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

◆ version [5/6]

char* smbios_chassis_t::version

version

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

◆ version [6/6]

char* smbios_processor_t::version

version

Referenced by smbios_free(), and smbios_parse().

◆ vflag [1/2]

char monitor_info_t::vflag

h/v flags

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

◆ vflag [2/2]

char driver_info_display_t::vflag

Referenced by monitor_driver().

◆ vfreq

unsigned res_monitor_t::vfreq

◆ vhandle

int cdb_isdn_card::vhandle

internal identifier to vendor database

Referenced by add_current_item(), new_entry(), and SortVendors().

◆ vm

struct vm_s* hd_data_t::vm

(Internal) x86emu vm

◆ vmware

unsigned hd_data_t::flag_struct::vmware

running in vmware

Referenced by add_scsi_sysfs_info(), and int_mouse().

◆ vmware_mouse

unsigned hd_data_t::flag_struct::vmware_mouse

has vmware mouse

Referenced by int_mouse().

◆ vnr

int cdb_isdn_vendor::vnr

Referenced by add_vendor(), and SortVendors().

◆ voltage

unsigned smbios_processor_t::voltage

in 0.1 V

Referenced by smbios_dump(), and smbios_parse().

◆ volume [1/2]

char* cdrom_info_s::volume

◆ volume [2/2]

char* { ... } ::volume

◆ vsyncend [1/2]

unsigned monitor_info_t::vsyncend

◆ vsyncend [2/2]

unsigned driver_info_display_t::vsyncend

Referenced by monitor_driver().

◆ vsyncstart [1/2]

unsigned monitor_info_t::vsyncstart

◆ vsyncstart [2/2]

unsigned driver_info_display_t::vsyncstart

Referenced by monitor_driver().

◆ vtotal [1/2]

unsigned monitor_info_t::vtotal

v_timings

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

◆ vtotal [2/2]

unsigned driver_info_display_t::vtotal

Referenced by 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().

◆ width [1/8]

unsigned vbe_mode_info_s::width

◆ width [2/8]

unsigned smbios_memdevice_t::width

data width in bits

Referenced by smbios_dump(), and smbios_parse().

◆ width [3/8]

unsigned bios_info_t::width

Referenced by add_lcd_info(), and hd_scan_monitor().

◆ width [4/8]

unsigned { ... } ::width

◆ width [5/8]

unsigned monitor_info_t::width

Referenced by add_edid_info(), and dump_normal().

◆ width [6/8]

unsigned res_monitor_t::width

◆ width [7/8]

unsigned res_framebuffer_t::width

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

◆ width [8/8]

unsigned driver_info_display_t::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]

res_wlan_t u_hd_res_t::wlan

◆ wlan [2/2]

unsigned s_hd_t::is_s::wlan

◆ wwpn [1/2]

uint64_t scsi_s::wwpn

Referenced by add_scsi_sysfs_info().

◆ wwpn [2/2]

uint64_t res_fc_t::wwpn

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ wwpn_ok [1/2]

unsigned scsi_s::wwpn_ok

Referenced by add_scsi_sysfs_info().

◆ wwpn_ok [2/2]

unsigned res_fc_t::wwpn_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

◆ x11

driver_info_x11_t driver_info_u::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().

◆ xsize [1/2]

unsigned bios_info_t::xsize

Referenced by add_lcd_info().

◆ xsize [2/2]

unsigned { ... } ::xsize

◆ xtra_hd

str_list_t* hd_data_t::xtra_hd

(Internal) fake hd entries (for testing)

Referenced by get_probe_env(), hd_free_hd_data(), and hd_scan_xtra().

◆ ysize [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().