Public interface

## Topics

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

## Data Structures

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

## Macros

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

## Variables

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

## Detailed Description

## Macro Definition Documentation

## HARDWARE_DIR

#define HARDWARE_DIR "/var/lib/hardware"

libhd's directory

Referenced by hd_get_hddb_dir().

## HD_FULL_VERSION

#define HD_FULL_VERSION (HD_VERSION * 1000 + HD_MINOR_VERSION)

## HD_MINOR_VERSION

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

## HD_VERSION

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

Interface version.

## Variable Documentation

## [union]

union { ... } modinfo_t

## access [1/2]

unsigned res_io_t::access

enum access_flags

Referenced by do_lp(), dump_normal(), gather_resources(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_serial(), and prop2hd().

## access [2/2]

unsigned res_mem_t::access

enum access_flags

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

## active [1/2]

unsigned driver_info_module_t::active

if module is currently active

Referenced by dump_normal(), and expand_driver_info().

## active [2/2]

unsigned hd_status_t::active

Hardware is active.

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

## addr [1/2]

uint64_t misc_io_t::addr

Referenced by dump_misc_data(), gather_resources(), hd_scan_misc2(), and read_ioports().

## addr [2/2]

char* res_hwaddr_t::addr

Referenced by add_kma(), add_uml(), add_xpnet(), dump_normal(), free_res_list(), and hd_scan_net().

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

Referenced by hd_free_hd_data(), hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## [] [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]

driver_info_any_t driver_info_u::any

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

## any [2/3]

res_any_t u_hd_res_t::any

Referenced by add_edid_info(), add_kma(), add_scsi_sysfs_info(), add_uml(), add_xpnet(), dump_normal(), free_res_list(), get_res(), have_common_res(), hd2prop(), hd_scan_misc(), hd_scan_misc2(), hd_scan_net(), hd_scan_serial(), hd_scan_wlan(), hd_usb_support(), int_floppy(), monitor_driver(), prop2hd(), and update_irq_usage().

## any [3/3]

smbios_any_t u_hd_smbios_t::any

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

## apm_bios_flags

unsigned bios_info_t::apm_bios_flags

Referenced by dump_bios().

## apm_enabled

unsigned bios_info_t::apm_enabled

Referenced by dump_bios(), and hd_apm_enabled().

## apm_subver

unsigned bios_info_t::apm_subver

Referenced by dump_bios().

## apm_supported

unsigned bios_info_t::apm_supported

Referenced by dump_bios().

## apm_ver

unsigned bios_info_t::apm_ver

Referenced by dump_bios().

## [] [1/2]

char * { ... } ::application

## application [2/2]

char * cdrom_info_s::application

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## architecture

enum cpu_arch cpu_info_t::architecture

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

## array_addr [1/2]

uint64_t smbios_mem64error_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

## array_addr [2/2]

unsigned smbios_memerror_t::array_addr

fault address rel.

to mem array; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

## array_handle [1/2]

int smbios_memarraymap_t::array_handle

memory array this mapping belongs to

Referenced by smbios_dump(), and smbios_parse().

## array_handle [2/2]

int smbios_memdevice_t::array_handle

memory array this device belongs to

Referenced by smbios_dump(), and smbios_parse().

## arraymap_handle

int smbios_memdevicemap_t::arraymap_handle

memory array mapping handle

Referenced by smbios_dump(), and smbios_parse().

## asset [1/4]

char* smbios_boardinfo_t::asset

asset tag

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

## asset [2/4]

char* smbios_chassis_t::asset

asset tag

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

## asset [3/4]

char* smbios_memdevice_t::asset

asset tag

Referenced by smbios_free(), and smbios_parse().

## asset [4/4]

char* smbios_processor_t::asset

asset tag

Referenced by smbios_free(), and smbios_parse().

## assigned

unsigned edd_info_t::assigned

## assigned_irqs

uint64_t hd_data_t::assigned_irqs

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

## assoc

hd_id_t smbios_cache_t::assoc

cache associativity

Referenced by smbios_free(), and smbios_parse().

## at_resp

str_list_t* s_ser_device_t::at_resp

Referenced by at_cmd(), get_serial_modem(), guess_modem_name(), hd_move_to_shm(), and hd_scan_modem().

## attached_to

unsigned s_hd_t::attached_to

Device this hardware is attached to.

Link to some 'parent' device. Use hd_get_device_by_idx() to get the corresponding hardware entry.

Referenced by add_kma(), add_monitor(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_modem(), add_serial_mouse(), add_uml(), add_xpnet(), do_lp(), do_zip(), get_block_devs(), get_generic_scsi_devs(), get_scsi_tape(), get_usb_devs(), has_something_attached(), hd_dump_entry(), hd_read_macio(), hd_read_nd(), hd_read_sdio(), hd_read_virtio(), hd_scan(), hd_scan_braille(), hd_scan_floppy(), hd_scan_manual(), hd_scan_monitor(), hd_scan_net(), int_find_parent(), pcmcia_ctrl_read_data(), and pcmcia_read_data().

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

Referenced by add_joystick_details(), and dump_normal().

## [] [1/2]

int { ... } ::b

## b [2/2]

int hal_prop_s::b

Referenced by hd_hal_print_prop(), int_cdrom(), int_hotplug(), parse_property(), and read_hal().

## bandwidth

unsigned driver_info_display_t::bandwidth

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

## bank

char* smbios_memdevice_t::bank

bank location

Referenced by smbios_free(), and smbios_parse().

## base [1/4]

unsigned res_dma_t::base

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

## base [2/4]

uint64_t res_io_t::base

Referenced by do_lp(), dump_normal(), gather_resources(), get_block_devs(), have_common_res(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), join_res_io(), module_cmd(), and prop2hd().

## base [3/4]

unsigned res_irq_t::base

Referenced by dump_normal(), gather_resources(), have_common_res(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), join_res_irq(), module_cmd(), prop2hd(), and update_irq_usage().

## base [4/4]

uint64_t res_mem_t::base

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

## base_addr

uint64_t s_pci_t::base_addr[7]

I/O or memory base.

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

## [] [1/5]

unsigned { ... } ::base_class

## [] [2/5]

unsigned { ... } ::base_class

## base_class [3/5]

unsigned modinfo_t::base_class

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## base_class [4/5]

hd_id_t s_hd_t::base_class

Base class (id and name).

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

## base_class [5/5]

unsigned s_pci_t::base_class

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

## base_len

uint64_t s_pci_t::base_len[7]

I/O or memory ranges.

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

## baud [1/2]

unsigned s_serial_t::baud

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

## baud [2/2]

res_baud_t u_hd_res_t::baud

Referenced by add_serial_console(), add_serial_modem(), dump_normal(), get_usb_devs(), hd2prop(), hd_scan_serial(), and prop2hd().

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

Referenced by dump_bios(), free_hd_detail(), hd_apm_enabled(), hd_scan_misc(), hd_scan_monitor(), and int_mouse().

## bios32

bios32_info_t bios_info_t::bios32

Referenced by dump_bios().

## bios_ebda

memory_range_t hd_data_t::bios_ebda

(Internal) EBDA

## bios_ram

memory_range_t hd_data_t::bios_ram

(Internal) BIOS 0x00400 - 0x004ff

## bios_rom

memory_range_t hd_data_t::bios_rom

(Internal) BIOS 0xc0000 - 0xfffff

## biosinfo

smbios_biosinfo_t u_hd_smbios_t::biosinfo

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

## biosvram

unsigned hd_data_t::flag_struct::biosvram

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

## bitmap

unsigned char hd_bitmap_t::bitmap[16]

large enough for all uses

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

## bitrates

str_list_t* res_wlan_t::bitrates

in Mbps units

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

## bits [1/3]

unsigned hd_bitmap_t::bits

real bitmap length in bits

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

## bits [2/3]

unsigned res_baud_t::bits

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

## bits [3/3]

unsigned s_ser_device_t::bits

Referenced by chk4id(), dump_ser_modem_data(), dump_ser_mouse_data(), and is_pnpinfo().

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

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

## bogo

double cpu_info_t::bogo

bogo mips

Referenced by dump_cpu(), and read_cpuinfo().

## boot

enum boot_arch hd_data_t::boot

(Internal) boot method

## [] [1/2]

unsigned { ... } ::bootable

## bootable [2/2]

unsigned cdrom_info_s::bootable

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

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

Referenced by at_cmd(), chk4id(), dump_ser_modem_data(), dump_ser_mouse_data(), get_serial_modem(), and is_pnpinfo().

## buf_len

int s_ser_device_t::buf_len

Referenced by at_cmd(), chk4id(), chk4id(), dump_ser_modem_data(), dump_ser_mouse_data(), get_serial_modem(), and is_pnpinfo().

## [] [1/7]

unsigned { ... } ::bus

## bus [2/7]

unsigned bios_info_t::bus

Referenced by int_mouse().

## bus [3/7]

char* cdb_isdn_card::bus

bus type

## bus [4/7]

unsigned char cpq_ctlorder_t::bus

## bus [5/7]

hd_id_t s_hd_t::bus

Bus type (id and name).

Referenced by active_vga_card(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_serial_mouse(), assign_hw_class(), cmp_hd(), do_lp(), do_zip(), dsl_driver(), free_hd_entry(), get_block_devs(), get_dsl_info(), get_generic_scsi_devs(), get_input_devices(), get_isdn_info(), get_scsi_tape(), get_serial_modem(), get_usb_devs(), hd2prop(), hd_add_id(), hd_bus_list(), hd_display_adapter(), hd_dump_entry(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_mmc(), hd_read_nd(), 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_dsl(), hd_scan_floppy(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_net(), hd_scan_xtra(), hddb_add_info(), int_fix_usb_scsi(), int_hotplug(), int_mouse(), is_audio(), is_pcmcia_ctrl(), isdn_driver(), kbd_driver(), pcmcia_ctrl_read_data(), pcmcia_read_data(), and prop2hd().

## bus [6/7]

unsigned s_pci_t::bus

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

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

## bus [7/7]

int usb_s::bus

## bus_width

hd_id_t smbios_slot_t::bus_width

data bus width

Referenced by smbios_free(), and smbios_parse().

## buttons [1/3]

int driver_info_mouse_t::buttons

number of buttons, -1 --> unknown

Referenced by dump_normal(), and expand_driver_info().

## buttons [2/3]

unsigned char joystick_s::buttons

Referenced by add_joystick_details(), and dump_normal().

## buttons [3/3]

unsigned smbios_mouse_t::buttons

number of buttons

Referenced by smbios_dump(), and smbios_parse().

## bytes_p_line [1/2]

unsigned res_framebuffer_t::bytes_p_line

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

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

## bytes_p_line [2/2]

unsigned vbe_mode_info_s::bytes_p_line

line length

## [] [1/3]

unsigned { ... } ::c

## c [2/3]

unsigned cdrom_info_s::c

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## c [3/3]

str_list_t* usb_s::c

Referenced by free_hd_detail().

## [] [1/2]

unsigned { ... } ::c15

## c15 [2/2]

unsigned driver_info_x11_t::c15

Referenced by dump_normal(), and expand_driver_info().

## [] [1/2]

unsigned { ... } ::c16

## c16 [2/2]

unsigned driver_info_x11_t::c16

Referenced by dump_normal(), and expand_driver_info().

## [] [1/2]

unsigned { ... } ::c24

## c24 [2/2]

unsigned driver_info_x11_t::c24

Referenced by dump_normal(), and expand_driver_info().

## [] [1/2]

unsigned { ... } ::c32

## c32 [2/2]

unsigned driver_info_x11_t::c32

Referenced by dump_normal(), and expand_driver_info().

## [] [1/2]

unsigned { ... } ::c8

## c8 [2/2]

unsigned driver_info_x11_t::c8

Referenced by dump_normal(), and expand_driver_info().

## cache [1/4]

unsigned cpu_info_t::cache

Referenced by dump_cpu(), and read_cpuinfo().

## cache [2/4]

unsigned scsi_s::cache

Referenced by add_scsi_sysfs_info().

## cache [3/4]

res_cache_t u_hd_res_t::cache

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

## cache [4/4]

smbios_cache_t u_hd_smbios_t::cache

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

## cache_type

hd_id_t smbios_cache_t::cache_type

logical cache type

Referenced by smbios_free(), and smbios_parse().

## [] [1/2]

unsigned { ... } ::caps_lock

## caps_lock [2/2]

unsigned bios_info_t::caps_lock

Referenced by dump_bios().

## card [1/2]

isapnp_card_t* isapnp_dev_t::card

Referenced by free_hd_detail().

## card [2/2]

isapnp_card_t* isapnp_t::card

## card_ref

int cdb_isdn_vario::card_ref

reference to a card

Referenced by hd_cdbisdn_get_card_from_type().

## card_regs

unsigned char* isapnp_card_t::card_regs

Referenced by free_hd_detail().

## cards

int isapnp_t::cards

## [] [1/2]

unsigned { ... } ::catalog

boot catalog start

## catalog [2/2]

unsigned cdrom_info_s::catalog

boot catalog start

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## ccin

char* devtree_s::ccin

Referenced by free_devtree().

## ccw

hd_detail_ccw_t hd_detail_t::ccw

Referenced by free_hd_detail(), get_block_devs(), hd_add_id(), hd_dump_entry(), and hddb_add_info().

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

CD-R.

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

## cdrom [1/3]

unsigned cdrom_info_s::cdrom

cdrom in drive

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## cdrom [2/3]

cdrom_info_t* hd_data_t::cdrom

(Internal) CDROM devs from PROC_CDROM_INFO

## cdrom [3/3]

hd_detail_cdrom_t hd_detail_t::cdrom

Referenced by add_cdrom_info(), free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## cdroms

str_list_t* hd_data_t::cdroms

(Internal) cdroms according to PROC_CDROM_INFO

## cdrw [1/2]

unsigned cdrom_info_s::cdrw

Referenced by add_cdrom_info(), and read_cdroms().

## cdrw [2/2]

unsigned s_hd_t::is_s::cdrw

CD-RW.

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

## cfg_prog

char* cdb_isdn_vario::cfg_prog

optional cfg prog

## ch_type

hd_id_t smbios_chassis_t::ch_type

chassis type

Referenced by smbios_free(), and smbios_parse().

## channel [1/2]

unsigned misc_dma_t::channel

Referenced by dump_misc_data(), gather_resources(), and read_dmas().

## channel [2/2]

unsigned scsi_s::channel

## channels

str_list_t* res_wlan_t::channels

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

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

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

## child_ids [1/2]

char* hd_manual_s::child_ids

## child_ids [2/2]

str_list_t* s_hd_t::child_ids

unique_ids of children (parent_id).

Note
  Please do not use it for now.

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

## Class

char* cdb_isdn_card::Class

CLASS of the card.

Referenced by get_dsl_info(), and get_isdn_info().

## class_code

int devtree_s::class_code

class : sub_class : prog-if

## class_name

char * s_ser_device_t::class_name

Referenced by dump_ser_modem_data(), dump_ser_mouse_data(), hd_move_to_shm(), hd_scan_modem(), and is_pnpinfo().

## clock [1/2]

unsigned cpu_info_t::clock

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

## clock [2/2]

unsigned monitor_info_t::clock

pixel clock in kHz

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

## cloned

struct usb_s* usb_s::cloned

Referenced by free_hd_detail().

## cmd

unsigned s_pci_t::cmd

PCI_COMMAND.

Referenced by hd_pci_read_data().

## cmd_line

char* hd_data_t::cmd_line

(Internal) kernel command line

## color

unsigned prom_info_t::color

Referenced by dump_prom(), and hd_color().

## color_code

unsigned hd_data_t::color_code

(Internal) color, if any

## colorbits

unsigned res_framebuffer_t::colorbits

4, 8, 15, 16, 24, 32

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

## [struct]

struct { ... } driver_info_x11_t::colors

supported color depths

Referenced by dump_normal(), and expand_driver_info().

## compaq

unsigned bios32_info_t::compaq

is compaq system

## [] [1/2]

unsigned { ... } ::compat_dev

## compat_dev [2/2]

unsigned bios_info_t::compat_dev

Referenced by int_mouse().

## compat_device

hd_id_t s_hd_t::compat_device

Device id and name of some compatible hardware.

Used mainly for ISA-PnP devices.

Referenced by add_input_dev(), add_serial_modem(), add_serial_mouse(), cmp_hd(), create_model_name(), dump_normal(), expand_driver_info(), free_hd_entry(), get_input_devices(), hd2prop(), hd_read_ibmebus(), hddb_add_info(), int_mouse(), prop2hd(), and set_class_entries().

## [] [1/2]

unsigned { ... } ::compat_vend

## compat_vend [2/2]

unsigned bios_info_t::compat_vend

Referenced by int_mouse().

## compat_vendor

hd_id_t s_hd_t::compat_vendor

Vendor id and name of some compatible hardware.

Used mainly for ISA-PnP devices.

Referenced by add_input_dev(), add_serial_modem(), add_serial_mouse(), cmp_hd(), dump_normal(), expand_driver_info(), free_hd_entry(), get_input_devices(), hd2prop(), hd_read_ibmebus(), hddb_add_info(), int_mouse(), and set_class_entries().

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

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

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

Hardware config status.

Set to hd_status_t::status_yes if the hardware has been configured, otherwise hd_status_t::status_no.

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

## conflict

unsigned isdn_parm_s::conflict

1: ressource conflict (eg.

no free irq)

Referenced by dump_normal(), and isdn_driver().

## connect

smbios_connect_t u_hd_smbios_t::connect

Referenced by smbios_free(), and smbios_parse().

## conns

int usb_s::conns

## controller_id [1/2]

char* res_fc_t::controller_id

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

## controller_id [2/2]

char* scsi_s::controller_id

Referenced by add_scsi_sysfs_info(), and free_scsi().

## count [1/2]

unsigned s_hd_t::count

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

Referenced by add_hd_entry(), and hd_dump_entry().

## count [2/2]

int usb_s::count

## country

unsigned usb_s::country

Referenced by kbd_driver().

## cpq_ctrl

cpq_ctlorder_t bios32_info_t::cpq_ctrl[32]

32 == MAX_CONTROLLERS

## cpu [1/2]

str_list_t* hd_data_t::cpu

(Internal) /proc/cpuinfo

## cpu [2/2]

hd_detail_cpu_t hd_detail_t::cpu

Referenced by create_model_name(), dump_cpu(), free_hd_detail(), hd_cpu_arch(), hd_is_uml(), hd_smp_support(), kbd_driver(), 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)

## cpus

unsigned smp_info_t::cpus

Referenced by dump_bios().

## cpus_en

unsigned smp_info_t::cpus_en

number of cpus & ennabled cpus

Referenced by dump_bios().

## [] [1/2]

char * { ... } ::creation_date

## creation_date [2/2]

char * cdrom_info_s::creation_date

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

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

Referenced by at_cmd(), get_serial_modem(), and set_modem_speed().

## current

char* smbios_lang_t::current

current language

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

## current_mode

unsigned vbe_info_t::current_mode

current video mode

Referenced by dump_bios().

## current_size

unsigned smbios_cache_t::current_size

current size in kbytes

Referenced by smbios_dump(), and smbios_parse().

## current_speed

unsigned smbios_processor_t::current_speed

MHz.

Referenced by smbios_dump(), and smbios_parse().

## [] [1/4]

unsigned { ... } ::cyls

## [] [2/4]

unsigned { ... } ::cyls

## cyls [3/4]

unsigned edd_info_t::cyls

## cyls [4/4]

unsigned res_disk_geo_t::cyls

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

## [] [1/3]

double { ... } ::d

## d [2/3]

double hal_prop_s::d

Referenced by hd_hal_print_prop(), parse_property(), and read_hal().

## d [3/3]

str_list_t * usb_s::d

Referenced by free_hd_detail().

## d_cls

int usb_s::d_cls

Referenced by get_usb_devs(), and set_class_entries().

## d_prot

int usb_s::d_prot

Referenced by get_usb_devs(), and set_class_entries().

## d_sub

int usb_s::d_sub

Referenced by get_usb_devs(), and set_class_entries().

## dacspeed

unsigned driver_info_x11_t::dacspeed

max.

ramdac clock

Referenced by dump_normal(), and expand_driver_info().

## [] [1/43]

void* { ... } ::data

## data [2/43]

void* hd_data_t::data

## data [3/43]

bios_info_t* hd_detail_bios_t::data

Referenced by dump_bios(), free_hd_detail(), hd_apm_enabled(), hd_scan_misc(), hd_scan_monitor(), and int_mouse().

## data [4/43]

ccw_t* hd_detail_ccw_t::data

Referenced by free_hd_detail(), get_block_devs(), hd_add_id(), hd_dump_entry(), and hddb_add_info().

## data [5/43]

cdrom_info_t* hd_detail_cdrom_t::data

Referenced by add_cdrom_info(), free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## data [6/43]

cpu_info_t* hd_detail_cpu_t::data

Referenced by create_model_name(), dump_cpu(), free_hd_detail(), hd_cpu_arch(), hd_is_uml(), hd_smp_support(), kbd_driver(), and read_cpuinfo().

## data [7/43]

devtree_t* hd_detail_devtree_t::data

Referenced by add_monitor().

## data [8/43]

floppy_info_t* hd_detail_floppy_t::data

Referenced by free_hd_detail().

## data [9/43]

isapnp_dev_t* hd_detail_isapnp_t::data

Referenced by free_hd_detail(), and module_cmd().

## data [10/43]

joystick_t* hd_detail_joystick_t::data

Referenced by add_joystick_details(), dump_normal(), and free_hd_detail().

## data [11/43]

monitor_info_t* hd_detail_monitor_s::data

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

## data [12/43]

pci_t* hd_detail_pci_t::data

Referenced by add_pci(), add_pci_data(), free_hd_detail(), hd_modinfo_db(), hd_pci_complete_data(), and hd_scan_monitor().

## data [13/43]

prom_info_t* hd_detail_prom_t::data

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

## data [14/43]

scsi_t* hd_detail_scsi_t::data

Referenced by add_scsi_sysfs_info(), and free_hd_detail().

## data [15/43]

sys_info_t* hd_detail_sys_t::data

Referenced by dump_sys(), free_hd_detail(), and hd_scan_sys().

## data [16/43]

usb_t* hd_detail_usb_t::data

Referenced by free_hd_detail(), get_usb_devs(), and kbd_driver().

## data [17/43]

unsigned* hddb_data_t::data

## data [18/43]

unsigned char* isapnp_res_t::data

Referenced by free_hd_detail().

## data [19/43]

unsigned char* memory_range_t::data

actual data

Referenced by free_hd_detail().

## data [20/43]

unsigned char s_pci_t::data[256]

the PCI data

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

## data [21/43]

unsigned char* smbios_any_t::data

formatted section

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

## data [22/43]

unsigned char* smbios_biosinfo_t::data

## data [23/43]

unsigned char* smbios_boardinfo_t::data

## data [24/43]

unsigned char* smbios_cache_t::data

## data [25/43]

unsigned char* smbios_chassis_t::data

## data [26/43]

unsigned char* smbios_config_t::data

## data [27/43]

unsigned char* smbios_connect_t::data

## data [28/43]

unsigned char* smbios_group_t::data

## data [29/43]

unsigned char* smbios_lang_t::data

## data [30/43]

unsigned char* smbios_mem64error_t::data

## data [31/43]

unsigned char* smbios_memarray_t::data

## data [32/43]

unsigned char* smbios_memarraymap_t::data

## data [33/43]

unsigned char* smbios_memdevice_t::data

## data [34/43]

unsigned char* smbios_memdevicemap_t::data

## data [35/43]

unsigned char* smbios_memerror_t::data

## data [36/43]

unsigned char* smbios_mouse_t::data

## data [37/43]

unsigned char* smbios_oem_t::data

## data [38/43]

unsigned char* smbios_onboard_t::data

## data [39/43]

unsigned char* smbios_power_t::data

## data [40/43]

unsigned char* smbios_processor_t::data

## data [41/43]

unsigned char* smbios_secure_t::data

## data [42/43]

unsigned char* smbios_slot_t::data

## data [43/43]

unsigned char* smbios_sysinfo_t::data

## data_ext_len

unsigned s_pci_t::data_ext_len

max.

accessed config byte; see code

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

## data_len [1/25]

unsigned hddb_data_t::data_len

## data_len [2/25]

unsigned s_pci_t::data_len

the actual length of the data field

Referenced by hd_pci_read_data().

## data_len [3/25]

int smbios_any_t::data_len

formatted section length

Referenced by smbios_dump(), and smbios_parse().

## data_len [4/25]

int smbios_biosinfo_t::data_len

## data_len [5/25]

int smbios_boardinfo_t::data_len

## data_len [6/25]

int smbios_cache_t::data_len

## data_len [7/25]

int smbios_chassis_t::data_len

## data_len [8/25]

int smbios_config_t::data_len

## data_len [9/25]

int smbios_connect_t::data_len

## data_len [10/25]

int smbios_group_t::data_len

## data_len [11/25]

int smbios_lang_t::data_len

## data_len [12/25]

int smbios_mem64error_t::data_len

## data_len [13/25]

int smbios_memarray_t::data_len

## data_len [14/25]

int smbios_memarraymap_t::data_len

## data_len [15/25]

int smbios_memdevice_t::data_len

## data_len [16/25]

int smbios_memdevicemap_t::data_len

## data_len [17/25]

int smbios_memerror_t::data_len

## data_len [18/25]

int smbios_mouse_t::data_len

## data_len [19/25]

int smbios_oem_t::data_len

## data_len [20/25]

int smbios_onboard_t::data_len

## data_len [21/25]

int smbios_power_t::data_len

## data_len [22/25]

int smbios_processor_t::data_len

## data_len [23/25]

int smbios_secure_t::data_len

## data_len [24/25]

int smbios_slot_t::data_len

## data_len [25/25]

int smbios_sysinfo_t::data_len

## data_max

unsigned hddb_data_t::data_max

## date

char* smbios_biosinfo_t::date

date mm/dd/yyyy (old: yy)

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

## day

unsigned smbios_power_t::day

dto, day

Referenced by smbios_dump(), and smbios_parse().

## ddc_port

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

ddc monitor info per port

Referenced by hd_scan_monitor().

## ddc_ports

unsigned vbe_info_t::ddc_ports

max ports to probe

Referenced by hd_scan_monitor().

## debug

unsigned hd_data_t::debug

Debug flags.

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

See also
  Debug flags

## def_value

unsigned isdn_parm_s::def_value

default value

Referenced by dump_normal(), and isdn_driver().

## deleted

unsigned scsi_s::deleted

## description [1/2]

char* cdb_isdn_vario::description

optional description

## description [2/2]

char* devtree_s::description

Referenced by free_devtree().

## desig

char* smbios_slot_t::desig

slot designation

Referenced by smbios_free(), and smbios_parse().

## detail

hd_detail_t* s_hd_t::detail

Special info associated with this hardware.

Note
  This is going to change!

Referenced by add_cdrom_info(), add_edid_info(), add_joystick_details(), add_lcd_info(), add_monitor(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), create_model_name(), dump_bios(), dump_cpu(), dump_normal(), dump_prom(), dump_sys(), free_devtree(), free_hd_entry(), get_block_devs(), get_usb_devs(), hd_add_id(), hd_apm_enabled(), hd_color(), hd_copy(), hd_cpu_arch(), hd_dump_entry(), hd_is_uml(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_cdrom_info(), hd_scan_fb(), hd_scan_misc(), hd_scan_monitor(), hd_scan_sys(), hd_smp_support(), hddb_add_info(), int_mouse(), kbd_driver(), module_cmd(), monitor_driver(), and read_cpuinfo().

## dev [1/6]

int isapnp_dev_t::dev

## dev [2/6]

char* misc_dma_t::dev

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_dmas().

## dev [3/6]

char* misc_io_t::dev

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_ioports().

## dev [4/6]

char** misc_irq_t::dev

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_irqs().

## dev [5/6]

unsigned s_pci_t::dev

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

## [struct] [6/6]

struct { ... } * smbios_onboard_t::dev

device list

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

## dev_id

char * s_ser_device_t::dev_id

Referenced by add_serial_modem(), add_serial_mouse(), dump_ser_modem_data(), dump_ser_mouse_data(), hd_move_to_shm(), hd_scan_modem(), and is_pnpinfo().

## 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* s_ser_device_t::dev_name

Referenced by add_serial_modem(), add_serial_mouse(), at_cmd(), dev_name_duplicate(), dump_ser_modem_data(), dump_ser_mouse_data(), get_serial_modem(), hd_move_to_shm(), hd_scan_modem(), hd_scan_mouse(), and write_modem().

## dev_name [2/2]

char* scsi_s::dev_name

Referenced by add_scsi_sysfs_info(), and free_scsi().

## dev_nr

int usb_s::dev_nr

## devfn

unsigned char cpq_ctlorder_t::devfn

## device [1/8]

int cdb_isdn_card::device

Device ID for ISAPNP and PCI cards.

## [] [2/8]

unsigned { ... } ::device

## [] [3/8]

unsigned { ... } ::device

## device [4/8]

unsigned modinfo_t::device

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## device [5/8]

hd_id_t s_hd_t::device

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

Note
  If you're looking or something printable, you might want to use hd_t::model instead.

Referenced by add_edid_info(), add_ide_sysfs_info(), add_kma(), add_lcd_info(), add_mv643xx_eth(), add_other_sysfs_info(), 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(), cmp_hd(), create_model_name(), do_lp(), do_zip(), dump_normal(), expand_driver_info(), free_hd_entry(), get_dsl_info(), get_input_devices(), get_isdn_info(), get_serial_devs(), get_usb_devs(), hd2prop(), hd_add_id(), 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_dsl(), hd_scan_fb(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_serial(), hd_scan_sys(), hd_scan_xtra(), hddb_add_info(), int_cdrom(), int_fix_usb_scsi(), int_mouse(), is_pcmcia_ctrl(), is_zip(), kbd_driver(), pcmcia_read_data(), prop2hd(), and set_class_entries().

## device [6/8]

char* s_serial_t::device

Referenced by get_serial_info(), and hd_scan_serial().

## device [7/8]

char* s_sysfsdrv_t::device

Referenced by hd_free_sysfsdrv(), hd_sysfs_driver_list(), and hd_sysfs_find_driver().

## device [8/8]

unsigned usb_s::device

Referenced by get_usb_devs(), and set_class_entries().

## device_addr [1/2]

uint64_t smbios_mem64error_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

## device_addr [2/2]

unsigned smbios_memerror_t::device_addr

fault address rel to mem device; 0x80000000: unknown

Referenced by smbios_dump(), and smbios_parse().

## [] [1/3]

unsigned { ... } ::device_class

## [] [2/3]

unsigned { ... } ::device_class

## device_class [3/3]

unsigned modinfo_t::device_class

## device_id

int devtree_s::device_id

## [] [1/3]

unsigned { ... } ::device_subclass

## [] [2/3]

unsigned { ... } ::device_subclass

## device_subclass [3/3]

unsigned modinfo_t::device_subclass

## device_type

char * devtree_s::device_type

Referenced by free_devtree().

## devs

int misc_irq_t::devs

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_irqs().

## devtree [1/2]

devtree_t* hd_data_t::devtree

(Internal) prom device tree on ppc

## devtree [2/2]

hd_detail_devtree_t hd_detail_t::devtree

Referenced by add_monitor().

## dformat

unsigned hd_data_t::flag_struct::dformat

Alternative output format.

## disk_geo

res_disk_geo_t u_hd_res_t::disk_geo

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

## disks

str_list_t* hd_data_t::disks

(Internal) disks according to /proc/partitions

## display [1/2]

driver_info_display_t driver_info_u::display

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

## display [2/2]

unsigned hd_data_t::display

(Internal) hd_idx of the active (vga) display

## dma [1/2]

misc_dma_t* misc_t::dma

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_dmas().

## dma [2/2]

res_dma_t u_hd_res_t::dma

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

## dma_len

unsigned misc_t::dma_len

Referenced by dump_misc_data(), free_misc(), gather_resources(), and read_dmas().

## do_io

unsigned s_ser_device_t::do_io

Referenced by at_cmd(), get_serial_modem(), guess_modem_name(), and write_modem().

## driver [1/4]

char* s_hd_t::driver

Currently active driver.

Referenced by free_hd_entry(), and int_update_driver_data().

## driver [2/4]

char* s_sysfsdrv_t::driver

Referenced by hd_free_sysfsdrv(), hd_sysfs_driver_list(), hd_sysfs_find_driver(), and int_update_driver_data().

## driver [3/4]

char * scsi_s::driver

Referenced by free_scsi().

## driver [4/4]

char* usb_s::driver

Referenced by free_hd_detail().

## driver_info

driver_info_t* s_hd_t::driver_info

device driver info

Referenced by dump_normal(), expand_driver_info(), free_hd_entry(), hd_display_adapter(), hd_module_list(), hddb_add_info(), int_fix_usb_scsi(), and int_wlan().

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

List of currently active drivers.

Referenced by add_ide_sysfs_info(), add_kma(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), add_uml(), add_xpnet(), dump_normal(), expand_driver_info(), free_hd_entry(), get_block_devs(), get_driverinfo(), get_generic_scsi_devs(), get_isdn_info(), get_scsi_tape(), get_usb_devs(), hd2prop(), hd_add_driver_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_net(), int_fix_usb_scsi(), int_mouse(), int_update_driver_data(), pcmcia_read_data(), and prop2hd().

## drvid

int cdb_isdn_vario::drvid

unique id of the driver vario

## dsl

driver_info_dsl_t driver_info_u::dsl

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

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

DVD.

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

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

DVD-R.

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

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

DVDRAM.

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

## dvdrdl

unsigned s_hd_t::is_s::dvdrdl

DVD-R DL.

Referenced by add_cdrom_info(), and dump_normal().

## dvdrw

unsigned s_hd_t::is_s::dvdrw

DVD-RW.

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

## e

str_list_t * usb_s::e

Referenced by free_hd_detail().

## ecc [1/2]

hd_id_t smbios_cache_t::ecc

error correction type

Referenced by smbios_free(), and smbios_parse().

## ecc [2/2]

hd_id_t smbios_memarray_t::ecc

ECC types.

Referenced by smbios_free(), and smbios_parse().

## eccbits

unsigned smbios_memdevice_t::eccbits

ecc bits

Referenced by smbios_dump(), and smbios_parse().

## [struct] [1/2]

struct { ... } edd_info_t::edd

## edd [2/2]

edd_info_t hd_data_t::edd[0x80]

(Internal) enhanced disk drive data

## edd_used

unsigned hd_data_t::flag_struct::edd_used

internal: edd info has been used

## edid

unsigned char* devtree_s::edid

128 bytes

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

## edid_data

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

edid record

Referenced by add_edid_from_file(), and hd_scan_monitor().

## edid_len

unsigned s_pci_t::edid_len[6]

edid record length

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

## [struct]

struct { ... } cdrom_info_s::el_torito

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## enabled [1/4]

unsigned res_dma_t::enabled

0: disabled, 1 enabled

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

## enabled [2/4]

unsigned res_io_t::enabled

0: disabled, 1 enabled

Referenced by active_vga_card(), do_lp(), dump_normal(), gather_resources(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_serial(), and prop2hd().

## enabled [3/4]

unsigned res_irq_t::enabled

0: disabled, 1 enabled

Referenced by dump_normal(), gather_resources(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_serial(), and prop2hd().

## enabled [4/4]

unsigned res_mem_t::enabled

0: disabled, 1 enabled

Referenced by active_vga_card(), dump_normal(), hd2prop(), hd_pci_complete_data(), hd_scan_memory(), 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_mem64error_t::err_type

error type memory

Referenced by smbios_free(), and smbios_parse().

## err_type [2/2]

hd_id_t smbios_memerror_t::err_type

error type memory

Referenced by smbios_free(), and smbios_parse().

## error_handle [1/2]

int smbios_memarray_t::error_handle

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

Referenced by smbios_dump(), and smbios_parse().

## error_handle [2/2]

int smbios_memdevice_t::error_handle

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

Referenced by smbios_dump(), and smbios_parse().

## events

unsigned misc_irq_t::events

Referenced by dump_misc_data(), gather_resources(), hd_scan_misc2(), and read_irqs().

## ext_64bit

unsigned edd_info_t::ext_64bit

## ext_clock

unsigned smbios_processor_t::ext_clock

MHz.

Referenced by smbios_dump(), and smbios_parse().

## ext_edd

unsigned edd_info_t::ext_edd

## ext_fibre

unsigned edd_info_t::ext_fibre

## ext_fixed_disk

unsigned edd_info_t::ext_fixed_disk

## ext_lock_eject

unsigned edd_info_t::ext_lock_eject

## ext_net

unsigned edd_info_t::ext_net

## extensions

str_list_t* driver_info_x11_t::extensions

additional X extensions to load ('Module' section)

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

## extra_info

str_list_t* s_hd_t::extra_info

(Internal) Unspecific text info.

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

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

## fake

unsigned scsi_s::fake

## family [1/2]

unsigned cpu_info_t::family

axp: cpu variation

Referenced by dump_cpu(), and read_cpuinfo().

## family [2/2]

hd_id_t smbios_processor_t::family

processor family

Referenced by smbios_free(), and smbios_parse().

## fast

unsigned hd_data_t::flag_struct::fast

Don't check tricky hardware.

## fb_start [1/2]

unsigned vbe_info_t::fb_start

!= 0 if framebuffer is supported

## fb_start [2/2]

unsigned vbe_mode_info_s::fb_start

frame buffer start address (if any)

## fc

res_fc_t u_hd_res_t::fc

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

## fcoe

unsigned s_hd_t::is_s::fcoe

fcoe device

Referenced by add_scsi_sysfs_info(), and dump_normal().

## fcoe_offload

unsigned s_hd_t::is_s::fcoe_offload

fcoe offload capable device

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

## fcp_lun [1/2]

uint64_t res_fc_t::fcp_lun

Referenced by add_scsi_sysfs_info(), and dump_normal().

## fcp_lun [2/2]

uint64_t scsi_s::fcp_lun

Referenced by add_scsi_sysfs_info().

## fcp_lun_ok [1/2]

unsigned res_fc_t::fcp_lun_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

## fcp_lun_ok [2/2]

unsigned scsi_s::fcp_lun_ok

Referenced by add_scsi_sysfs_info().

## fd

int s_ser_device_t::fd

Referenced by get_serial_modem(), init_modem(), set_modem_speed(), and write_modem().

## feature [1/4]

hd_bitmap_t smbios_biosinfo_t::feature

BIOS characteristics.

Referenced by smbios_free(), and smbios_parse().

## feature [2/4]

hd_bitmap_t smbios_boardinfo_t::feature

board features

Referenced by smbios_free(), and smbios_parse().

## feature [3/4]

hd_bitmap_t smbios_slot_t::feature

slot characteristics

Referenced by smbios_free(), and smbios_parse().

## feature [4/4]

unsigned char smp_info_t::feature[5]

MP feature info.

## features [1/3]

unsigned int cdb_isdn_card::features

feature flags

## features [2/3]

char* cdb_isdn_vario::features

optional features

## features [3/3]

str_list_t* cpu_info_t::features

x86: flags

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

## filename

char * devtree_s::filename

Referenced by free_devtree().

## firmware

char* cdb_isdn_vario::firmware

optional firmware to load

## fixed

unsigned s_hd_t::tag_s::fixed

fixed, do no longer modify this entry

Referenced by hd_scan(), and hddb_add_info().

## flags [1/4]

struct hd_data_t::flag_struct hd_data_t::flags

## flags [2/4]

unsigned isapnp_dev_t::flags

cf.

enum isapnp_flags

Referenced by module_cmd().

## flags [3/4]

unsigned isdn_parm_s::flags

CDBISDN flags (P_...).

Referenced by dump_normal(), and isdn_driver().

## flags [4/4]

unsigned s_pci_t::flags

various info, see enum pci_flags

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

## floppy [1/2]

str_list_t* hd_data_t::floppy

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

## floppy [2/2]

hd_detail_floppy_t hd_detail_t::floppy

Referenced by free_hd_detail().

## forked

unsigned hd_data_t::flag_struct::forked

we're running in a subprocess

## form

hd_id_t smbios_memdevice_t::form

form factor

Referenced by smbios_free(), and smbios_parse().

## formfactor

char* sys_info_t::formfactor

Referenced by dump_sys(), and hd_scan_sys().

## framebuffer

res_framebuffer_t u_hd_res_t::framebuffer

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

## freeit

unsigned s_hd_t::tag_s::freeit

for internal memory management

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

## frequencies

str_list_t* res_wlan_t::frequencies

in GHz units

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

## fru_number

char * devtree_s::fru_number

Referenced by free_devtree().

## func [1/2]

unsigned s_hd_t::func

(PCI) function.

Referenced by add_scsi_sysfs_info(), cmp_hd(), get_usb_devs(), hd2prop(), hd_dump_entry(), hd_pci_complete_data(), hd_scan_monitor(), hd_scan_serial(), is_audio(), pcmcia_read_data(), and prop2hd().

## func [2/2]

unsigned s_pci_t::func

slot & function

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

## garbage

int s_ser_device_t::garbage

Referenced by chk4id(), chk4id(), dump_ser_modem_data(), and dump_ser_mouse_data().

## generation

char* sys_info_t::generation

Referenced by dump_sys(), free_hd_detail(), and hd_scan_sys().

## generic

unsigned scsi_s::generic

## generic_dev

int scsi_s::generic_dev

## [struct] [1/2]

struct { ... } cdrom_info_s::geo

## [struct] [2/2]

struct { ... } cdrom_info_s::geo

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## geotype

enum geo_types res_disk_geo_t::geotype

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

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

## gpm

char* driver_info_mouse_t::gpm

dto, gpm

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

## granularity [1/2]

hd_id_t smbios_mem64error_t::granularity

memory array or memory partition

Referenced by smbios_free(), and smbios_parse().

## granularity [2/2]

hd_id_t smbios_memerror_t::granularity

memory array or memory partition

Referenced by smbios_free(), and smbios_parse().

## group

smbios_group_t u_hd_smbios_t::group

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

## guessed_dev_name

char* scsi_s::guessed_dev_name

Referenced by free_scsi().

## [] [1/2]

unsigned { ... } ::h

## h [2/2]

unsigned cdrom_info_s::h

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## hal

hal_device_t* hd_data_t::hal

(Internal) HAL data (if any)

## hal_prop

str_list_t* hal_prop_t* s_hd_t::hal_prop

packages/programs required for this hardware

hal property list

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

## handle [1/25]

int cdb_isdn_card::handle

internal identifier idx in database

## handle [2/25]

int cdb_isdn_vario::handle

idx in database

## handle [3/25]

int smbios_any_t::handle

handle, unique 16 bit number

Referenced by smbios_dump().

## handle [4/25]

int smbios_biosinfo_t::handle

## handle [5/25]

int smbios_boardinfo_t::handle

## handle [6/25]

int smbios_cache_t::handle

## handle [7/25]

int smbios_chassis_t::handle

## handle [8/25]

int smbios_config_t::handle

## handle [9/25]

int smbios_connect_t::handle

## handle [10/25]

int smbios_group_t::handle

## handle [11/25]

int smbios_lang_t::handle

## handle [12/25]

int smbios_mem64error_t::handle

## handle [13/25]

int smbios_memarray_t::handle

## handle [14/25]

int smbios_memarraymap_t::handle

## handle [15/25]

int smbios_memdevice_t::handle

## handle [16/25]

int smbios_memdevicemap_t::handle

## handle [17/25]

int smbios_memerror_t::handle

## handle [18/25]

int smbios_mouse_t::handle

## handle [19/25]

int smbios_oem_t::handle

## handle [20/25]

int smbios_onboard_t::handle

## handle [21/25]

int smbios_power_t::handle

## handle [22/25]

int smbios_processor_t::handle

## handle [23/25]

int smbios_secure_t::handle

## handle [24/25]

int smbios_slot_t::handle

## handle [25/25]

int smbios_sysinfo_t::handle

## handshake

char res_baud_t::handshake

-, h, s

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

## [struct] [1/4]

struct { ... } modinfo_t::has

## [struct] [2/4]

struct { ... } modinfo_t::has

## [struct] [3/4]

struct { ... } modinfo_t::has

## [struct] [4/4]

struct { ... } modinfo_t::has

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## has_color

unsigned prom_info_t::has_color

Referenced by dump_prom(), and hd_color().

## hd [1/2]

hd_t* hd_data_t::hd

Current hardware list.

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

## hd [2/2]

unsigned s_hd_t::is_s::hd

HD.

Referenced by add_cdrom_info(), and dump_normal().

## hd_base_idx

unsigned usb_s::hd_base_idx

## hd_idx [1/3]

unsigned edd_info_t::hd_idx

## hd_idx [2/3]

unsigned s_ser_device_t::hd_idx

Referenced by add_serial_modem(), add_serial_mouse(), and get_serial_modem().

## hd_idx [3/3]

unsigned usb_s::hd_idx

## hddb0 [1/8]

str_list_t* driver_info_any_t::hddb0

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

## hddb0 [2/8]

str_list_t* driver_info_display_t::hddb0

Referenced by expand_driver_info().

## hddb0 [3/8]

str_list_t* driver_info_dsl_t::hddb0

## hddb0 [4/8]

str_list_t* driver_info_isdn_t::hddb0

## hddb0 [5/8]

str_list_t* driver_info_kbd_t::hddb0

## hddb0 [6/8]

str_list_t* driver_info_module_t::hddb0

Referenced by expand_driver_info().

## hddb0 [7/8]

str_list_t* driver_info_mouse_t::hddb0

Referenced by expand_driver_info().

## hddb0 [8/8]

str_list_t* driver_info_x11_t::hddb0

Referenced by expand_driver_info().

## hddb1 [1/8]

str_list_t * driver_info_any_t::hddb1

the actual driver database entries

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

## hddb1 [2/8]

str_list_t * driver_info_display_t::hddb1

the actual driver database entries

## hddb1 [3/8]

str_list_t * driver_info_dsl_t::hddb1

the actual driver database entries

## hddb1 [4/8]

str_list_t * driver_info_isdn_t::hddb1

the actual driver database entries

## hddb1 [5/8]

str_list_t * driver_info_kbd_t::hddb1

the actual driver database entries

## hddb1 [6/8]

str_list_t * driver_info_module_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

## hddb1 [7/8]

str_list_t * driver_info_mouse_t::hddb1

the actual driver database entries

## hddb1 [8/8]

str_list_t * driver_info_x11_t::hddb1

the actual driver database entries

Referenced by expand_driver_info().

## hddb2

hddb2_data_t* hd_data_t::hddb2[2]

(Internal) hardware database

## hdisp [1/2]

unsigned driver_info_display_t::hdisp

max.

pixel clock

Referenced by monitor_driver().

## hdisp [2/2]

unsigned monitor_info_t::hdisp

Referenced by add_edid_info(), dump_normal(), and 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().

## [] [1/4]

unsigned { ... } ::heads

## [] [2/4]

unsigned { ... } ::heads

## heads [3/4]

unsigned edd_info_t::heads

## heads [4/4]

unsigned res_disk_geo_t::heads

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

## [] [1/7]

unsigned { ... } ::height

## height [2/7]

unsigned bios_info_t::height

Referenced by add_lcd_info().

## height [3/7]

unsigned driver_info_display_t::height

max.

useful display geometry

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

## height [4/7]

unsigned monitor_info_t::height

display size

Referenced by add_edid_info(), and dump_normal().

## height [5/7]

unsigned res_framebuffer_t::height

in pixel

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

## height [6/7]

unsigned res_monitor_t::height

in pixel

Referenced by add_edid_info(), add_monitor_res(), dump_normal(), hd2prop(), hd_scan_fb(), monitor_driver(), and prop2hd().

## height [7/7]

unsigned vbe_mode_info_s::height

mode size

## height_mm

unsigned monitor_info_t::height_mm

dto, in mm

Referenced by add_edid_info().

## hflag [1/2]

char driver_info_display_t::hflag

v_timings

Referenced by monitor_driver().

## hflag [2/2]

char monitor_info_t::hflag

Referenced by add_edid_info(), dump_normal(), and 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 driver_info_display_t::hsyncend

Referenced by monitor_driver().

## hsyncend [2/2]

unsigned monitor_info_t::hsyncend

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

## hsyncstart [1/2]

unsigned driver_info_display_t::hsyncstart

Referenced by monitor_driver().

## hsyncstart [2/2]

unsigned monitor_info_t::hsyncstart

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

## htotal [1/2]

unsigned driver_info_display_t::htotal

Referenced by monitor_driver().

## htotal [2/2]

unsigned monitor_info_t::htotal

h_timings

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

## hw_class [1/2]

unsigned hd_manual_s::hw_class

## hw_class [2/2]

hd_hw_item_t s_hd_t::hw_class

Hardware class.

Not to confuse with base_class!

Referenced by assign_hw_class(), create_model_name(), hd2prop(), hd_dump_entry(), hd_read_virtio(), hd_scan_manual2(), and prop2hd().

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

Referenced by add_kma(), add_uml(), add_xpnet(), dump_normal(), free_res_list(), and hd_scan_net().

## i

str_list_t * usb_s::i

Referenced by free_hd_detail().

## i4l_name

char* driver_info_isdn_t::i4l_name

I4L card name.

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

## i4l_subtype

int driver_info_isdn_t::i4l_subtype

I4L types.

Referenced by dump_normal(), and isdn_driver().

## i4l_type

int driver_info_isdn_t::i4l_type

Referenced by dump_normal(), and isdn_driver().

## i_alt

int usb_s::i_alt

## i_cls

int usb_s::i_cls

Referenced by get_usb_devs(), and set_class_entries().

## i_des

char* smbios_connect_t::i_des

internal reference designator

Referenced by smbios_free(), and smbios_parse().

## i_prot

int usb_s::i_prot

Referenced by get_usb_devs(), and set_class_entries().

## i_sub

int usb_s::i_sub

Referenced by get_usb_devs(), and set_class_entries().

## i_type

hd_id_t smbios_connect_t::i_type

internal connector type

Referenced by smbios_free(), and smbios_parse().

## id [1/6]

unsigned cpq_ctlorder_t::id

## [] [2/6]

int { ... } ::id

## id [3/6]

int hd_data_t::id

## id [4/6]

unsigned hd_id_t::id

Numeric id.

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

## id [5/6]

unsigned scsi_s::id

## id [6/6]

unsigned smbios_slot_t::id

slot id

Referenced by smbios_dump(), and smbios_parse().

## [] [1/2]

char* { ... } ::id_string

## id_string [2/2]

char* cdrom_info_s::id_string

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## ids

unsigned* hddb2_data_t::ids

Referenced by compare_ids(), complete_ids(), hddb_dump_raw(), hddb_dump_skey(), hddb_init_external(), and store_value().

## ids_len

unsigned hddb2_data_t::ids_len

Referenced by compare_ids(), complete_ids(), hddb_dump_raw(), hddb_dump_skey(), and store_value().

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

Unique index, starting at 1.

Use hd_get_device_by_idx() to look up an hardware entry by index. And don't free the result!

Referenced by add_hd_entry(), add_kma(), add_monitor(), add_partitions(), add_pci_data(), add_uml(), add_xpnet(), do_lp(), do_zip(), get_block_devs(), get_generic_scsi_devs(), get_scsi_tape(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), has_something_attached(), hd_boot_disk(), hd_display_adapter(), hd_dump_entry(), hd_get_device_by_idx(), hd_read_config(), hd_read_macio(), hd_read_nd(), hd_read_sdio(), hd_read_virtio(), hd_scan(), hd_scan_braille(), hd_scan_cpu(), hd_scan_floppy(), hd_scan_manual(), hd_scan_misc(), hd_scan_misc2(), hd_scan_monitor(), hd_scan_net(), int_find_parent(), pcmcia_ctrl_read_data(), and pcmcia_read_data().

## ifdescr

int usb_s::ifdescr

Referenced by get_usb_devs().

## info [1/2]

char* cdb_isdn_vario::info

optional additional info

## info [2/2]

char* scsi_s::info

Referenced by free_scsi().

## init1

char* res_init_strings_t::init1

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

## init2

char* res_init_strings_t::init2

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

## init_string1

char * s_ser_device_t::init_string1

Referenced by add_serial_modem(), get_serial_modem(), hd_move_to_shm(), and hd_scan_modem().

## init_string2

char * s_ser_device_t::init_string2

Referenced by add_serial_modem(), get_serial_modem(), hd_move_to_shm(), and hd_scan_modem().

## init_strings

res_init_strings_t u_hd_res_t::init_strings

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

## inode_low

unsigned scsi_s::inode_low

## [] [1/2]

int32_t { ... } ::int32

## int32 [2/2]

int32_t hal_prop_s::int32

Referenced by add_pci(), get_probe_val_int(), hd2prop_add_int32(), hd_hal_print_prop(), parse_property(), prop2hd_int32(), read_hal(), and set_probe_val().

## interface [1/2]

char* cdb_isdn_vario::interface

supported API interfaces

Referenced by dsl_driver(), and get_dsl_info().

## interface [2/2]

hd_id_t smbios_mouse_t::interface

interface type

Referenced by smbios_free(), and smbios_parse().

## interlaced

unsigned res_monitor_t::interlaced

0/1

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

## interleave_depth

unsigned smbios_memdevicemap_t::interleave_depth

number of consecutive rows

Referenced by smbios_dump(), and smbios_parse().

## interleave_pos

unsigned smbios_memdevicemap_t::interleave_pos

dto, in an interleave

Referenced by smbios_dump(), and smbios_parse().

## internal

unsigned hd_data_t::flag_struct::internal

hd_scan() has been called internally.

## interrupt

int devtree_s::interrupt

## invalid

unsigned hd_status_t::invalid

Status fields are invalid.

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

## io [1/3]

char* cdb_isdn_vario::io

possible IO ports with legacy ISA cards

Referenced by isdn_driver().

## io [2/3]

misc_io_t* misc_t::io

Referenced by dump_misc_data(), free_misc(), gather_resources(), hd_scan_misc2(), and read_ioports().

## io [3/3]

res_io_t u_hd_res_t::io

Referenced by active_vga_card(), do_lp(), dump_normal(), gather_resources(), get_block_devs(), have_common_res(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), join_res_io(), module_cmd(), and prop2hd().

## io_len

unsigned misc_t::io_len

Referenced by dump_misc_data(), free_misc(), gather_resources(), hd_scan_misc2(), and read_ioports().

## irq [1/6]

char* cdb_isdn_vario::irq

possible interrupts with legacy ISA cards

Referenced by isdn_driver().

## irq [2/6]

unsigned misc_irq_t::irq

Referenced by dump_misc_data(), gather_resources(), hd_scan_misc2(), read_irqs(), and update_irq_usage().

## irq [3/6]

misc_irq_t* misc_t::irq

Referenced by dump_misc_data(), free_misc(), gather_resources(), hd_scan_misc2(), and read_irqs().

## irq [4/6]

unsigned s_pci_t::irq

used irq, if any

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

## irq [5/6]

unsigned s_serial_t::irq

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

## irq [6/6]

res_irq_t u_hd_res_t::irq

Referenced by dump_normal(), gather_resources(), have_common_res(), hd2prop(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), join_res_irq(), module_cmd(), prop2hd(), and update_irq_usage().

## irq_len

unsigned misc_t::irq_len

Referenced by dump_misc_data(), free_misc(), gather_resources(), hd_scan_misc2(), and read_irqs().

## is

struct s_hd_t::is_s s_hd_t::is

Referenced by add_cdrom_info(), add_disk_size(), add_scsi_sysfs_info(), assign_hw_class(), dump_normal(), get_ethtool_priv(), hd2prop(), hd_dump_entry(), hd_pci_complete_data(), hd_read_cdrom_info(), hd_read_macio(), hd_scan_misc(), hd_scan_net(), hd_scan_pppoe(), hd_scan_wlan(), hddb_add_info(), int_cdrom(), int_floppy(), int_hotplug(), int_media_check(), int_wlan(), is_audio(), is_pppoe(), module_cmd(), and prop2hd().

## is_modem

unsigned s_ser_device_t::is_modem

Referenced by add_serial_modem(), dump_ser_modem_data(), and get_serial_modem().

## is_mouse

unsigned s_ser_device_t::is_mouse

Referenced by add_serial_mouse(), chk4id(), and dump_ser_mouse_data().

## is_pnp_bios

unsigned bios_info_t::is_pnp_bios

The id is still in big endian format!

Referenced by dump_bios().

## isapnp [1/3]

isapnp_t* hd_data_t::isapnp

(Internal) raw ISA-PnP data

## isapnp [2/3]

hd_detail_isapnp_t hd_detail_t::isapnp

Referenced by free_hd_detail(), and module_cmd().

## isapnp [3/3]

unsigned s_hd_t::is_s::isapnp

ISA-PnP device.

Referenced by assign_hw_class(), hd2prop(), hd_dump_entry(), is_audio(), module_cmd(), and prop2hd().

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

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

## iseries

unsigned hd_data_t::flag_struct::iseries

Set if we are on an iSeries machine.

## [struct]

struct { ... } cdrom_info_s::iso9660

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

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

Referenced by add_joystick_details(), dump_normal(), and free_hd_detail().

## kbd

driver_info_kbd_t driver_info_u::kbd

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

## keep_kmods

unsigned hd_data_t::flag_struct::keep_kmods

internal: don't reread kmods

## kernel_version

unsigned hd_data_t::kernel_version

(Internal) kernel version

## key [1/3]

char* hal_prop_s::key

Referenced by hal_get_any(), hal_get_bool(), hal_get_int32(), hal_get_list(), hal_get_new(), hal_get_str(), hal_get_useful_str(), hd_free_hal_properties(), hd_hal_print_prop(), parse_property(), read_hal(), and set_probe_val().

## key [2/3]

str_list_t* hd_manual_s::key

## key [3/3]

unsigned hddb_list_s::key

Referenced by hddb_dump(), hddb_dump_raw(), hddb_init_external(), and hddb_search().

## key_mask

hddb_entry_mask_t hddb_list_s::key_mask

Referenced by hddb_dump(), hddb_dump_raw(), hddb_init_external(), and hddb_search().

## keyboard

hd_id_t smbios_secure_t::keyboard

keyboard password status

Referenced by smbios_free(), and smbios_parse().

## keymap

char* driver_info_kbd_t::keymap

console keymap

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

## klog

str_list_t* hd_data_t::klog

(Internal) kernel log

## klog_raw

str_list_t* hd_data_t::klog_raw

(Internal) unmodified kernel log

## kmods

str_list_t* hd_data_t::kmods

(Internal) list of active kernel modules

## l1_cache

int smbios_processor_t::l1_cache

handle of L1 cache

Referenced by smbios_dump(), and smbios_parse().

## l2_cache

int smbios_processor_t::l2_cache

handle of L2 cache

Referenced by smbios_dump(), and smbios_parse().

## l3_cache

int smbios_processor_t::l3_cache

handle of L3 cache

Referenced by smbios_dump(), and smbios_parse().

## [] [1/4]

char* { ... } ::label

## label [2/4]

char* cdrom_info_s::label

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## label [3/4]

char* s_hd_t::label

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

Referenced by dump_normal(), and hd_pci_complete_data().

## label [4/4]

char* s_pci_t::label

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

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

## lang [1/2]

char* sys_info_t::lang

Referenced by dump_sys(), and free_hd_detail().

## lang [2/2]

smbios_lang_t u_hd_smbios_t::lang

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

## last_idx

unsigned hd_data_t::last_idx

(Internal) index of the last hd entry generated

## lba_support

unsigned bios_info_t::lba_support

Referenced by dump_bios().

## [struct]

struct { ... } bios_info_t::lcd

Referenced by add_lcd_info(), free_hd_detail(), and hd_scan_monitor().

## lcss

unsigned char ccw_s::lcss

Referenced by get_block_devs(), and hd_dump_entry().

## ldev_regs

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

Referenced by free_hd_detail().

## [struct]

struct { ... } bios_info_t::led

Referenced by dump_bios().

## [struct]

struct { ... } edd_info_t::legacy

## len

int isapnp_res_t::len

## length

hd_id_t smbios_slot_t::length

slot length

Referenced by smbios_free(), and smbios_parse().

## lev

int usb_s::lev

## level

unsigned smbios_cache_t::level

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

Referenced by smbios_dump(), and smbios_parse().

## lgeo_c

unsigned scsi_s::lgeo_c

## lgeo_h

unsigned scsi_s::lgeo_h

## lgeo_s

unsigned scsi_s::lgeo_s

## line [1/2]

unsigned s_hd_t::line

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

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

## line [2/2]

unsigned s_serial_t::line

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

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

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

## [] [1/3]

str_list_t* { ... } ::list

## list [2/3]

str_list_t* hal_prop_s::list

Referenced by get_probe_val_list(), hal_invalidate(), hd2prop_add_list(), hd2prop_append_list(), hd_free_hal_properties(), hd_hal_print_prop(), parse_property(), prop2hd(), prop2hd_list(), read_hal(), and set_probe_val().

## list [3/3]

hddb_list_t* hddb2_data_t::list

Referenced by hddb_dump(), hddb_dump_raw(), hddb_init_external(), hddb_search(), and store_list().

## list_all

unsigned hd_data_t::flag_struct::list_all

Return even devices with status 'not available'.

## list_len

unsigned hddb2_data_t::list_len

Referenced by hddb_dump(), hddb_dump_raw(), hddb_search(), and store_list().

## list_max

unsigned hddb2_data_t::list_max

Referenced by hddb_dump_raw(), and store_list().

## list_md

unsigned hd_data_t::flag_struct::list_md

Report md & lvm devices from /proc/partitions.

## lname

char* cdb_isdn_card::lname

vendor short name + cardname

Referenced by hddb_add_info(), and isdn_driver().

## [] [1/2]

unsigned { ... } ::load_address

## load_address [2/2]

unsigned cdrom_info_s::load_address

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## [] [1/2]

unsigned { ... } ::load_count

sectors to load

## load_count [2/2]

unsigned cdrom_info_s::load_count

sectors to load

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## loc_code

char * devtree_s::loc_code

Referenced by free_devtree().

## location [1/4]

char* smbios_boardinfo_t::location

location in chassis

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

## location [2/4]

hd_id_t smbios_cache_t::location

cache location

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

## location [3/4]

hd_id_t smbios_memarray_t::location

memory device location

Referenced by smbios_free(), and smbios_parse().

## location [4/4]

char* smbios_memdevice_t::location

device location

Referenced by smbios_free(), and smbios_parse().

## lock

unsigned smbios_chassis_t::lock

1: lock present, 0: not present or unknown

Referenced by smbios_dump(), and smbios_parse().

## log [1/2]

char* hd_data_t::log

Log messages.

All messages logged during hardware probing accumulate here.

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

## log [2/2]

char* s_pci_t::log

log messages

Referenced by dump_pci_data(), and free_hd_detail().

## log_devs

int isapnp_card_t::log_devs

## log_max

size_t hd_data_t::log_max

(Internal) log buffer size

Referenced by copy_log2shm().

## log_size

size_t hd_data_t::log_size

(Internal) current log size (including final 0)

Referenced by copy_log2shm(), and hd_fork().

## low_mem_size

unsigned bios_info_t::low_mem_size

Referenced by dump_bios().

## lsscsi

str_list_t* hd_data_t::lsscsi

(Internal) lsscsi result (if any)

## lun

unsigned scsi_s::lun

## major

unsigned hd_dev_num_t::major

Referenced by add_input_dev(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), int_modem(), and print_dev_num().

## manu_week

unsigned monitor_info_t::manu_week

Referenced by add_edid_info(), and dump_normal().

## manu_year

unsigned monitor_info_t::manu_year

Referenced by add_edid_info(), and dump_normal().

## manual [1/2]

hd_t* hd_data_t::manual

(Internal) hardware config info

## manual [2/2]

unsigned s_hd_t::is_s::manual

undetectable, manually configured hardware

Referenced by hd_dump_entry().

## manuf [1/5]

char* smbios_boardinfo_t::manuf

manufacturer

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

## manuf [2/5]

char* smbios_chassis_t::manuf

manufacturer

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

## manuf [3/5]

char* smbios_memdevice_t::manuf

manufacturer

Referenced by smbios_free(), and smbios_parse().

## manuf [4/5]

char* smbios_processor_t::manuf

manufacturer

Referenced by smbios_free(), and smbios_parse().

## manuf [5/5]

char* smbios_sysinfo_t::manuf

manufacturer

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

## manufact

char* usb_s::manufact

Referenced by free_hd_detail(), and get_usb_devs().

## max_baud

unsigned s_ser_device_t::max_baud

Referenced by add_serial_modem(), and get_serial_modem().

## max_hsync [1/2]

unsigned driver_info_display_t::max_hsync

hsync range

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

## max_hsync [2/2]

unsigned monitor_info_t::max_hsync

hsync range

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

## max_size [1/2]

unsigned smbios_cache_t::max_size

max cache size in kbytes

Referenced by smbios_dump(), and smbios_parse().

## max_size [2/2]

unsigned smbios_memarray_t::max_size

maximum memory size in kB

Referenced by smbios_dump(), and smbios_parse().

## max_speed

unsigned smbios_processor_t::max_speed

MHz.

Referenced by smbios_dump(), and smbios_parse().

## max_vsync [1/2]

unsigned driver_info_display_t::max_vsync

vsync range

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

## max_vsync [2/2]

unsigned monitor_info_t::max_vsync

vsync range

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

## [] [1/2]

unsigned { ... } ::media_type

boot emulation type

## media_type [2/2]

unsigned cdrom_info_s::media_type

boot emulation type

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## mem

res_mem_t u_hd_res_t::mem

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

## mem64error

smbios_mem64error_t u_hd_smbios_t::mem64error

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

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

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

## memarraymap

smbios_memarraymap_t u_hd_smbios_t::memarraymap

Referenced by smbios_dump(), and smbios_parse().

## membase

char* cdb_isdn_vario::membase

possible membase with legacy ISA cards

Referenced by isdn_driver().

## memdevice

smbios_memdevice_t u_hd_smbios_t::memdevice

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

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

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

## memory

unsigned vbe_info_t::memory

in bytes

## min_hsync [1/2]

unsigned driver_info_display_t::min_hsync

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

## min_hsync [2/2]

unsigned monitor_info_t::min_hsync

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

## min_vsync [1/2]

unsigned driver_info_display_t::min_vsync

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

## min_vsync [2/2]

unsigned monitor_info_t::min_vsync

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

## minor

unsigned hd_dev_num_t::minor

Referenced by add_input_dev(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), int_modem(), and print_dev_num().

## minute

unsigned smbios_power_t::minute

dto, minute

Referenced by smbios_dump(), and smbios_parse().

## misc [1/2]

unsigned char cpq_ctlorder_t::misc

## misc [2/2]

misc_t* hd_data_t::misc

(Internal) data gathered in the misc module

## mo

unsigned s_hd_t::is_s::mo

MO.

Referenced by add_cdrom_info(), and dump_normal().

## mod_args

str_list_t* driver_info_module_t::mod_args

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

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

## mod_name

char* cdb_isdn_vario::mod_name

name of the driver module

Referenced by dsl_driver().

## mod_preload

char* cdb_isdn_vario::mod_preload

optional modules to preload

## modalias [1/2]

char* s_hd_t::modalias

module alias

Referenced by add_mv643xx_eth(), dump_normal(), free_hd_entry(), get_usb_devs(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_ps3_system_bus(), hd_read_sdio(), hd_read_vio(), hd_read_virtio(), int_fix_usb_scsi(), and pcmcia_read_data().

## modalias [2/2]

char* s_pci_t::modalias

module alias

Referenced by hd_pci_complete_data(), and hd_pci_read_data().

## mode [1/4]

char* driver_info_dsl_t::mode

DSL driver types.

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

## mode [2/4]

unsigned res_framebuffer_t::mode

mode number for kernel

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

## mode [3/4]

hd_id_t smbios_cache_t::mode

operational mode

Referenced by smbios_free(), and smbios_parse().

## mode [4/4]

vbe_mode_info_t* vbe_info_t::mode

video mode list

Referenced by free_hd_detail().

## model [1/7]

unsigned cpu_info_t::model

axp: cpu revision

Referenced by dump_cpu(), and read_cpuinfo().

## model [2/7]

char * devtree_s::model

Referenced by free_devtree().

## model [3/7]

char* hd_manual_s::model

## model [4/7]

enum pmac_model pmac_mb_def::model

## model [5/7]

char* s_hd_t::model

Model name.

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

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

## model [6/7]

char * scsi_s::model

Referenced by free_scsi().

## model [7/7]

char* sys_info_t::model

Referenced by free_hd_detail(), and hd_scan_sys().

## model_name

char* cpu_info_t::model_name

axp: cpu model

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

## modes

unsigned vbe_info_t::modes

number of supported video modes

## modinfo

modinfo_t* hd_data_t::modinfo

(Internal) module info

## modinfo_ext

modinfo_t* hd_data_t::modinfo_ext

(Internal) external module info

## modprobe

unsigned driver_info_module_t::modprobe

modprobe or insmod

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

## module [1/5]

driver_info_module_t driver_info_u::module

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

## module [2/5]

unsigned hd_data_t::module

(Internal) the current probing module we are in

## module [3/5]

char* modinfo_t::module

Referenced by hd_free_hd_data(), hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## module [4/5]

unsigned s_hd_t::module

(Internal) Probing module that created this entry.

Referenced by add_hd_entry(), add_kma(), add_uml(), add_xpnet(), cmp_hd(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), get_usb_devs(), hd_dump_entry(), hd_list2(), hd_read_config(), hd_scan_net(), and remove_hd_entries().

## module [5/5]

char* s_sysfsdrv_t::module

Referenced by hd_free_sysfsdrv(), hd_sysfs_driver_list(), and int_update_driver_data().

## monitor [1/2]

hd_detail_monitor_t hd_detail_t::monitor

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

## monitor [2/2]

res_monitor_t u_hd_res_t::monitor

Referenced by add_edid_info(), add_monitor_res(), dump_normal(), hd2prop(), hd_scan_fb(), monitor_driver(), and prop2hd().

## month

unsigned smbios_power_t::month

next scheduled power-on month

Referenced by smbios_dump(), and smbios_parse().

## [struct] [1/3]

struct { ... } bios_info_t::mouse

Referenced by free_hd_detail(), and int_mouse().

## mouse [2/3]

driver_info_mouse_t driver_info_u::mouse

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

## mouse [3/3]

smbios_mouse_t u_hd_smbios_t::mouse

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

## mpconfig

unsigned smp_info_t::mpconfig

MP config table.

## mpconfig_ok

unsigned smp_info_t::mpconfig_ok

MP config table valid.

## mpconfig_size

unsigned smp_info_t::mpconfig_size

dto, size

## mpfp

unsigned smp_info_t::mpfp

MP Floating Pointer struct.

## mrw

unsigned s_hd_t::is_s::mrw

MRW.

Referenced by add_cdrom_info(), and dump_normal().

## mrww

unsigned s_hd_t::is_s::mrww

MRW-W.

Referenced by add_cdrom_info(), and dump_normal().

## mtype

hd_id_t smbios_mouse_t::mtype

mouse type

Referenced by smbios_free(), and smbios_parse().

## [] [1/16]

char* { ... } ::name

## name [2/16]

char* bios_info_t::name

Referenced by add_lcd_info(), and free_hd_detail().

## name [3/16]

char* cdb_isdn_card::name

cardname

Referenced by compare_card().

## name [4/16]

char* cdb_isdn_vario::name

driver name

## name [5/16]

char* cdb_isdn_vendor::name

Referenced by compare_vendor().

## name [6/16]

char* cdrom_info_s::name

Referenced by add_cdrom_info(), free_hd_detail(), hd_read_cdrom_info(), and read_cdroms().

## name [7/16]

char* devtree_s::name

Referenced by free_devtree().

## name [8/16]

char* driver_info_dsl_t::name

DSL driver name.

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

## name [9/16]

char* hd_id_t::name

Name (if any) that corresponds to hd_id_t::id.

Referenced by add_edid_info(), add_ide_sysfs_info(), add_kma(), add_lcd_info(), add_other_sysfs_info(), add_pci(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_serial_mouse(), add_uml(), add_xen_network(), add_xen_storage(), compare_ids(), complete_ids(), create_model_name(), do_lp(), dump_hid(), dump_hid2(), dump_normal(), free_hd_entry(), get_dsl_info(), get_input_devices(), get_isdn_info(), get_usb_devs(), hd2prop(), hd_add_id(), hd_dump_entry(), hd_read_ibmebus(), hd_read_mdio(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_platform(), hd_read_ps3_system_bus(), hd_read_vio(), hd_read_virtio(), hd_read_vm(), hd_read_xen(), hd_scan_fb(), hd_scan_serial(), hd_scan_sys(), hddb_add_info(), int_cdrom(), int_mouse(), is_zip(), pcmcia_read_data(), prop2hd(), read_usb_lp(), smbios_dump(), smbios_free(), smbios_id2str(), and smbios_id_print().

## name [10/16]

char* isdn_parm_s::name

parameter name

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

## name [11/16]

char* monitor_info_t::name

Referenced by add_edid_info(), and free_hd_detail().

## name [12/16]

char* s_serial_t::name

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

## name [13/16]

char* s_udevinfo_t::name

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

## name [14/16]

char* smbios_group_t::name

group name

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

## [] [15/16]

char* { ... } ::name

device name

## name [16/16]

char* smbios_onboard_t::name

device name

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

## names [1/2]

str_list_t* driver_info_module_t::names

(ordered) list of module names

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

## names [2/2]

char* hddb_data_t::names

## names_len

unsigned hddb_data_t::names_len

## names_max

unsigned hddb_data_t::names_max

## need_pkg

char* cdb_isdn_vario::need_pkg

list of packages needed for function

Referenced by dsl_driver(), and isdn_driver().

## needed

unsigned hd_status_t::needed

Hardware is needed.

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

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

## net

str_list_t* hd_data_t::net

(Internal) list of network interfaces

## next [1/68]

struct cdrom_info_s* cdrom_info_s::next

Referenced by add_cdrom_info(), get_cdrom_entry(), and new_cdrom_entry().

## next [2/68]

struct devtree_s* devtree_s::next

Referenced by free_devtree(), and hd_scan_monitor().

## next [3/68]

union driver_info_u* driver_info_any_t::next

## next [4/68]

union driver_info_u* driver_info_display_t::next

## next [5/68]

union driver_info_u* driver_info_dsl_t::next

## next [6/68]

union driver_info_u* driver_info_isdn_t::next

## next [7/68]

union driver_info_u* driver_info_kbd_t::next

## next [8/68]

union driver_info_u* driver_info_module_t::next

## next [9/68]

union driver_info_u* driver_info_mouse_t::next

## next [10/68]

union driver_info_u* driver_info_u::next

Referenced by dsl_driver(), dump_normal(), expand_driver_info(), free_driver_info(), hd_modinfo_db(), hd_module_list(), hddb_to_device_driver(), int_wlan(), isdn_driver(), and reorder_x11().

## next [11/68]

union driver_info_u* driver_info_x11_t::next

## next [12/68]

struct hal_device_s* hal_device_s::next

Referenced by add_pci(), find_udi(), hal_find_device(), hd_free_hal_devices(), link_hal_tree(), and read_hal().

## next [13/68]

struct hal_prop_s* hal_prop_s::next

Referenced by hal_add_new(), hal_get_any(), hal_get_bool(), hal_get_int32(), hal_get_list(), hal_get_new(), hal_get_str(), hal_get_useful_str(), hal_invalidate_all(), hd_dump_entry(), hd_free_hal_properties(), hd_write_properties(), and read_hal().

## next [14/68]

struct hd_detail_monitor_s* hd_detail_monitor_s::next

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

## next [15/68]

struct hd_manual_s* hd_manual_s::next

## next [16/68]

struct isdn_parm_s* isdn_parm_s::next

Referenced by dump_normal(), and free_driver_info().

## next [17/68]

union u_hd_res_t* res_any_t::next

## next [18/68]

union u_hd_res_t* res_baud_t::next

## next [19/68]

union u_hd_res_t* res_cache_t::next

## next [20/68]

union u_hd_res_t* res_disk_geo_t::next

## next [21/68]

union u_hd_res_t* res_dma_t::next

## next [22/68]

union u_hd_res_t* res_fc_t::next

## next [23/68]

union u_hd_res_t* res_framebuffer_t::next

## next [24/68]

union u_hd_res_t* res_hwaddr_t::next

## next [25/68]

union u_hd_res_t* res_init_strings_t::next

## next [26/68]

union u_hd_res_t* res_io_t::next

## next [27/68]

union u_hd_res_t* res_irq_t::next

## next [28/68]

union u_hd_res_t* res_link_t::next

## next [29/68]

union u_hd_res_t* res_mem_t::next

## next [30/68]

union u_hd_res_t* res_monitor_t::next

## next [31/68]

union u_hd_res_t* res_phys_mem_t::next

## next [32/68]

union u_hd_res_t* res_pppd_option_t::next

## next [33/68]

union u_hd_res_t* res_size_t::next

## next [34/68]

union u_hd_res_t* res_wlan_t::next

## next [35/68]

struct s_hd_t* s_hd_t::next

Link to next hardware item.

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

## next [36/68]

struct s_pci_t* s_pci_t::next

linked list

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

## next [37/68]

struct s_ser_device_t* s_ser_device_t::next

Referenced by add_ser_modem_entry(), add_ser_mouse_entry(), add_serial_modem(), add_serial_mouse(), at_cmd(), dev_name_duplicate(), dump_ser_modem_data(), dump_ser_mouse_data(), get_serial_modem(), guess_modem_name(), hd_move_to_shm(), hd_scan_modem(), hd_scan_mouse(), and write_modem().

## next [38/68]

struct s_serial_t* s_serial_t::next

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

## next [39/68]

struct s_str_list_t* s_str_list_t::next

Link to next member.

Referenced by _read_klog(), add_entry(), add_ide_sysfs_info(), add_if_name(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), 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(), free_str_list(), 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(), reverse_str_list(), run_cmd(), search_str_list(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), sort_str_list(), str_list_cmp(), str_list_dup(), and subcomponent_list().

## next [40/68]

struct s_sysfsdrv_t* s_sysfsdrv_t::next

Referenced by hd_free_sysfsdrv(), hd_sysfs_driver_list(), hd_sysfs_find_driver(), and int_update_driver_data().

## next [41/68]

struct s_udevinfo_t* s_udevinfo_t::next

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

## next [42/68]

struct scsi_s* scsi_s::next

Referenced by free_scsi().

## next [43/68]

union u_hd_smbios_t* smbios_any_t::next

link to next entry

## next [44/68]

union u_hd_smbios_t* smbios_biosinfo_t::next

## next [45/68]

union u_hd_smbios_t* smbios_boardinfo_t::next

## next [46/68]

union u_hd_smbios_t* smbios_cache_t::next

## next [47/68]

union u_hd_smbios_t* smbios_chassis_t::next

## next [48/68]

union u_hd_smbios_t* smbios_config_t::next

## next [49/68]

union u_hd_smbios_t* smbios_connect_t::next

## next [50/68]

union u_hd_smbios_t* smbios_group_t::next

## next [51/68]

union u_hd_smbios_t* smbios_lang_t::next

## next [52/68]

union u_hd_smbios_t* smbios_mem64error_t::next

## next [53/68]

union u_hd_smbios_t* smbios_memarray_t::next

## next [54/68]

union u_hd_smbios_t* smbios_memarraymap_t::next

## next [55/68]

union u_hd_smbios_t* smbios_memdevice_t::next

## next [56/68]

union u_hd_smbios_t* smbios_memdevicemap_t::next

## next [57/68]

union u_hd_smbios_t* smbios_memerror_t::next

## next [58/68]

union u_hd_smbios_t* smbios_mouse_t::next

## next [59/68]

union u_hd_smbios_t* smbios_oem_t::next

## next [60/68]

union u_hd_smbios_t* smbios_onboard_t::next

## next [61/68]

union u_hd_smbios_t* smbios_power_t::next

## next [62/68]

union u_hd_smbios_t* smbios_processor_t::next

## next [63/68]

union u_hd_smbios_t* smbios_secure_t::next

## next [64/68]

union u_hd_smbios_t* smbios_slot_t::next

## next [65/68]

union u_hd_smbios_t* smbios_sysinfo_t::next

## next [66/68]

union u_hd_res_t* u_hd_res_t::next

Referenced by active_vga_card(), add_edid_info(), add_kma(), add_res_entry(), add_uml(), add_xpnet(), dump_normal(), free_res_list(), get_block_devs(), get_res(), have_common_res(), hd2prop(), hd_scan_misc(), hd_scan_misc2(), hd_scan_net(), hd_scan_serial(), hd_usb_support(), int_floppy(), join_res_dma(), join_res_io(), join_res_irq(), monitor_driver(), and update_irq_usage().

## next [67/68]

union u_hd_smbios_t* u_hd_smbios_t::next

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

## next [68/68]

struct usb_s* usb_s::next

## next_vario

int cdb_isdn_vario::next_vario

link to alternate vario

Referenced by dsl_driver(), and isdn_driver().

## no_parport

unsigned hd_data_t::flag_struct::no_parport

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

## nobioscrc

unsigned hd_data_t::flag_struct::nobioscrc

internal: don't check VBIOS crc

## nofork

unsigned hd_data_t::flag_struct::nofork

don't run potentially hanging code in a subprocess

## non_pnp

int s_ser_device_t::non_pnp

Referenced by chk4id(), and dump_ser_mouse_data().

## nosysfs

unsigned hd_data_t::flag_struct::nosysfs

don't ask sysfs

## not_empty

unsigned hd_bitmap_t::not_empty

at least 1 bit is set

Referenced by smbios_bitmap2str(), and smbios_bitmap_print().

## notready

unsigned s_hd_t::is_s::notready

block devices: no medium, other: device not configured

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

## nowpa

unsigned hd_data_t::flag_struct::nowpa

no longer used

## [] [1/2]

unsigned { ... } ::num_lock

## num_lock [2/2]

unsigned bios_info_t::num_lock

Referenced by dump_bios().

## number

unsigned vbe_mode_info_s::number

mode number

## objects

int* smbios_boardinfo_t::objects

array of object handles

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

## objects_len

int smbios_boardinfo_t::objects_len

number of contained objects

Referenced by smbios_dump(), and smbios_parse().

## oem [1/2]

unsigned smbios_chassis_t::oem

OEM-specific information.

Referenced by smbios_dump(), and smbios_parse().

## oem [2/2]

smbios_oem_t u_hd_smbios_t::oem

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

## oem_id

char smp_info_t::oem_id[9]

oem id

Referenced by dump_bios().

## oem_name

char* vbe_info_t::oem_name

oem name

Referenced by free_hd_detail().

## oem_strings

str_list_t* smbios_oem_t::oem_strings

OEM strings.

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

## oem_version

unsigned vbe_info_t::oem_version

oem version info

## ok [1/10]

unsigned bios32_info_t::ok

data are valid

Referenced by dump_bios().

## [] [2/10]

unsigned { ... } ::ok

## ok [3/10]

unsigned bios_info_t::ok

Referenced by dump_bios().

## [] [4/10]

unsigned { ... } ::ok

## [] [5/10]

unsigned { ... } ::ok

## ok [6/10]

unsigned cdrom_info_s::ok

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## [] [7/10]

unsigned { ... } ::ok

## ok [8/10]

unsigned hd_data_t::ok

## ok [9/10]

unsigned smp_info_t::ok

data are valid

Referenced by dump_bios().

## ok [10/10]

unsigned vbe_info_t::ok

data are valid

Referenced by dump_bios(), and hd_scan_monitor().

## old_hd

hd_t* hd_data_t::old_hd

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

## old_unique_id

char* s_hd_t::old_unique_id

Old unique_id for compatibility.

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

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

## onboard

smbios_onboard_t u_hd_smbios_t::onboard

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

## only

str_list_t* hd_data_t::only

Concentrate on these devices.

List of sysfs ids for devices to look for.

## operation [1/2]

hd_id_t smbios_mem64error_t::operation

mem operation causing the error

Referenced by smbios_free(), and smbios_parse().

## operation [2/2]

hd_id_t smbios_memerror_t::operation

mem operation causing the error

Referenced by smbios_free(), and smbios_parse().

## option

char* res_pppd_option_t::option

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

## options [1/2]

str_list_t* driver_info_x11_t::options

special server options

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

## options [2/2]

str_list_t* smbios_config_t::options

system config options

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

## p

str_list_t * usb_s::p

Referenced by free_hd_detail().

## par_port0

unsigned bios_info_t::par_port0

Referenced by dump_bios(), and hd_scan_misc().

## par_port1

unsigned bios_info_t::par_port1

Referenced by dump_bios(), and hd_scan_misc().

## par_port2

unsigned bios_info_t::par_port2

Referenced by dump_bios(), and hd_scan_misc().

## para_str

char* cdb_isdn_vario::para_str

optional parameter string

## params

isdn_parm_t* driver_info_isdn_t::params

isdn parameters

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

## parent [1/3]

struct devtree_s* devtree_s::parent

## parent [2/3]

struct hal_device_s * hal_device_s::parent

Referenced by add_pci(), and link_hal_tree().

## parent [3/3]

int usb_s::parent

## parent_id [1/2]

char* hd_manual_s::parent_id

## parent_id [2/2]

char* s_hd_t::parent_id

unique_id of parent (attached_to).

Note
  Please do not use it for now.

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

## parent_udi

char* s_hd_t::parent_udi

udi of parent (attached_to).

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

## parity

char res_baud_t::parity

n, e, o, s, m

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

## part [1/2]

char* smbios_memdevice_t::part

part number

Referenced by smbios_free(), and smbios_parse().

## part [2/2]

char* smbios_processor_t::part

part number

Referenced by smbios_free(), and smbios_parse().

## part_number

char * devtree_s::part_number

Referenced by free_devtree().

## part_width

unsigned smbios_memarraymap_t::part_width

number of memory devices

Referenced by smbios_dump(), and smbios_parse().

## partitions

str_list_t* hd_data_t::partitions

(Internal) dto, partitions

## pata

unsigned hd_data_t::flag_struct::pata

use new libata modules instead of classical ide modules

## path

char* devtree_s::path

Referenced by free_devtree().

## pci [1/5]

unsigned devtree_s::pci

## pci [2/5]

pci_t* hd_data_t::pci

(Internal) raw PCI data

## pci [3/5]

hd_detail_pci_t hd_detail_t::pci

Referenced by add_pci(), add_pci_data(), free_hd_detail(), hd_modinfo_db(), hd_pci_complete_data(), and hd_scan_monitor().

## [struct] [4/5]

struct { ... } modinfo_t::pci

## [struct] [5/5]

struct { ... } modinfo_t::pci

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

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

persistent property list

Referenced by free_hd_entry(), hd2prop(), hd_dump_entry(), hd_read_config(), hd_scan_manual(), hd_scan_manual2(), hd_scan_with_hal(), hd_write_config(), and prop2hd().

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

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

## pixel_clock

unsigned vbe_mode_info_s::pixel_clock

maximum pixel clock

## pixel_size

unsigned vbe_mode_info_s::pixel_size

bits per pixel

## [] [1/3]

unsigned { ... } ::platform

## platform [2/3]

unsigned cdrom_info_s::platform

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

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

Referenced by chk4id(), chk4id(), dump_ser_modem_data(), and dump_ser_mouse_data().

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

Referenced by add_serial_modem(), add_serial_mouse(), dump_ser_modem_data(), dump_ser_mouse_data(), and is_pnpinfo().

## pnp_rev

unsigned s_ser_device_t::pnp_rev

Referenced by dump_ser_modem_data(), dump_ser_mouse_data(), and is_pnpinfo().

## port [1/2]

unsigned s_serial_t::port

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

## port [2/2]

int usb_s::port

## port_id

unsigned res_fc_t::port_id

Referenced by add_scsi_sysfs_info(), and dump_normal().

## port_id_ok

unsigned res_fc_t::port_id_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

## port_type

hd_id_t smbios_connect_t::port_type

port type

Referenced by smbios_free(), and smbios_parse().

## power [1/3]

hd_id_t smbios_chassis_t::power

power supply state (at last boot)

Referenced by smbios_free(), and smbios_parse().

## power [2/3]

hd_id_t smbios_secure_t::power

power-on password status

Referenced by smbios_free(), and smbios_parse().

## power [3/3]

smbios_power_t u_hd_smbios_t::power

Referenced by smbios_dump(), and smbios_parse().

## pppd_option [1/2]

char * s_ser_device_t::pppd_option

Referenced by add_serial_modem(), get_serial_modem(), and hd_move_to_shm().

## pppd_option [2/2]

res_pppd_option_t u_hd_res_t::pppd_option

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

## pppoe

unsigned s_hd_t::is_s::pppoe

PPPOE modem connected.

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

## pr_type

hd_id_t smbios_processor_t::pr_type

processor type

Referenced by smbios_free(), and smbios_parse().

## prefetch

unsigned res_mem_t::prefetch

enum yes_no_flag

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

## [] [1/2]

char * { ... } ::preparer

## preparer [2/2]

char * cdrom_info_s::preparer

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## probe

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

(Internal) bitmask of probing features.

## probe_clr

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

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

## probe_set

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

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

## probe_val

hal_prop_t* hd_data_t::probe_val

(Internal) probing features with arbitrary values

## proc_dir

char* scsi_s::proc_dir

Referenced by free_scsi().

## proc_dma

str_list_t * misc_t::proc_dma

Referenced by free_misc(), and read_dmas().

## proc_io

str_list_t* misc_t::proc_io

Referenced by free_misc(), and read_ioports().

## proc_irq

str_list_t * misc_t::proc_irq

Referenced by free_misc(), and read_irqs().

## proc_usb

str_list_t* hd_data_t::proc_usb

(Internal) /proc/bus/usb info

## processor

smbios_processor_t u_hd_smbios_t::processor

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

## prod_id

char smp_info_t::prod_id[13]

product id

Referenced by dump_bios().

## [] [1/6]

unsigned { ... } ::product

## [] [2/6]

unsigned { ... } ::product

## product [3/6]

unsigned modinfo_t::product

## product [4/6]

char* smbios_boardinfo_t::product

product name

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

## product [5/6]

char* smbios_sysinfo_t::product

product name

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

## product [6/6]

char * usb_s::product

Referenced by free_hd_detail(), and get_usb_devs().

## product_name

char* vbe_info_t::product_name

product name

Referenced by free_hd_detail().

## product_revision

char* vbe_info_t::product_revision

product revision

Referenced by free_hd_detail().

## [] [1/5]

unsigned { ... } ::prog_if

## [] [2/5]

unsigned { ... } ::prog_if

## prog_if [3/5]

unsigned modinfo_t::prog_if

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## prog_if [4/5]

hd_id_t s_hd_t::prog_if

(PCI) programming interface (id and name).

Referenced by add_cdrom_info(), add_pci(), add_scsi_sysfs_info(), cmp_hd(), free_hd_entry(), get_serial_devs(), hd2prop(), hd_dump_entry(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_of_platform(), hd_read_platform(), hd_scan_misc2(), hd_scan_serial(), hd_usb_support(), hddb_add_info(), int_cdrom(), kbd_driver(), and prop2hd().

## prog_if [5/5]

unsigned s_pci_t::prog_if

PCI device classes.

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

## progress

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

A progress indicator.

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

Parameters

  pos | Indicates where we are.
  msg | Indicates what we are going to do.

## prom

hd_detail_prom_t hd_detail_t::prom

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

## prop

hal_prop_t* hal_device_s::prop

Referenced by add_pci(), find_udi(), hd_free_hal_devices(), hd_scan_sys(), link_hal_tree(), and read_hal().

## protocol

char* cdb_isdn_vario::protocol

supported D-channel protocols

## [] [1/2]

char * { ... } ::publisher

## publisher [2/2]

char * cdrom_info_s::publisher

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## range [1/6]

unsigned hd_dev_num_t::range

Referenced by add_input_dev(), get_block_devs(), get_generic_scsi_devs(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), and print_dev_num().

## range [2/6]

uint64_t res_io_t::range

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

## range [3/6]

uint64_t res_mem_t::range

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

## range [4/6]

uint64_t res_phys_mem_t::range

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

## range [5/6]

unsigned smbios_mem64error_t::range

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

Referenced by smbios_dump(), and smbios_parse().

## range [6/6]

unsigned smbios_memerror_t::range

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

Referenced by smbios_dump(), and smbios_parse().

## raw

str_list_t* driver_info_x11_t::raw

extra info to add to XF86Config

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

## raw_descr

memory_range_t usb_s::raw_descr

Referenced by free_hd_detail().

## read_port

int isapnp_t::read_port

## reconfig

unsigned hd_status_t::reconfig

Hardware should be reconfigured.

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

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

## ref [1/2]

unsigned isapnp_dev_t::ref

internally used flag

Referenced by free_hd_detail().

## ref [2/2]

struct s_hd_t* s_hd_t::ref

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

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

## ref_cnt

unsigned s_hd_t::ref_cnt

(Internal) memory reference count.

Referenced by free_old_hd_entries(), and hd_copy().

## refcnt

int cdb_isdn_vendor::refcnt

## remove

unsigned s_hd_t::tag_s::remove

< this struct is for internal purposes only

schedule for removal

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

## res [1/2]

isapnp_res_t* isapnp_card_t::res

Referenced by free_hd_detail().

## res [2/2]

hd_res_t* s_hd_t::res

Device resources.

Referenced by active_vga_card(), add_disk_size(), add_edid_info(), add_ide_sysfs_info(), add_kma(), add_lcd_info(), add_monitor_res(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_uml(), add_xpnet(), do_lp(), dump_normal(), free_hd_entry(), get_block_devs(), get_linkstate(), get_phwaddr(), get_res(), get_usb_devs(), hd2prop(), hd_pci_complete_data(), hd_scan_fb(), hd_scan_floppy(), hd_scan_isdn(), hd_scan_memory(), hd_scan_misc(), hd_scan_misc2(), hd_scan_net(), hd_scan_serial(), hd_scan_wlan(), hd_usb_support(), int_fix_usb_scsi(), int_floppy(), monitor_driver(), prop2hd(), and update_irq_usage().

## res_len

int isapnp_card_t::res_len

Referenced by free_hd_detail().

## reset

hd_id_t smbios_secure_t::reset

front panel reset status

Referenced by smbios_free(), and smbios_parse().

## rev [1/4]

unsigned s_pci_t::rev

vendor & device ids

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

## rev [2/4]

char * scsi_s::rev

Referenced by free_scsi().

## rev [3/4]

unsigned smp_info_t::rev

MP spec revision.

Referenced by dump_bios().

## rev [4/4]

unsigned usb_s::rev

Referenced by get_usb_devs().

## revision [1/2]

int cdb_isdn_card::revision

revision used with USB

## revision [2/2]

hd_id_t s_hd_t::revision

Revision id or string.

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

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

## revision_id

int devtree_s::revision_id

## rom_base_addr

uint64_t s_pci_t::rom_base_addr

memory base for card ROM

Referenced by dump_pci_data().

## rom_base_len

uint64_t s_pci_t::rom_base_len

memory range for card ROM

## rom_id

char* s_hd_t::rom_id

BIOS/PROM id.

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

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

## rom_size

unsigned smbios_biosinfo_t::rom_size

ROM size (in bytes).

Referenced by smbios_dump(), and smbios_parse().

## row_pos

unsigned smbios_memdevicemap_t::row_pos

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

Referenced by smbios_dump(), and smbios_parse().

## [] [1/3]

unsigned { ... } ::s

## s [2/3]

unsigned cdrom_info_s::s

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## s [3/3]

str_list_t * usb_s::s

Referenced by free_hd_detail().

## scanner_db

str_list_t* hd_data_t::scanner_db

(Internal) list of scanner modules

## script

char* driver_info_x11_t::script

3d script to run

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

## [] [1/2]

unsigned { ... } ::scroll_lock

## scroll_lock [2/2]

unsigned bios_info_t::scroll_lock

Referenced by dump_bios().

## scsi [1/2]

scsi_t* hd_data_t::scsi

(Internal) raw SCSI data

## scsi [2/2]

hd_detail_scsi_t hd_detail_t::scsi

Referenced by add_scsi_sysfs_info(), and free_hd_detail().

## sec_size

unsigned scsi_s::sec_size

## second

unsigned smbios_power_t::second

dto, second

Referenced by smbios_dump(), and smbios_parse().

## secondary_bus

unsigned s_pci_t::secondary_bus

> 0 for PCI & CB bridges

Referenced by dump_pci_data(), and hd_pci_read_data().

## [] [1/5]

unsigned { ... } ::sectors

## [] [2/5]

unsigned { ... } ::sectors

## sectors [3/5]

unsigned edd_info_t::sectors

## sectors [4/5]

uint64_t edd_info_t::sectors

## sectors [5/5]

unsigned res_disk_geo_t::sectors

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

## secure

smbios_secure_t u_hd_smbios_t::secure

Referenced by smbios_free(), and smbios_parse().

## security

hd_id_t smbios_chassis_t::security

security state (at last boot)

Referenced by smbios_free(), and smbios_parse().

## ser_device

unsigned s_hd_t::tag_s::ser_device

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

Referenced by get_serial_modem(), and hd_scan_serial().

## ser_modem

ser_device_t* hd_data_t::ser_modem

(Internal) info about serial modems

Referenced by hd_move_to_shm().

## ser_mouse

ser_device_t* hd_data_t::ser_mouse

(Internal) info about serial mice

Referenced by hd_move_to_shm().

## ser_port0

unsigned bios_info_t::ser_port0

Referenced by dump_bios().

## ser_port1

unsigned bios_info_t::ser_port1

Referenced by dump_bios().

## ser_port2

unsigned bios_info_t::ser_port2

Referenced by dump_bios().

## ser_port3

unsigned bios_info_t::ser_port3

Referenced by dump_bios().

## serial [1/13]

serial_t* hd_data_t::serial

(Internal) /proc's serial info

## serial [2/13]

unsigned char* isapnp_card_t::serial

Referenced by free_hd_detail().

## serial [3/13]

char* monitor_info_t::serial

Referenced by add_edid_info(), and free_hd_detail().

## serial [4/13]

char* s_hd_t::serial

Serial id.

Referenced by add_edid_info(), add_ide_sysfs_info(), add_scsi_sysfs_info(), add_serial_modem(), add_serial_mouse(), dump_normal(), free_hd_entry(), get_usb_devs(), hd2prop(), hd_scan_sys(), hddb_add_info(), int_fix_usb_scsi(), prop2hd(), and read_usb_lp().

## serial [5/13]

char* s_ser_device_t::serial

Referenced by add_serial_modem(), add_serial_mouse(), dump_ser_modem_data(), dump_ser_mouse_data(), hd_move_to_shm(), hd_scan_modem(), and is_pnpinfo().

## serial [6/13]

char * scsi_s::serial

Referenced by free_scsi().

## serial [7/13]

char* smbios_boardinfo_t::serial

serial number

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

## serial [8/13]

char* smbios_chassis_t::serial

serial number

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

## serial [9/13]

char* smbios_memdevice_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

## serial [10/13]

char* smbios_processor_t::serial

serial number

Referenced by smbios_free(), and smbios_parse().

## serial [11/13]

char* smbios_sysinfo_t::serial

serial number

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

## serial [12/13]

char* sys_info_t::serial

Referenced by free_hd_detail(), and hd_scan_sys().

## serial [13/13]

char * usb_s::serial

Referenced by free_hd_detail(), and get_usb_devs().

## serial_number

char * devtree_s::serial_number

Referenced by free_devtree().

## server

char* driver_info_x11_t::server

the server/module name

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

## set

unsigned smbios_memdevice_t::set

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

Referenced by smbios_parse().

## [struct]

struct { ... } hd_data_t::shm

(Internal) our shm segment

Referenced by hd_fork().

## shortname

char* cdb_isdn_vendor::shortname

## signature

unsigned edd_info_t::signature

## [] [1/11]

unsigned { ... } ::size

## size [2/11]

unsigned cdrom_info_s::size

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## [] [3/11]

unsigned { ... } ::size

## size [4/11]

unsigned hd_data_t::size

## size [5/11]

unsigned memory_range_t::size

base address & size

## size [6/11]

uint64_t misc_io_t::size

Referenced by dump_misc_data(), gather_resources(), hd_scan_misc2(), and read_ioports().

## size [7/11]

unsigned res_cache_t::size

in kbyte

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

## size [8/11]

uint64_t res_disk_geo_t::size

Referenced by dump_normal().

## size [9/11]

uint64_t scsi_s::size

## size [10/11]

unsigned smbios_memdevice_t::size

kB

Referenced by smbios_dump(), and smbios_parse().

## size [11/11]

res_size_t u_hd_res_t::size

Referenced by add_edid_info(), add_ide_sysfs_info(), add_lcd_info(), dump_normal(), hd2prop(), hd_getdisksize(), hd_scan_floppy(), hd_scan_misc(), int_floppy(), and prop2hd().

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

unsigned s_hd_t::slot

Slot and bus number.

Bits 0-7: slot number, 8-31 bus number.

Referenced by add_ide_sysfs_info(), add_kma(), add_other_sysfs_info(), add_scsi_sysfs_info(), add_uml(), cmp_hd(), hd2prop(), hd_dump_entry(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_mmc(), hd_read_nd(), hd_read_of_platform(), hd_read_ps3_system_bus(), hd_read_vio(), hd_read_virtio(), hd_read_vm(), hd_read_xen(), hd_scan_cpu(), hd_scan_floppy(), hd_scan_monitor(), hd_scan_net(), pcmcia_read_data(), prop2hd(), and read_cpuinfo().

## slot [3/4]

unsigned s_pci_t::slot

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

## slot [4/4]

smbios_slot_t u_hd_smbios_t::slot

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

## slot_type

hd_id_t smbios_slot_t::slot_type

slot type

Referenced by smbios_free(), and smbios_parse().

## slots

unsigned smbios_memarray_t::slots

slots or sockets for this device

Referenced by smbios_dump(), and smbios_parse().

## smbios

hd_smbios_t* hd_data_t::smbios

(Internal) smbios data

## smbios_ver

unsigned bios_info_t::smbios_ver

Referenced by dump_bios().

## smp [1/2]

smp_info_t bios_info_t::smp

Referenced by dump_bios().

## smp [2/2]

int cdb_isdn_vario::smp

SMP supported ?

## sock_status

unsigned smbios_processor_t::sock_status

socket status (1: populated, 0: empty

Referenced by smbios_dump(), and smbios_parse().

## socket [1/2]

char* smbios_cache_t::socket

socket designation

Referenced by smbios_free(), and smbios_parse().

## socket [2/2]

char* smbios_processor_t::socket

socket

Referenced by smbios_free(), and smbios_parse().

## socketed

unsigned smbios_cache_t::socketed

0/1: not socketed/socketed

Referenced by smbios_dump(), and smbios_parse().

## softraiddisk

unsigned s_hd_t::is_s::softraiddisk

disk belongs to some soft raid array

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

## speed [1/5]

unsigned cdrom_info_s::speed

Referenced by hd_dump_entry(), and read_cdroms().

## speed [2/5]

unsigned res_baud_t::speed

Referenced by add_serial_console(), add_serial_modem(), dump_normal(), get_usb_devs(), hd2prop(), hd_scan_serial(), and prop2hd().

## speed [3/5]

unsigned smbios_cache_t::speed

cache speed in nanoseconds

Referenced by smbios_dump(), and smbios_parse().

## speed [4/5]

unsigned smbios_memdevice_t::speed

in MHz

Referenced by smbios_dump(), and smbios_parse().

## speed [5/5]

unsigned usb_s::speed

Referenced by get_usb_devs().

## sram

hd_bitmap_t smbios_cache_t::sram

current SRAM type

Referenced by smbios_free(), and smbios_parse().

## [] [1/4]

unsigned { ... } ::start

start sector

## start [2/4]

unsigned cdrom_info_s::start

start sector

Referenced by hd_dump_entry(), and hd_read_cdrom_info().

## start [3/4]

unsigned memory_range_t::start

## start [4/4]

unsigned smbios_biosinfo_t::start

start address

Referenced by smbios_dump(), and smbios_parse().

## start_addr [1/2]

uint64_t smbios_memarraymap_t::start_addr

memory range start address

Referenced by smbios_dump(), and smbios_parse().

## start_addr [2/2]

uint64_t smbios_memdevicemap_t::start_addr

memory range start address

Referenced by smbios_dump(), and smbios_parse().

## state [1/2]

unsigned res_link_t::state

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

Referenced by dump_normal(), and hd_scan_net().

## state [2/2]

unsigned smbios_cache_t::state

0/1: disabled/enabled

Referenced by smbios_dump(), and smbios_parse().

## status [1/4]

hd_status_t hd_manual_s::status

## status [2/4]

hd_status_t s_hd_t::status

Hardware status (if available).

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

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

## [] [3/4]

unsigned { ... } ::status

0: disabled, 1: enabled

## status [4/4]

unsigned smbios_onboard_t::status

0: disabled, 1: enabled

Referenced by smbios_dump(), and smbios_parse().

## stepping

unsigned cpu_info_t::stepping

Referenced by dump_cpu(), and read_cpuinfo().

## stopbits

unsigned res_baud_t::stopbits

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

## storage_only

unsigned s_hd_t::is_s::storage_only

storage only network interface

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

## [] [1/4]

char* { ... } ::str

## str [2/4]

char* hal_prop_s::str

Referenced by add_pci(), get_probe_val_str(), hal_get_useful_str(), hal_invalidate(), hal_match_str(), hd2prop_add_str(), hd_free_hal_properties(), hd_hal_print_prop(), link_hal_tree(), parse_property(), prop2hd(), prop2hd_str(), read_hal(), and set_probe_val().

## str [3/4]

str_list_t* hd_bitmap_t::str

interpreted bitmask

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

## str [4/4]

char* s_str_list_t::str

Some string data.

Referenced by add_entry(), add_ide_sysfs_info(), add_if_name(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), 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(), 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(), search_str_list(), smbios_bitmap_print(), smbios_dump(), smbios_parse(), str_list_cmp(), str_list_dup(), str_ok(), and subcomponent_list().

## string

const char* pmac_mb_def::string

## strings [1/24]

char* hddb2_data_t::strings

Referenced by compare_ids(), complete_ids(), hddb_dump_raw(), hddb_dump_skey(), hddb_init_external(), and store_string().

## strings [2/24]

str_list_t* smbios_any_t::strings

strings taken from the unformed section

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

## strings [3/24]

str_list_t* smbios_biosinfo_t::strings

## strings [4/24]

str_list_t* smbios_boardinfo_t::strings

## strings [5/24]

str_list_t* smbios_cache_t::strings

## strings [6/24]

str_list_t* smbios_chassis_t::strings

## strings [7/24]

str_list_t* smbios_config_t::strings

## strings [8/24]

str_list_t* smbios_connect_t::strings

## strings [9/24]

str_list_t* smbios_group_t::strings

## strings [10/24]

str_list_t* smbios_lang_t::strings

list of languages

Referenced by smbios_dump().

## strings [11/24]

str_list_t* smbios_mem64error_t::strings

## strings [12/24]

str_list_t* smbios_memarray_t::strings

## strings [13/24]

str_list_t* smbios_memarraymap_t::strings

## strings [14/24]

str_list_t* smbios_memdevice_t::strings

## strings [15/24]

str_list_t* smbios_memdevicemap_t::strings

## strings [16/24]

str_list_t* smbios_memerror_t::strings

## strings [17/24]

str_list_t* smbios_mouse_t::strings

## strings [18/24]

str_list_t* smbios_oem_t::strings

## strings [19/24]

str_list_t* smbios_onboard_t::strings

## strings [20/24]

str_list_t* smbios_power_t::strings

## strings [21/24]

str_list_t* smbios_processor_t::strings

## strings [22/24]

str_list_t* smbios_secure_t::strings

## strings [23/24]

str_list_t* smbios_slot_t::strings

## strings [24/24]

str_list_t* smbios_sysinfo_t::strings

## strings_len

unsigned hddb2_data_t::strings_len

Referenced by hddb_dump_raw(), and store_string().

## strings_max

unsigned hddb2_data_t::strings_max

Referenced by hddb_dump_raw(), and store_string().

## [] [1/5]

unsigned { ... } ::sub_class

## [] [2/5]

unsigned { ... } ::sub_class

## sub_class [3/5]

unsigned modinfo_t::sub_class

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## sub_class [4/5]

hd_id_t s_hd_t::sub_class

Sub class (id and name).

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

## sub_class [5/5]

unsigned s_pci_t::sub_class

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

## sub_dev

unsigned s_pci_t::sub_dev

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

## [] [1/4]

unsigned { ... } ::sub_device

## [] [2/4]

unsigned { ... } ::sub_device

## sub_device [3/4]

unsigned modinfo_t::sub_device

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

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

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

## [] [1/4]

unsigned { ... } ::sub_vendor

## [] [2/4]

unsigned { ... } ::sub_vendor

## sub_vendor [3/4]

unsigned modinfo_t::sub_vendor

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## sub_vendor [4/4]

hd_id_t s_hd_t::sub_vendor

Subvendor id and name.

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

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

## subdevice

int cdb_isdn_card::subdevice

Subdevice ID for PCI cards.

A value of 0xffff is ANY_ID

## subdevice_id

int devtree_s::subdevice_id

## subtyp

int cdb_isdn_vario::subtyp

Subtype of the driver type.

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

## subvendor

int cdb_isdn_card::subvendor

Subvendor ID for PCI cards.

A value of 0xffff is ANY_ID

## subvendor_id

int devtree_s::subvendor_id

## supp_sram

hd_bitmap_t smbios_cache_t::supp_sram

supported SRAM types

Referenced by smbios_free(), and smbios_parse().

## syndrome [1/2]

unsigned smbios_mem64error_t::syndrome

vendor-specific ECC syndrome; 0: unknown

Referenced by smbios_dump(), and smbios_parse().

## syndrome [2/2]

unsigned smbios_memerror_t::syndrome

vendor-specific ECC syndrome; 0: unknown

Referenced by smbios_dump(), and smbios_parse().

## sys

hd_detail_sys_t hd_detail_t::sys

Referenced by dump_sys(), free_hd_detail(), and hd_scan_sys().

## sysfs

char* s_udevinfo_t::sysfs

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

## sysfs_bus_id [1/2]

char* s_hd_t::sysfs_bus_id

sysfs bus id for this hardware, if any.

Referenced by add_ide_sysfs_info(), add_mv643xx_eth(), add_pci_data(), add_scsi_sysfs_info(), free_hd_entry(), get_block_devs(), get_generic_scsi_devs(), get_scsi_tape(), get_usb_devs(), hd2prop(), hd_add_id(), hd_dump_entry(), 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(), pcmcia_read_data(), and prop2hd().

## sysfs_bus_id [2/2]

char* s_pci_t::sysfs_bus_id

sysfs bus id

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

## sysfs_device_link

char* s_hd_t::sysfs_device_link

sysfs device link.

Referenced by add_scsi_sysfs_info(), free_hd_entry(), get_block_devs(), get_generic_scsi_devs(), get_scsi_tape(), hd2prop(), hd_dump_entry(), hd_scan_net(), int_fix_usb_scsi(), and prop2hd().

## sysfs_id [1/3]

char* edd_info_t::sysfs_id

## sysfs_id [2/3]

char* s_hd_t::sysfs_id

sysfs entry for this hardware, if any.

Referenced by add_mv643xx_eth(), add_other_sysfs_info(), add_partitions(), add_pci(), add_pci_data(), find_udi(), free_hd_entry(), get_block_devs(), get_generic_scsi_devs(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), get_usb_devs(), hd2prop(), hd_add_driver_data(), hd_add_id(), hd_dump_entry(), hd_find_sysfs_id(), hd_find_sysfs_id_devname(), 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_report_this(), hd_scan_net(), int_fix_usb_scsi(), int_udev(), pcmcia_read_data(), and prop2hd().

## sysfs_id [3/3]

char* s_pci_t::sysfs_id

sysfs path

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

## sysfsdrv

hd_sysfsdrv_t* hd_data_t::sysfsdrv

(Internal) sysfs driver info

## sysfsdrv_id

uint64_t hd_data_t::sysfsdrv_id

(Internal) sysfs driver info id

## sysinfo

smbios_sysinfo_t u_hd_smbios_t::sysinfo

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

## system_type

char* sys_info_t::system_type

Referenced by dump_sys(), free_hd_detail(), and hd_scan_sys().

## t

str_list_t * usb_s::t

Referenced by free_hd_detail().

## tag [1/4]

unsigned misc_dma_t::tag

Referenced by dump_misc_data(), and gather_resources().

## tag [2/4]

unsigned misc_io_t::tag

Referenced by dump_misc_data(), and gather_resources().

## tag [3/4]

unsigned misc_irq_t::tag

Referenced by dump_misc_data(), and gather_resources().

## tag [4/4]

struct s_hd_t::tag_s s_hd_t::tag

Referenced by dump_normal(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), hd_free_hd_list(), hd_module_list(), hd_read_config(), hd_scan(), hd_scan_braille(), hd_scan_fb(), hd_scan_manual(), hd_scan_misc(), hd_scan_serial(), hd_scan_xtra(), hddb_add_info(), int_fix_usb_scsi(), remove_hd_entries(), and remove_tagged_hd_entries().

## thermal

hd_id_t smbios_chassis_t::thermal

thermal state (at last boot)

Referenced by smbios_free(), and smbios_parse().

## tio

struct termios s_ser_device_t::tio

Referenced by get_serial_modem(), and init_modem().

## triggered

unsigned res_irq_t::triggered

# of interrupts

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

## typ

int cdb_isdn_vario::typ

Type to identify the driver.

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

## [] [1/74]

char* { ... } ::type

## type [2/74]

char* bios_info_t::type

Referenced by free_hd_detail(), and int_mouse().

## type [3/74]

enum driver_info_type driver_info_any_t::type

driver info type

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

## type [4/74]

enum driver_info_type driver_info_display_t::type

driver info type

Referenced by monitor_driver().

## type [5/74]

enum driver_info_type driver_info_dsl_t::type

driver info type

Referenced by dsl_driver().

## type [6/74]

enum driver_info_type driver_info_isdn_t::type

driver info type

Referenced by isdn_driver().

## type [7/74]

enum driver_info_type driver_info_kbd_t::type

driver info type

Referenced by kbd_driver().

## type [8/74]

enum driver_info_type driver_info_module_t::type

driver info type

## type [9/74]

enum driver_info_type driver_info_mouse_t::type

driver info type

## type [10/74]

enum driver_info_type driver_info_x11_t::type

driver info type

## type [11/74]

hal_prop_type_t hal_prop_s::type

Referenced by hal_get_bool(), hal_get_int32(), hal_get_list(), hal_get_str(), hal_get_useful_str(), hal_invalidate(), hd2prop_add_int32(), hd2prop_add_list(), hd2prop_add_str(), hd_free_hal_properties(), hd_hal_print_prop(), hd_write_properties(), parse_property(), read_hal(), and set_probe_val().

## type [12/74]

enum hd_detail_type hd_detail_bios_t::type

## type [13/74]

enum hd_detail_type hd_detail_ccw_t::type

Referenced by get_block_devs(), and hd_dump_entry().

## type [14/74]

enum hd_detail_type hd_detail_cdrom_t::type

## type [15/74]

enum hd_detail_type hd_detail_cpu_t::type

## type [16/74]

enum hd_detail_type hd_detail_devtree_t::type

## type [17/74]

enum hd_detail_type hd_detail_floppy_t::type

## type [18/74]

enum hd_detail_type hd_detail_isapnp_t::type

## type [19/74]

enum hd_detail_type hd_detail_joystick_t::type

## type [20/74]

enum hd_detail_type hd_detail_monitor_s::type

## type [21/74]

enum hd_detail_type hd_detail_pci_t::type

## type [22/74]

enum hd_detail_type hd_detail_prom_t::type

## type [23/74]

enum hd_detail_type hd_detail_scsi_t::type

## type [24/74]

enum hd_detail_type hd_detail_sys_t::type

## type [25/74]

enum hd_detail_type hd_detail_t::type

Referenced by add_cdrom_info(), add_edid_info(), add_joystick_details(), add_lcd_info(), add_monitor(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), create_model_name(), dump_bios(), dump_cpu(), dump_normal(), dump_prom(), dump_sys(), free_devtree(), free_hd_detail(), get_usb_devs(), hd_add_id(), hd_apm_enabled(), hd_color(), hd_copy(), hd_cpu_arch(), hd_dump_entry(), hd_is_uml(), hd_modinfo_db(), hd_pci_complete_data(), hd_read_cdrom_info(), hd_scan_fb(), hd_scan_misc(), hd_scan_monitor(), hd_scan_sys(), hd_smp_support(), int_mouse(), kbd_driver(), monitor_driver(), and read_cpuinfo().

## type [26/74]

enum hd_detail_type hd_detail_usb_t::type

## type [27/74]

int hd_dev_num_t::type

Referenced by add_input_dev(), dump_normal(), get_block_devs(), get_generic_scsi_devs(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), and print_dev_num().

## type [28/74]

int isapnp_res_t::type

## type [29/74]

unsigned isdn_parm_s::type

CDBISDN type (P_...).

Referenced by dump_normal(), and isdn_driver().

## type [30/74]

modinfo_type_t modinfo_t::type

Referenced by hd_free_hd_data(), hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## type [31/74]

enum resource_types res_any_t::type

Referenced by add_edid_info(), add_kma(), add_scsi_sysfs_info(), add_uml(), add_xpnet(), dump_normal(), free_res_list(), get_res(), have_common_res(), hd2prop(), hd_scan_misc(), hd_scan_misc2(), hd_scan_net(), hd_scan_serial(), hd_scan_wlan(), hd_usb_support(), int_floppy(), monitor_driver(), prop2hd(), and update_irq_usage().

## type [32/74]

enum resource_types res_baud_t::type

Referenced by add_serial_console(), add_serial_modem(), get_usb_devs(), and hd_scan_serial().

## type [33/74]

enum resource_types res_cache_t::type

Referenced by add_ide_sysfs_info().

## type [34/74]

enum resource_types res_disk_geo_t::type

Referenced by add_ide_sysfs_info(), hd_getdisksize(), and hd_scan_misc().

## type [35/74]

enum resource_types res_dma_t::type

Referenced by gather_resources(), and join_res_dma().

## type [36/74]

enum resource_types res_fc_t::type

## type [37/74]

enum resource_types res_framebuffer_t::type

## type [38/74]

enum resource_types res_hwaddr_t::type

Referenced by add_kma(), add_uml(), add_xpnet(), and hd_scan_net().

## type [39/74]

enum resource_types res_init_strings_t::type

Referenced by add_serial_modem().

## type [40/74]

enum resource_types res_io_t::type

Referenced by active_vga_card(), do_lp(), gather_resources(), get_block_devs(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), and join_res_io().

## type [41/74]

enum resource_types res_irq_t::type

Referenced by gather_resources(), hd_pci_complete_data(), hd_scan_isdn(), hd_scan_misc2(), hd_scan_serial(), and join_res_irq().

## type [42/74]

enum resource_types res_link_t::type

Referenced by hd_scan_net().

## type [43/74]

enum resource_types res_mem_t::type

Referenced by active_vga_card(), hd_pci_complete_data(), and hd_scan_memory().

## type [44/74]

enum resource_types res_monitor_t::type

Referenced by add_monitor_res(), and hd_scan_fb().

## type [45/74]

enum resource_types res_phys_mem_t::type

Referenced by hd_scan_memory().

## type [46/74]

enum resource_types res_pppd_option_t::type

Referenced by add_serial_modem().

## type [47/74]

enum resource_types res_size_t::type

Referenced by add_edid_info(), add_ide_sysfs_info(), add_lcd_info(), hd_getdisksize(), hd_scan_floppy(), and hd_scan_misc().

## type [48/74]

enum resource_types res_wlan_t::type

## type [49/74]

int scsi_s::type

## type [50/74]

hd_smbios_type_t smbios_any_t::type

BIOS info type.

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

## type [51/74]

hd_smbios_type_t smbios_biosinfo_t::type

## type [52/74]

hd_smbios_type_t smbios_boardinfo_t::type

## type [53/74]

hd_smbios_type_t smbios_cache_t::type

## type [54/74]

hd_smbios_type_t smbios_chassis_t::type

## type [55/74]

hd_smbios_type_t smbios_config_t::type

## type [56/74]

hd_smbios_type_t smbios_connect_t::type

## type [57/74]

hd_smbios_type_t smbios_group_t::type

## type [58/74]

hd_smbios_type_t smbios_lang_t::type

## type [59/74]

hd_smbios_type_t smbios_mem64error_t::type

## type [60/74]

hd_smbios_type_t smbios_memarray_t::type

## type [61/74]

hd_smbios_type_t smbios_memarraymap_t::type

## type [62/74]

hd_smbios_type_t smbios_memdevice_t::type

## type [63/74]

hd_smbios_type_t smbios_memdevicemap_t::type

## type [64/74]

hd_smbios_type_t smbios_memerror_t::type

## type [65/74]

hd_smbios_type_t smbios_mouse_t::type

## type [66/74]

hd_smbios_type_t smbios_oem_t::type

## [] [67/74]

hd_id_t { ... } ::type

device type

## type [68/74]

hd_id_t smbios_onboard_t::type

device type

## type [69/74]

hd_smbios_type_t smbios_onboard_t::type

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

## type [70/74]

hd_smbios_type_t smbios_power_t::type

## type [71/74]

hd_smbios_type_t smbios_processor_t::type

## type [72/74]

hd_smbios_type_t smbios_secure_t::type

## type [73/74]

hd_smbios_type_t smbios_slot_t::type

## type [74/74]

hd_smbios_type_t smbios_sysinfo_t::type

## type_detail

hd_bitmap_t smbios_memdevice_t::type_detail

memory type details

Referenced by smbios_free(), and smbios_parse().

## type_str

char * scsi_s::type_str

Referenced by free_scsi().

## udev

unsigned hd_data_t::flag_struct::udev

return first udev symlink as device name

## udevinfo

hd_udevinfo_t* hd_data_t::udevinfo

(Internal) udev info

## udi [1/2]

char* hal_device_s::udi

Referenced by add_pci(), find_udi(), hal_find_device(), hd_free_hal_devices(), and read_hal().

## udi [2/2]

char* s_hd_t::udi

HAL udi.

Referenced by add_pci(), find_udi(), free_hd_entry(), hd2prop(), hd_dump_entry(), hd_scan_manual2(), hd_scan_with_hal(), hd_write_config(), int_find_parent(), prop2hd(), and read_properties().

## [] [1/2]

uint64_t { ... } ::uint64

## uint64 [2/2]

uint64_t hal_prop_s::uint64

Referenced by hd_hal_print_prop(), parse_property(), and read_hal().

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

Referenced by add_edid_info(), add_ide_sysfs_info(), add_lcd_info(), dump_normal(), hd2prop(), hd_getdisksize(), hd_scan_floppy(), hd_scan_misc(), int_floppy(), and prop2hd().

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

Special device file.

Device file name to access this hardware. Normally something below /dev. For network interfaces this is the interface name.

Referenced by add_cdrom_info(), add_disk_size(), add_ide_sysfs_info(), add_if_name(), add_input_dev(), add_partitions(), add_pci_data(), add_scsi_sysfs_info(), add_serial_console(), add_serial_modem(), add_serial_mouse(), cmp_hd(), do_lp(), do_zip(), dump_normal(), find_udi(), free_hd_entry(), get_block_devs(), get_driverinfo(), get_ethtool_priv(), get_generic_scsi_devs(), get_input_devices(), get_linkstate(), get_phwaddr(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), get_serial_modem(), get_serial_mouse(), get_usb_devs(), hd2prop(), hd_add_id(), hd_boot_disk(), hd_find_sysfs_id_devname(), hd_read_cdrom_info(), hd_read_mdio(), hd_read_ps3_system_bus(), hd_report_this(), hd_scan_braille(), hd_scan_floppy(), hd_scan_misc(), hd_scan_net(), hd_scan_pppoe(), hd_scan_serial(), hd_scan_wlan(), hd_scan_xtra(), int_devicenames(), int_media_check(), int_modem(), int_mouse(), int_udev(), prop2hd(), and read_usb_lp().

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

Device type & number according to sysfs.

Referenced by add_input_dev(), dump_normal(), get_block_devs(), get_generic_scsi_devs(), get_input_devices(), get_printer_devs(), get_scsi_tape(), get_serial_devs(), and int_modem().

## unix_dev_num2

hd_dev_num_t s_hd_t::unix_dev_num2

Device type & number according to sysfs.

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

## [] [1/2]

int { ... } ::updated

## updated [2/2]

int hd_data_t::updated

Referenced by hd_fork().

## upgrade

hd_id_t smbios_processor_t::upgrade

socket type

Referenced by smbios_free(), and smbios_parse().

## usage

hd_id_t smbios_slot_t::usage

current usage

Referenced by smbios_free(), and smbios_parse().

## usb [1/4]

usb_t* hd_data_t::usb

(Internal) usb info

## usb [2/4]

hd_detail_usb_t hd_detail_t::usb

Referenced by free_hd_detail(), get_usb_devs(), and kbd_driver().

## [struct] [3/4]

struct { ... } modinfo_t::usb

## [struct] [4/4]

struct { ... } modinfo_t::usb

## usb_guid [1/2]

char* s_hd_t::usb_guid

USB Global Unique Identifier.

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

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

## usb_guid [2/2]

char* scsi_s::usb_guid

Referenced by free_scsi().

## use

hd_id_t smbios_memarray_t::use

memory usage

Referenced by smbios_free(), and smbios_parse().

## used [1/3]

unsigned hal_device_s::used

Referenced by add_pci().

## [] [2/3]

unsigned { ... } ::used

## used [3/3]

unsigned hd_data_t::used

## used_conns

int usb_s::used_conns

## used_irqs

uint64_t hd_data_t::used_irqs

(Internal) irq usage

## user_name

char * s_ser_device_t::user_name

Referenced by add_serial_modem(), add_serial_mouse(), dump_ser_modem_data(), dump_ser_mouse_data(), get_serial_modem(), guess_modem_name(), hd_move_to_shm(), hd_scan_modem(), and is_pnpinfo().

## uuid

unsigned char smbios_sysinfo_t::uuid[16]

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

Referenced by smbios_dump(), and smbios_parse().

## [union]

union { ... } hal_prop_s::val

Referenced by add_pci(), get_probe_val_int(), get_probe_val_list(), get_probe_val_str(), hal_get_useful_str(), hal_invalidate(), hal_match_str(), hd2prop_add_int32(), hd2prop_add_list(), hd2prop_add_str(), hd2prop_append_list(), hd_free_hal_properties(), hd_hal_print_prop(), int_cdrom(), int_hotplug(), link_hal_tree(), parse_property(), prop2hd(), prop2hd_int32(), prop2hd_list(), prop2hd_str(), read_hal(), and set_probe_val().

## val1

uint64_t res_size_t::val1

Referenced by add_edid_info(), add_ide_sysfs_info(), add_lcd_info(), dump_normal(), hd2prop(), hd_getdisksize(), hd_scan_floppy(), hd_scan_misc(), int_floppy(), and prop2hd().

## val2

uint64_t res_size_t::val2

to allow for 2D values

Referenced by add_edid_info(), add_ide_sysfs_info(), add_lcd_info(), dump_normal(), hd2prop(), hd_getdisksize(), hd_scan_floppy(), hd_scan_misc(), int_floppy(), and prop2hd().

## valid [1/2]

unsigned edd_info_t::valid

## valid [2/2]

unsigned isdn_parm_s::valid

1: entry is valid, 0: some inconsistencies

Referenced by dump_normal(), and isdn_driver().

## value [1/3]

str_list_t* hd_manual_s::value

## value [2/3]

unsigned hddb_list_s::value

Referenced by hddb_dump(), hddb_dump_raw(), hddb_init_external(), and hddb_search().

## value [3/3]

uint64_t isdn_parm_s::value

value of the parameter

Referenced by dump_normal(), and isdn_driver().

## value_mask

hddb_entry_mask_t hddb_list_s::value_mask

Referenced by hddb_dump(), hddb_dump_raw(), hddb_init_external(), and hddb_search().

## vario

int cdb_isdn_card::vario

referenz to driver vario record

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

## vario_cnt

int cdb_isdn_card::vario_cnt

count of driver varios

## vbe

vbe_info_t bios_info_t::vbe

Referenced by dump_bios(), free_hd_detail(), and hd_scan_monitor().

## vbe_ver

unsigned bios_info_t::vbe_ver

Referenced by dump_bios().

## vbe_video_mem

unsigned bios_info_t::vbe_video_mem

Referenced by dump_bios().

## vbox

unsigned hd_data_t::flag_struct::vbox

running in virtual box

## vdisp [1/2]

unsigned driver_info_display_t::vdisp

h_timings

Referenced by monitor_driver().

## vdisp [2/2]

unsigned monitor_info_t::vdisp

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

## vend [1/2]

unsigned s_pci_t::vend

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

## vend [2/2]

char * s_ser_device_t::vend

Referenced by add_serial_modem(), add_serial_mouse(), get_serial_modem(), guess_modem_name(), hd_move_to_shm(), and hd_scan_modem().

## vend_name

char* cpu_info_t::vend_name

axp: system type

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

## [] [1/15]

char* { ... } ::vendor

## [] [2/15]

char* { ... } ::vendor

## vendor [3/15]

char* bios_info_t::vendor

Referenced by add_lcd_info(), free_hd_detail(), and int_mouse().

## vendor [4/15]

int cdb_isdn_card::vendor

Vendor ID for ISAPNP and PCI cards.

## [] [5/15]

unsigned { ... } ::vendor

## [] [6/15]

unsigned { ... } ::vendor

## [] [7/15]

unsigned { ... } ::vendor

## [] [8/15]

unsigned { ... } ::vendor

## vendor [9/15]

unsigned modinfo_t::vendor

Referenced by hd_modinfo_db(), match_modinfo(), and parse_modinfo().

## vendor [10/15]

char* monitor_info_t::vendor

Referenced by add_edid_info(), and free_hd_detail().

## vendor [11/15]

hd_id_t s_hd_t::vendor

Vendor 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_edid_info(), add_ide_sysfs_info(), add_kma(), add_lcd_info(), add_mv643xx_eth(), add_pci(), add_pci_data(), add_scsi_sysfs_info(), add_serial_modem(), add_serial_mouse(), add_uml(), add_xen_network(), add_xen_storage(), add_xpnet(), cmp_hd(), create_model_name(), do_lp(), do_zip(), dump_normal(), expand_driver_info(), free_hd_entry(), get_dsl_info(), get_input_devices(), get_isdn_info(), get_serial_devs(), get_usb_devs(), hd2prop(), hd_add_id(), hd_modinfo_db(), hd_module_list(), hd_pci_complete_data(), hd_read_ibmebus(), hd_read_macio(), hd_read_mmc(), hd_read_of_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_dsl(), hd_scan_fb(), hd_scan_isdn(), hd_scan_kbd(), hd_scan_serial(), hd_scan_sys(), hd_scan_xtra(), hddb_add_info(), int_fix_usb_scsi(), int_mouse(), is_pcmcia_ctrl(), is_zip(), kbd_driver(), pcmcia_read_data(), prop2hd(), and set_class_entries().

## vendor [12/15]

char* scsi_s::vendor

Referenced by free_scsi().

## vendor [13/15]

char* smbios_biosinfo_t::vendor

vendor name

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

## vendor [14/15]

char* sys_info_t::vendor

Referenced by free_hd_detail(), and hd_scan_sys().

## vendor [15/15]

unsigned usb_s::vendor

Referenced by get_usb_devs(), and set_class_entries().

## vendor_id

int devtree_s::vendor_id

## vendor_name

char* vbe_info_t::vendor_name

vendor name

Referenced by free_hd_detail().

## version [1/6]

char* smbios_biosinfo_t::version

version (free form)

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

## version [2/6]

char* smbios_boardinfo_t::version

version

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

## version [3/6]

char* smbios_chassis_t::version

version

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

## version [4/6]

char* smbios_processor_t::version

version

Referenced by smbios_free(), and smbios_parse().

## version [5/6]

char* smbios_sysinfo_t::version

version

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

## version [6/6]

unsigned vbe_info_t::version

vbe version

## vflag [1/2]

char driver_info_display_t::vflag

Referenced by monitor_driver().

## vflag [2/2]

char monitor_info_t::vflag

h/v flags

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

## vfreq

unsigned res_monitor_t::vfreq

in Hz

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

## vhandle

int cdb_isdn_card::vhandle

internal identifier to vendor database

## vm

struct vm_s* hd_data_t::vm

(Internal) x86emu vm

## vmware

unsigned hd_data_t::flag_struct::vmware

running in vmware

## vmware_mouse

unsigned hd_data_t::flag_struct::vmware_mouse

has vmware mouse

## vnr

int cdb_isdn_vendor::vnr

## voltage

unsigned smbios_processor_t::voltage

in 0.1 V

Referenced by smbios_dump(), and smbios_parse().

## [] [1/2]

char* { ... } ::volume

## volume [2/2]

char* cdrom_info_s::volume

Referenced by free_hd_detail(), hd_dump_entry(), and hd_read_cdrom_info().

## vsyncend [1/2]

unsigned driver_info_display_t::vsyncend

Referenced by monitor_driver().

## vsyncend [2/2]

unsigned monitor_info_t::vsyncend

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

## vsyncstart [1/2]

unsigned driver_info_display_t::vsyncstart

Referenced by monitor_driver().

## vsyncstart [2/2]

unsigned monitor_info_t::vsyncstart

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

## vtotal [1/2]

unsigned driver_info_display_t::vtotal

Referenced by monitor_driver().

## vtotal [2/2]

unsigned monitor_info_t::vtotal

v_timings

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

## wake_up

hd_id_t smbios_sysinfo_t::wake_up

wake-up type

Referenced by smbios_free(), and smbios_parse().

## wheels

int driver_info_mouse_t::wheels

dto, wheels

Referenced by dump_normal(), and expand_driver_info().

## [] [1/8]

unsigned { ... } ::width

## width [2/8]

unsigned bios_info_t::width

Referenced by add_lcd_info(), and hd_scan_monitor().

## width [3/8]

unsigned driver_info_display_t::width

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

## width [4/8]

unsigned monitor_info_t::width

Referenced by add_edid_info(), and dump_normal().

## width [5/8]

unsigned res_framebuffer_t::width

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

## width [6/8]

unsigned res_monitor_t::width

Referenced by add_edid_info(), add_monitor_res(), dump_normal(), hd2prop(), hd_scan_fb(), monitor_driver(), and prop2hd().

## width [7/8]

unsigned smbios_memdevice_t::width

data width in bits

Referenced by smbios_dump(), and smbios_parse().

## width [8/8]

unsigned vbe_mode_info_s::width

## width_mm

unsigned monitor_info_t::width_mm

Referenced by add_edid_info().

## win_A_attr

unsigned vbe_mode_info_s::win_A_attr

window A attributes

## win_A_start

unsigned vbe_mode_info_s::win_A_start

window A start address

## win_B_attr

unsigned vbe_mode_info_s::win_B_attr

window B attributes

## win_B_start

unsigned vbe_mode_info_s::win_B_start

window B start address

## win_gran

unsigned vbe_mode_info_s::win_gran

window granularity in bytes

## win_size

unsigned vbe_mode_info_s::win_size

window size in bytes

## with_acpi

unsigned s_hd_t::is_s::with_acpi

acpi works fine

Referenced by hddb_add_info().

## wlan [1/2]

unsigned s_hd_t::is_s::wlan

WLAN card.

Referenced by assign_hw_class(), dump_normal(), hd2prop(), hd_read_macio(), hd_scan_wlan(), int_wlan(), and prop2hd().

## wlan [2/2]

res_wlan_t u_hd_res_t::wlan

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

## wwpn [1/2]

uint64_t res_fc_t::wwpn

Referenced by add_scsi_sysfs_info(), and dump_normal().

## wwpn [2/2]

uint64_t scsi_s::wwpn

Referenced by add_scsi_sysfs_info().

## wwpn_ok [1/2]

unsigned res_fc_t::wwpn_ok

Referenced by add_scsi_sysfs_info(), and dump_normal().

## wwpn_ok [2/2]

unsigned scsi_s::wwpn_ok

Referenced by add_scsi_sysfs_info().

## x11

driver_info_x11_t driver_info_u::x11

Referenced by dump_normal(), expand_driver_info(), free_driver_info(), hd_display_adapter(), and reorder_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

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

## XkbModel

char* driver_info_kbd_t::XkbModel

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

## XkbRules

char* driver_info_kbd_t::XkbRules

XF86Config entries.

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

## [] [1/2]

unsigned { ... } ::xsize

## xsize [2/2]

unsigned bios_info_t::xsize

Referenced by add_lcd_info().

## xtra_hd

str_list_t* hd_data_t::xtra_hd

(Internal) fake hd entries (for testing)

## [] [1/2]

unsigned { ... } ::ysize

## ysize [2/2]

unsigned bios_info_t::ysize

Referenced by add_lcd_info().

## zip

unsigned s_hd_t::is_s::zip

zip floppy

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