31 #define HD_DEB_SHOW_LOG (1 << 0)
32 #define HD_DEB_PROGRESS (1 << 1)
33 #define HD_DEB_CREATION (1 << 2)
34 #define HD_DEB_DRIVER_INFO (1 << 3)
35 #define HD_DEB_PCI (1 << 4)
36 #define HD_DEB_ISAPNP (1 << 5)
37 #define HD_DEB_CDROM (1 << 6)
38 #define HD_DEB_NET (1 << 7)
39 #define HD_DEB_FLOPPY (1 << 8)
40 #define HD_DEB_MISC (1 << 9)
41 #define HD_DEB_SERIAL (1 << 10)
42 #define HD_DEB_MONITOR (1 << 11)
43 #define HD_DEB_CPU (1 << 12)
44 #define HD_DEB_BIOS (1 << 13)
45 #define HD_DEB_MOUSE (1 << 14)
46 #define HD_DEB_IDE (1 << 15)
47 #define HD_DEB_SCSI (1 << 16)
48 #define HD_DEB_USB (1 << 17)
49 #define HD_DEB_ADB (1 << 18)
50 #define HD_DEB_MODEM (1 << 19)
51 #define HD_DEB_PARALLEL (1 << 20)
52 #define HD_DEB_ISA (1 << 21)
53 #define HD_DEB_BOOT (1 << 22)
54 #define HD_DEB_HDDB (1 << 23)
60 #include <sys/types.h>
67 #define HARDWARE_DIR "/var/lib/hardware"
93 #define ID_VALUE(id) ((id) & 0xffff)
98 #define ID_TAG(id) (((id) >> 16) & 0xf)
103 #define MAKE_ID(tag, id_val) ((tag << 16) | (id_val))
334 unsigned configured:3;
346 unsigned available:3;
363 unsigned available_orig:3;
418 unsigned char bitmap[16];
420 unsigned not_empty:1;
453 unsigned mpconfig_ok:1;
501 unsigned char ddc_port[4][0x80];
587 unsigned char uuid[16];
1105 unsigned char (*ldev_regs)[0xd0];
1296 unsigned cdr:1, cdrw:1, dvd:1, dvdr:1, dvdram:1;
1300 char *
volume, *publisher, *preparer, *application, *creation_date;
1306 unsigned bootable:1;
1328 unsigned char block0[512];
1336 unsigned apm_supported:1;
1337 unsigned apm_enabled:1;
1348 unsigned is_pnp_bios:1;
1350 unsigned lba_support:1;
1377 unsigned scroll_lock:1;
1378 unsigned num_lock:1;
1379 unsigned caps_lock:1;
1391 unsigned has_color:1;
1421 unsigned hdisp, hsyncstart, hsyncend,
htotal;
1422 unsigned vdisp, vsyncstart, vsyncend,
vtotal;
1495 unsigned cyls, heads, sectors;
1497 unsigned ext_fixed_disk:1;
1498 unsigned ext_lock_eject:1;
1500 unsigned ext_64bit:1;
1501 unsigned assigned:1;
1503 unsigned ext_fibre:1;
1567 unsigned sub_vendor:1;
1568 unsigned sub_device:1;
1569 unsigned base_class:1;
1570 unsigned sub_class:1;
1575 unsigned sub_vendor;
1576 unsigned sub_device;
1577 unsigned base_class;
1587 unsigned device_subclass:1;
1592 unsigned device_subclass;
1764 unsigned interlaced:1;
1817 unsigned port_id_ok:1;
1905 unsigned is_mouse:1;
1908 unsigned char buf[0x1000];
1911 unsigned char pnp_id[8];
1912 char *
serial, *class_name, *dev_id, *user_name, *
vend, *init_string1, *init_string2, *pppd_option;
1934 unsigned conflict:1;
1964 unsigned hdisp, hsyncstart, hsyncend,
htotal;
1965 unsigned vdisp, vsyncstart, vsyncend,
vtotal;
1975 unsigned modprobe:1;
2002 unsigned c8:1, c15:1, c16:1, c24:1, c32:1;
2314 unsigned char hw_class_list[(
hw_all + 7) / 8];
2475 unsigned notready:1;
2477 unsigned softraiddisk:1;
2488 unsigned dvdprwdl:1;
2501 unsigned with_acpi:1;
2502 unsigned hotpluggable:1;
2503 unsigned dualport:1;
2505 unsigned fcoe_offload:2;
2506 unsigned iscsi_offload:2;
2507 unsigned storage_only:2;
2514 unsigned skip_mouse:1;
2515 unsigned skip_modem:1;
2516 unsigned skip_braille:1;
2517 unsigned ser_device:2;
2646 unsigned internal:1;
2648 unsigned no_parport:1;
2650 unsigned list_all:1;
2658 unsigned edd_used:1;
2659 unsigned keep_kmods:2;
2660 unsigned nobioscrc:1;
2661 unsigned biosvram:1;
2666 unsigned vmware_mouse:1;
2863 #define CDBISDN_VERSION 0x0101
2866 #define PCI_ANY_ID 0xffff
2869 #define CDBISDN_P_NONE 0x0
2870 #define CDBISDN_P_IRQ 0x1
2871 #define CDBISDN_P_MEM 0x2
2872 #define CDBISDN_P_IO 0x3
int hd_write_config(hd_data_t *hd_data, hd_t *hd)
Definition: manual.c:922
unsigned char * edid
128 bytes
Definition: hd.h:1191
enum pci_flags hd_pci_flags_t
pci related flags cf.
void hddb_dump_raw(hddb2_data_t *hddb, FILE *f)
Definition: hddb.c:1059
processor information
Definition: hd.h:637
driver_info_module_t module
Definition: hd.h:2047
unsigned irq_len
Definition: hd.h:1875
unsigned color
Definition: hd.h:1392
hd_smbios_type_t type
Definition: hd.h:710
enum sc_bridge hd_sc_bridge_t
subclass values of bc_bridge
unsigned fb_start
!= 0 if framebuffer is supported
Definition: hd.h:492
int handle
Definition: hd.h:732
char * label
Consistent Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.
Definition: hd.h:2593
char * hd_version(void)
Definition: hd.c:5699
unsigned fake
Definition: hd.h:1146
overall system related information
Definition: hd.h:576
int line_cnt
count of ISDN ports
Definition: hd.h:2897
int l2_cache
handle of L2 cache
Definition: hd.h:661
unsigned base
Definition: hd.h:1717
int handle
Definition: hd.h:599
res_init_strings_t init_strings
Definition: hd.h:1838
unsigned char * data
Definition: hd.h:730
int data_len
Definition: hd.h:813
const char * hd_busid_to_hwcfg(int busid)
Definition: hd.c:3486
pci_flags
pci related flags cf.
Definition: hd.h:1061
str_list_t * strings
Definition: hd.h:672
unsigned number
mode number
Definition: hd.h:467
union u_hd_res_t * next
Definition: hd.h:1826
hd_smbios_type_t type
Definition: hd.h:872
unsigned ids_max
Definition: hd.h:1543
unsigned char * data
Definition: hd.h:712
int drvid
unique id of the driver vario
Definition: hd.h:2905
union u_hd_smbios_t * next
Definition: hd.h:693
unsigned clock
Definition: hd.h:1475
char * sysfs_id
sysfs entry for this hardware, if any.
Definition: hd.h:2334
unsigned id
slot id
Definition: hd.h:720
char * dev
Definition: hd.h:1857
sc_display
subclass values of bc_display
Definition: hd.h:184
int log_devs
Definition: hd.h:1102
unsigned slot
Slot and bus number.
Definition: hd.h:2224
union u_hd_smbios_t * next
Definition: hd.h:856
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2234
unsigned bits
real bitmap length in bits
Definition: hd.h:419
unsigned mpconfig_size
dto, size
Definition: hd.h:455
res_any_t any
Definition: hd.h:1827
memory_range_t bios_rom
(Internal) BIOS 0xc0000 - 0xfffff
Definition: hd.h:2707
unsigned char * data
Definition: hd.h:797
smbios_config_t config
Definition: hd.h:964
char * asset
asset tag
Definition: hd.h:625
unsigned bytes_p_line
line length
Definition: hd.h:470
unsigned compat_dev
Definition: hd.h:1372
char * XkbRules
XF86Config entries.
Definition: hd.h:2035
hd_detail_cpu_t cpu
Definition: hd.h:2152
hd_id_t err_type
error type memory
Definition: hd.h:844
unsigned char * data
Definition: hd.h:641
isapnp_t * isapnp
(Internal) raw ISA-PnP data
Definition: hd.h:2688
unsigned vtotal
Definition: hd.h:1965
int fd
Definition: hd.h:1902
cpu_arch
CPU architecture.
Definition: hd.h:1435
hd_smbios_type_t type
Definition: hd.h:890
unsigned win_B_start
window B start address
Definition: hd.h:475
char * usb_guid
USB Global Unique Identifier.
Definition: hd.h:2582
char * sysfs
Definition: hd.h:987
char * config_string
Definition: hd.h:2184
unsigned pnp_rev
Definition: hd.h:1913
union driver_info_u * next
Definition: hd.h:1971
driver_info_isdn_t isdn
Definition: hd.h:2051
unsigned slots
slots or sockets for this device
Definition: hd.h:805
char * str
Definition: hd.h:1614
char * membase
possible membase with legacy ISA cards
Definition: hd.h:2921
int handle
internal identifier idx in database
Definition: hd.h:2883
str_list_t * strings
Definition: hd.h:798
module.alias information
Definition: hd.h:1558
struct s_hd_t * ref
(Internal) if set, this is only a reference.
Definition: hd.h:2600
Hardware status.
Definition: hd.h:312
struct s_serial_t * next
Definition: hd.h:1888
union u_hd_smbios_t * next
Definition: hd.h:668
unsigned host
Definition: hd.h:1152
hd_detail_scsi_t scsi
Definition: hd.h:2156
char * sysfs_bus_id
sysfs bus id
Definition: hd.h:1050
str_list_t * links
Definition: hd.h:989
char * hd_probe_feature_by_value(enum probe_feature feature)
Definition: hd.c:2698
char * manuf
manufacturer
Definition: hd.h:600
unsigned * data
Definition: hd.h:1517
driver_info_mouse_t mouse
Definition: hd.h:2048
char * device
Definition: hd.h:1890
char * desig
slot designation
Definition: hd.h:715
res_hwaddr_t hwaddr
Definition: hd.h:1841
int len
Definition: hd.h:1092
char * XkbModel
Definition: hd.h:2036
str_list_t * str
interpreted bitmask
Definition: hd.h:421
hd_bitmap_t feature
slot characteristics
Definition: hd.h:721
char * module
Definition: hd.h:1559
pif_cdrom
CD-ROM prog_if values.
Definition: hd.h:284
hd_id_t assoc
cache associativity
Definition: hd.h:685
mouse protocol info
Definition: hd.h:1982
hd_id_t interface
interface type
Definition: hd.h:896
uint64_t rom_base_len
memory range for card ROM
Definition: hd.h:1048
char * rom_id
BIOS/PROM id.
Definition: hd.h:2385
serial_t * serial
(Internal) /proc's serial info
Definition: hd.h:2693
int pnp
Definition: hd.h:1910
unsigned ext_clock
MHz.
Definition: hd.h:655
int cards
Definition: hd.h:1116
str_list_t * options
system config options
Definition: hd.h:762
special cpu entry
Definition: hd.h:1469
struct devtree_s * next
Definition: hd.h:1180
str_list_t * frequencies
in GHz units
Definition: hd.h:1806
hd_id_t prog_if
(PCI) programming interface (id and name).
Definition: hd.h:2244
str_list_t * only
Concentrate on these devices.
Definition: hd.h:2674
hd_id_t cache_type
logical cache type
Definition: hd.h:684
enum sc_input hd_sc_input_t
subclass values of bc_input
union driver_info_u * next
Definition: hd.h:2013
union u_hd_smbios_t hd_smbios_t
SMBIOS list item.
Hardware DB list item.
Definition: hd.h:1530
hd_id_t sub_device
Subdevice id and name.
Definition: hd.h:2278
write only
Definition: hd.h:1658
char * log
log messages
Definition: hd.h:1034
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1985
smbios_group_t group
Definition: hd.h:966
IEEE 1394 (FireWire) device.
Definition: hd.h:385
char * dev
Definition: hd.h:1863
hd_id_t device
Device id and name.
Definition: hd.h:2262
unsigned colorbits
4, 8, 15, 16, 24, 32
Definition: hd.h:1785
pci_t * pci
(Internal) raw PCI data
Definition: hd.h:2687
prom data (ppc, sparc)
Definition: hd.h:1390
str_list_t * strings
Definition: hd.h:713
unsigned hdr_type
PCI_HEADER_TYPE.
Definition: hd.h:1035
enum sc_std hd_sc_std_t
subclass values of bc_storage_device
struct usb_s * next
Definition: hd.h:1071
unsigned channel
Definition: hd.h:1152
unsigned sock_status
socket status (1: populated, 0: empty
Definition: hd.h:658
read only
Definition: hd.h:1657
char * name
Definition: hd.h:2876
char * driver
Definition: hd.h:1156
unsigned char * data
Definition: hd.h:771
unsigned last_idx
(Internal) index of the last hd entry generated
Definition: hd.h:2683
hd_id_t usage
current usage
Definition: hd.h:718
char * config_string
Some config info.
Definition: hd.h:2458
unsigned stopbits
Definition: hd.h:1740
unsigned mpconfig
MP config table.
Definition: hd.h:454
port connector information
Definition: hd.h:692
int handle
Definition: hd.h:643
char * driver
Definition: hd.h:1080
int l1_cache
handle of L1 cache
Definition: hd.h:660
char * io
possible IO ports with legacy ISA cards
Definition: hd.h:2919
res_mem_t mem
Definition: hd.h:1829
char * XkbLayout
Definition: hd.h:2037
res_baud_t baud
Definition: hd.h:1835
int data_len
formatted section length
Definition: hd.h:551
int handle
idx in database
Definition: hd.h:2903
struct s_udevinfo_t * next
Definition: hd.h:986
int hd_has_pcmcia(hd_data_t *hd_data)
Definition: hd.c:2824
char * vendor
Definition: hd.h:1424
char * serial
Definition: hd.h:1404
str_list_t * strings
Definition: hd.h:697
char * name
Definition: hd.h:1185
union u_hd_res_t * next
Definition: hd.h:1746
unsigned cmd
PCI_COMMAND.
Definition: hd.h:1035
int handle
Definition: hd.h:582
char * old_unique_id
Old unique_id for compatibility.
Definition: hd.h:2554
hal_prop_type_t type
Definition: hd.h:1611
scsi_t * scsi
(Internal) raw SCSI data
Definition: hd.h:2694
char * model
Definition: hd.h:1403
int data_len
Definition: hd.h:920
union driver_info_u * next
Definition: hd.h:2023
char * i4l_name
I4L card name.
Definition: hd.h:2017
res_irq_t irq
Definition: hd.h:1831
char * system_type
Definition: hd.h:1400
unsigned fcp_lun_ok
Definition: hd.h:1148
unsigned idx
Unique index, starting at 1.
Definition: hd.h:2206
char * sysfs_id
sysfs path
Definition: hd.h:1049
char * x_des
external reference designator
Definition: hd.h:702
unsigned minute
dto, minute
Definition: hd.h:927
char * option
Definition: hd.h:1777
yes_no_flag
Definition: hd.h:1663
uint64_t uint64
Definition: hd.h:1616
hd_id_t length
slot length
Definition: hd.h:719
char * name
Definition: hd.h:1294
int hd_write_properties(const char *udi, hal_prop_t *prop)
Definition: hal.c:501
ISA-PnP device information struct.
Definition: hd.h:1123
char * str
Some string data.
Definition: hd.h:410
char handshake
-, h, s
Definition: hd.h:1742
char * xf86_ver
XFree86 version (3 or 4)
Definition: hd.h:1998
Not a hotpluggable device.
Definition: hd.h:380
char * serial
serial number
Definition: hd.h:648
union u_hd_res_t * next
Definition: hd.h:1796
char * irq
possible interrupts with legacy ISA cards
Definition: hd.h:2920
int handle
Definition: hd.h:749
BIOS related information.
Definition: hd.h:559
str_list_t * strings
Definition: hd.h:815
unsigned flags
cf.
Definition: hd.h:1126
unsigned names_max
Definition: hd.h:1518
unsigned bus
PCI bus #, nothing to do with hw_t.bus.
Definition: hd.h:1039
char parity
n, e, o, s, m
Definition: hd.h:1741
union u_hd_res_t * next
Definition: hd.h:1790
union driver_info_u * next
Definition: hd.h:2032
unsigned int features
feature flags
Definition: hd.h:2896
hd_id_t operation
mem operation causing the error
Definition: hd.h:942
char * bank
bank location
Definition: hd.h:818
char * manuf
manufacturer
Definition: hd.h:819
Bitmap data type.
Definition: hd.h:417
union u_hd_res_t * next
Definition: hd.h:1768
unsigned win_B_attr
window B attributes
Definition: hd.h:476
smbios_memarraymap_t memarraymap
Definition: hd.h:970
unsigned hotplug_slot
Slot the hotplug device is connected to (e.g.
Definition: hd.h:2470
hd_t * hd_list_with_status2(hd_data_t *hd_data, hd_hw_item_t *items, hd_status_t status)
Definition: hd.c:3403
char * serial
Serial id.
Definition: hd.h:2290
char * unix_dev_name
Special device file.
Definition: hd.h:2351
char * platform
x86: NULL
Definition: hd.h:1479
unsigned vtotal
v_timings
Definition: hd.h:1422
int buttons
number of buttons, -1 –> unknown
Definition: hd.h:1988
int wheels
dto, wheels
Definition: hd.h:1989
int data_len
Definition: hd.h:670
char * part
part number
Definition: hd.h:822
size_t log_size
(Internal) current log size (including final 0)
Definition: hd.h:2738
uint64_t array_addr
fault address rel.
Definition: hd.h:944
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2684
sc_multimedia
subclass values of bc_multimedia
Definition: hd.h:248
int handle
handle, unique 16 bit number
Definition: hd.h:554
unsigned min_hsync
Definition: hd.h:1962
struct isdn_parm_s * next
Definition: hd.h:1931
unsigned channel
Definition: hd.h:1862
unsigned irq
Definition: hd.h:1868
uint64_t sectors
Definition: hd.h:1490
unsigned compat_vend
Definition: hd.h:1371
unsigned base_class
Definition: hd.h:1041
cdb_isdn_vario * hd_cdbisdn_get_vario(int)
Definition: cdbisdn.c:370
enum sc_display hd_sc_display_t
subclass values of bc_display
enum base_classes hd_base_classes_t
base class values (superset of PCI classes)
int card_ref
reference to a card
Definition: hd.h:2923
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2436
unsigned manu_year
Definition: hd.h:1414
PowerMac model matching.
Definition: hd.h:1267
cdrom_info_t * hd_read_cdrom_info(hd_data_t *hd_data, hd_t *hd)
Definition: block.c:1251
driver_info_display_t display
Definition: hd.h:2050
unsigned func
(PCI) function.
Definition: hd.h:2229
hd_id_t ch_type
chassis type
Definition: hd.h:626
enum sc_keyboard hd_sc_keyboard_t
subclass values of bc_keyboard
enum size_units hd_size_units_t
size units (cf.
yes
Definition: hd.h:1666
hd_id_t reset
front panel reset status
Definition: hd.h:912
char * mode
DSL driver types.
Definition: hd.h:2026
int smp
SMP supported ?
Definition: hd.h:2908
Joystick details.
Definition: hd.h:1284
sc_storage
subclass values of bc_storage
Definition: hd.h:178
int handle
Definition: hd.h:799
unsigned char dev_model
Definition: hd.h:1278
char * i_des
internal reference designator
Definition: hd.h:700
unsigned * alt_value
possible values
Definition: hd.h:1940
int data_len
Definition: hd.h:840
enum sc_dsl hd_sc_dsl_t
subclass values of bc_dsl
char * udi
Definition: hd.h:1629
unsigned secondary_bus
0 for PCI & CB bridges
Definition: hd.h:1035
usb_t * data
Definition: hd.h:2080
unsigned hd_display_adapter(hd_data_t *hd_data)
Definition: hd.c:2966
unsigned char * data
Definition: hd.h:696
str_list_t * strings
Definition: hd.h:907
sc_input
subclass values of bc_input
Definition: hd.h:211
struct vbe_mode_info_s vbe_mode_info_t
VESA BIOS mode information item.
res_size_t size
Definition: hd.h:1833
unsigned xsize
Definition: hd.h:1361
unsigned attributes
mode attributes
Definition: hd.h:468
int data_len
Definition: hd.h:618
char * controller_id
Definition: hd.h:1821
isapnp_res_t * res
Definition: hd.h:1108
void hd_scan(hd_data_t *hd_data)
the actual hardware scan
Definition: hd.c:1801
hd_id_t use
memory usage
Definition: hd.h:801
unsigned device_addr
fault address rel to mem device; 0x80000000: unknown
Definition: hd.h:849
misc_t * misc
(Internal) data gathered in the misc module
Definition: hd.h:2692
Hardware DB (v1) data.
Definition: hd.h:1515
unsigned module
(Internal) Probing module that created this entry.
Definition: hd.h:2415
res_wlan_t wlan
Definition: hd.h:1843
res_io_t io
Definition: hd.h:1828
int hd_mac_color(hd_data_t *hd_data)
Definition: hd.c:2960
hd_id_t upgrade
socket type
Definition: hd.h:645
unsigned port_id
Definition: hd.h:1820
language information
Definition: hd.h:767
str_list_t * strings
Definition: hd.h:875
int data_len
Definition: hd.h:729
str_list_t * strings
Definition: hd.h:922
str_list_t * mod_args
list of module args (corresponds to the module name list)
Definition: hd.h:1977
unsigned pci_info
Definition: hd.h:1166
char * init2
Definition: hd.h:1771
union u_hd_smbios_t * next
Definition: hd.h:780
unsigned current_size
current size in kbytes
Definition: hd.h:676
char * parent_id
Definition: hd.h:2178
struct hd_detail_monitor_s * next
Definition: hd.h:2116
driver_info_dsl_t dsl
Definition: hd.h:2052
unsigned char * data
formatted section
Definition: hd.h:552
uint64_t size
Definition: hd.h:1856
int memdevice_handle
memory device handle
Definition: hd.h:877
char * unique_id
Unique id for this hardware.
Definition: hd.h:2407
char * asset
asset tag
Definition: hd.h:604
enum yes_no_flag hd_yes_no_flag_t
hd_t * hd_list(hd_data_t *hd_data, hd_hw_item_t item, int rescan, hd_t *hd_old)
Definition: hd.c:3224
hd_smbios_type_t type
Definition: hd.h:812
smp info according to Intel smp spec (ia32)
Definition: hd.h:449
unsigned char slot
Definition: hd.h:510
hd_id_t location
memory device location
Definition: hd.h:800
char * serial
serial number
Definition: hd.h:820
int hd_module_is_active(hd_data_t *hd_data, char *mod)
Definition: hd.c:2751
driver_info_any_t any
Definition: hd.h:2046
int array_handle
memory array this mapping belongs to
Definition: hd.h:862
unsigned set
0: does not belong to a set; 1-0xfe: set number; 0xff: unknown
Definition: hd.h:829
int dev
Definition: hd.h:1125
char * child_ids
Definition: hd.h:2179
uint64_t wwpn
Definition: hd.h:1170
chassis information
Definition: hd.h:615
unsigned char * data
Definition: hd.h:859
res_disk_geo_t disk_geo
Definition: hd.h:1836
void * data
Definition: hd.h:2725
str_list_t * strings
Definition: hd.h:564
enum boot_arch hd_boot_arch(hd_data_t *hd_data)
Definition: hd.c:3094
hd_id_t revision
Revision id or string.
Definition: hd.h:2285
hd_id_t wake_up
wake-up type
Definition: hd.h:588
unsigned load_count
sectors to load
Definition: hd.h:1309
hd_detail_floppy_t floppy
Definition: hd.h:2150
uint64_t rom_base_addr
memory base for card ROM
Definition: hd.h:1047
char * sysfs_id
Definition: hd.h:1505
int * item_handles
array of item handles
Definition: hd.h:788
struct hal_prop_s hal_prop_t
HAL device properties.
unsigned htotal
Definition: hd.h:1964
hd_udevinfo_t * udevinfo
(Internal) udev info
Definition: hd.h:2730
enum sc_serial hd_sc_serial_t
subclass values of bc_serial
int hd_apm_enabled(hd_data_t *hd_data)
Definition: hd.c:2836
char * driver_module
Currently active driver module (if any).
Definition: hd.h:2535
char * vend
Definition: hd.h:1912
char * formfactor
Definition: hd.h:1406
unsigned short height
Definition: ibm-notebooks.h:3
char * serial
serial number
Definition: hd.h:603
common part of all smbios_* types
Definition: hd.h:548
hd_res_t * res
Device resources.
Definition: hd.h:2430
int type
Definition: hd.h:1154
enum bus_types hd_bus_types_t
bus type values similar to PCI bridge subclasses
str_list_t * klog
(Internal) kernel log
Definition: hd.h:2698
int d_sub
Definition: hd.h:1082
unsigned dev
Definition: hd.h:1042
int vnr
Definition: hd.h:2878
struct ccw_s ccw_t
Device/CU model numbers for S/390.
modinfo_t * modinfo_ext
(Internal) external module info
Definition: hd.h:2701
hd_status_t status
Hardware status (if available).
Definition: hd.h:2450
char * mod_preload
optional modules to preload
Definition: hd.h:2911
struct s_ser_device_t ser_device_t
Serial device configuration information.
int i_sub
Definition: hd.h:1083
hd_id_t bootup
bootup state
Definition: hd.h:628
int * objects
array of object handles
Definition: hd.h:610
int count
Definition: hd.h:1076
libhd resource union
Definition: hd.h:1825
modinfo_type_t type
Definition: hd.h:1561
void hd_set_probe_feature_hw(hd_data_t *hd_data, hd_hw_item_t item)
Definition: hd.c:587
misc_io_t * io
Definition: hd.h:1876
unsigned pci_config_type
(Internal) PCI config type (1 or 2), 0: unknown
Definition: hd.h:2729
unsigned id
Numeric id.
Definition: hd.h:399
int data_len
Definition: hd.h:782
unsigned width
Definition: hd.h:1419
hd_manual_t * hd_free_manual(hd_manual_t *manual)
Definition: hd.c:1509
enum hw_item hd_hw_item_t
list types for hd_list()
unsigned * ids
Definition: hd.h:1544
unsigned data_len
the actual length of the data field
Definition: hd.h:1031
hd_smbios_type_t type
Definition: hd.h:595
void hddb_dump(hddb2_data_t *hddb, FILE *f)
Definition: hddb.c:1285
hd_id_t ecc
error correction type
Definition: hd.h:683
union u_hd_res_t * next
Definition: hd.h:1775
int hd_is_sgi_altix(hd_data_t *hd_data)
Definition: hd.c:3143
char * conf
conf.modules entry, if any (e.g.
Definition: hd.h:1978
isapnp_flags
ISA-PnP related flags cf.
Definition: hd.h:1134
unsigned voltage
in 0.1 V
Definition: hd.h:654
hd_t * old_hd
(Internal) old (outdated) entries (if you scan more than once)
Definition: hd.h:2686
str_list_t * partitions
(Internal) dto, partitions
Definition: hd.h:2718
char * serial_number
Definition: hd.h:1186
char * guessed_dev_name
Definition: hd.h:1150
outside the range of the PCI values
Definition: hd.h:299
int l3_cache
handle of L3 cache
Definition: hd.h:662
int data_len
Definition: hd.h:796
sc_bridge
subclass values of bc_bridge
Definition: hd.h:194
hd_smbios_type_t type
BIOS info type.
Definition: hd.h:550
unsigned char * data
Definition: hd.h:759
hd_t * manual
(Internal) hardware config info
Definition: hd.h:2716
Definition: isdn_cdb_def.h:8
unsigned modes
number of supported video modes
Definition: hd.h:497
enum sc_hub hd_sc_hub_t
subclass values of bc_hub
hal_prop_t * prop
Definition: hd.h:1631
str_list_t * s
Definition: hd.h:1074
smbios_memerror_t memerror
Definition: hd.h:969
unsigned vend
Definition: hd.h:1042
unsigned addr_flags[7]
I/O or memory address flags.
Definition: hd.h:1046
hal_device_t * hal
(Internal) HAL data (if any)
Definition: hd.h:2735
unsigned catalog
boot catalog start
Definition: hd.h:1311
str_list_t * net
(Internal) list of network interfaces
Definition: hd.h:2690
unsigned char cu_model
Definition: hd.h:1277
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1952
int handle
Definition: hd.h:923
int id
Definition: hd.h:2726
struct hd_manual_s * next
Definition: hd.h:2175
unsigned speed
cache speed in nanoseconds
Definition: hd.h:677
struct s_pci_t pci_t
structure holding the (raw) PCI data
char * cmd_line
(Internal) kernel command line
Definition: hd.h:2712
int i_cls
Definition: hd.h:1083
int data_len
Definition: hd.h:746
module info
Definition: hd.h:1970
vendor info
Definition: hd.h:2875
char * path
Definition: hd.h:1183
unsigned width
Definition: hd.h:1762
int error_handle
points to error info record; 0xfffe: not supported, 0xffff: no error
Definition: hd.h:804
HAL device.
Definition: hd.h:1627
unsigned list_max
Definition: hd.h:1541
int updated
Definition: hd.h:2727
enum driver_info_type hd_driver_info_t
device driver info types
char * driver
Currently active driver.
Definition: hd.h:2530
char * version
version
Definition: hd.h:602
isdn info
Definition: hd.h:2012
str_list_t * unique_ids
List of ids.
Definition: hd.h:2410
unsigned key
Definition: hd.h:1533
unsigned htotal
h_timings
Definition: hd.h:1421
char * model
Definition: hd.h:2181
memory device mapped address
Definition: hd.h:870
group associations
Definition: hd.h:779
size_t log_max
(Internal) log buffer size
Definition: hd.h:2739
system power controls
Definition: hd.h:917
str_list_t * options
special server options
Definition: hd.h:2006
unsigned width
Definition: hd.h:1960
Manually configured hardware information.
Definition: hd.h:2174
cdrom_info_t * cdrom
(Internal) CDROM devs from PROC_CDROM_INFO
Definition: hd.h:2689
hd_hw_item_t hd_hw_item_type(char *name)
Definition: hwclass_names.h:91
unsigned win_A_attr
window A attributes
Definition: hd.h:474
unsigned unique
Definition: hd.h:1157
unsigned model
axp: cpu revision
Definition: hd.h:1472
char * product
Definition: hd.h:1079
int chassis
handle of chassis
Definition: hd.h:608
sc_comm
subclass values of bc_comm
Definition: hd.h:201
union u_hd_res_t * next
Definition: hd.h:1737
size_units
size units (cf.
Definition: hd.h:1647
char * serial
Definition: hd.h:1079
smbios_cache_t cache
Definition: hd.h:959
unsigned bits
Definition: hd.h:1914
enhanced disk data (cf.
Definition: hd.h:1489
enum resource_types hd_resource_types_t
resource types: see Resource structures
monitor_info_t * data
Definition: hd.h:2115
char * asset
asset tag
Definition: hd.h:821
str_list_t * e
Definition: hd.h:1074
unsigned stepping
Definition: hd.h:1473
unsigned status
0: disabled, 1: enabled
Definition: hd.h:737
unsigned oem
OEM-specific information.
Definition: hd.h:632
unsigned func
slot & function
Definition: hd.h:1039
str_list_t * strings
list of languages
Definition: hd.h:772
structure holding the (raw) PCI data
Definition: hd.h:1029
sc_serial
subclass values of bc_serial
Definition: hd.h:216
raw USB data
Definition: hd.h:1070
str_list_t * strings
Definition: hd.h:748
unsigned char * data
Definition: hd.h:563
unsigned value
Definition: hd.h:1534
int conns
Definition: hd.h:1076
uint64_t base_len[7]
I/O or memory ranges.
Definition: hd.h:1045
unsigned width_mm
Definition: hd.h:1420
unsigned vbe_ver
Definition: hd.h:1341
unsigned type
CDBISDN type (P_...)
Definition: hd.h:1936
hd_t * hd_sub_class_list(hd_data_t *hd_data, unsigned base_class, unsigned sub_class)
Definition: hd.c:3457
str_list_t * raw
extra info to add to XF86Config
Definition: hd.h:2007
char * need_pkg
list of packages needed for function
Definition: hd.h:2915
hd_sysfsdrv_t * sysfsdrv
(Internal) sysfs driver info
Definition: hd.h:2731
struct s_serial_t serial_t
Serial device resource and hardware information.
int hd_is_hw_class(hd_t *hd, hd_hw_item_t hw_class)
Definition: hd.c:5261
unsigned char * data
Definition: hd.h:597
int handle
Definition: hd.h:908
unsigned level
cache level (0 = L1, 1 = L2, ...)
Definition: hd.h:682
unsigned smbios_ver
Definition: hd.h:1356
char * controller_id
Definition: hd.h:1172
char * lang
Definition: hd.h:1405
Cardbus device.
Definition: hd.h:382
ser_device_t * ser_mouse
(Internal) info about serial mice
Definition: hd.h:2695
union u_hd_smbios_t * next
Definition: hd.h:903
unsigned edid_len[6]
edid record length
Definition: hd.h:1053
char * name
driver name
Definition: hd.h:2924
int handle
Definition: hd.h:816
char * module
Definition: hd.h:1000
unsigned char * serial
Definition: hd.h:1103
unsigned dev_len
device list length
Definition: hd.h:733
hd_t * hd_list_with_status(hd_data_t *hd_data, hd_hw_item_t item, hd_status_t status)
Definition: hd.c:3285
smbios_slot_t slot
Definition: hd.h:961
unsigned height
Definition: hd.h:1360
unsigned pgeo_s
Definition: hd.h:1160
char * current
current language
Definition: hd.h:774
unsigned data_max
Definition: hd.h:1516
char vflag
h/v flags
Definition: hd.h:1423
Individual hardware item.
Definition: hd.h:2199
hd_id_t granularity
memory array or memory partition
Definition: hd.h:845
union u_hd_res_t * next
Definition: hd.h:1760
bios32_info_t bios32
Definition: hd.h:1382
int hd_is_uml(hd_data_t *hd_data)
Definition: hd.c:3100
pci_t * data
Definition: hd.h:2075
struct cdrom_info_s cdrom_info_t
special CDROM entry
hd_detail_cdrom_t cdrom
Definition: hd.h:2149
enum boot_arch hd_boot_arch_t
int i_prot
Definition: hd.h:1083
unsigned media_type
boot emulation type
Definition: hd.h:1307
unsigned apm_ver
Definition: hd.h:1338
hd_smbios_type_t type
Definition: hd.h:617
int hd_cdbisdn_get_db_version(void)
Definition: cdbisdn.c:388
uint32_t hddb_entry_mask_t
Hardware DB item entry mask.
Definition: hd.h:1525
unsigned load_address
Definition: hd.h:1308
union driver_info_u * next
Definition: hd.h:1983
unsigned wwpn_ok
Definition: hd.h:1147
usb_t * usb
(Internal) usb info
Definition: hd.h:2700
char * version
version
Definition: hd.h:647
int handle
Definition: hd.h:565
unsigned char * card_regs
Definition: hd.h:1104
struct joystick_s joystick_t
Joystick details.
str_list_t * strings
Definition: hd.h:842
unsigned ddc_ports
max ports to probe
Definition: hd.h:500
hd_detail_usb_t usb
Definition: hd.h:2147
ISA-PnP card information (raw)
Definition: hd.h:1100
hd_smbios_type_t type
Definition: hd.h:757
int devs
Definition: hd.h:1869
pr_all must be last
Definition: hd.h:126
str_list_t * strings
Definition: hd.h:620
hd_id_t compat_device
Device id and name of some compatible hardware.
Definition: hd.h:2302
unsigned char * data
Definition: hd.h:783
bus_types
bus type values similar to PCI bridge subclasses
Definition: hd.h:294
unknown
Definition: hd.h:1664
hd_smbios_type_t type
Definition: hd.h:919
unsigned height
mode size
Definition: hd.h:469
hal_prop_t * hal_prop
hal property list
Definition: hd.h:2588
smbios_memdevice_t memdevice
Definition: hd.h:968
str_list_t * at_resp
Definition: hd.h:1901
hardware security
Definition: hd.h:902
union u_hd_smbios_t * next
Definition: hd.h:638
unsigned hd_base_idx
Definition: hd.h:1073
str_list_t * strings
Definition: hd.h:760
unsigned platform
Definition: hd.h:1304
double bogo
bogo mips
Definition: hd.h:1481
unsigned array_addr
fault address rel.
Definition: hd.h:848
cdb_isdn_vario * hd_cdbisdn_get_vario_from_type(int, int)
Definition: cdbisdn.c:312
unsigned month
next scheduled power-on month
Definition: hd.h:924
union u_hd_smbios_t * next
Definition: hd.h:727
struct hddb_list_s hddb_list_t
Hardware DB list item.
union driver_info_u * next
Definition: hd.h:1994
hd_id_t form
form factor
Definition: hd.h:828
unsigned sub_class
Definition: hd.h:1041
char * info
optional additional info
Definition: hd.h:2916
unsigned ref_cnt
(Internal) memory reference count.
Definition: hd.h:2599
Definition: isdn_cdb_def.h:12
sysfs driver info
Definition: hd.h:996
int handle
Definition: hd.h:761
enum sc_modem hd_sc_modem_t
subclass values of bc_modem
unsigned data_ext_len
max.
Definition: hd.h:1032
unsigned day
dto, day
Definition: hd.h:925
res_monitor_t monitor
Definition: hd.h:1837
sc_net_if
subclass values of bc_network_interface
Definition: hd.h:240
struct hal_device_s * parent
Definition: hd.h:1628
union u_hd_smbios_t * next
Definition: hd.h:744
uint64_t end_addr
end address
Definition: hd.h:880
char * model_name
axp: cpu model
Definition: hd.h:1478
enum pif_s390disk hd_pif_s390disk_t
S/390 disk prog_if values.
cdb_isdn_vendor * hd_cdbisdn_get_vendor(int)
Definition: cdbisdn.c:290
unsigned char misc
Definition: hd.h:513
str_list_t * host_info
Definition: hd.h:1164
dsl info
Definition: hd.h:2022
char * name
parameter name
Definition: hd.h:1932
uint64_t fcp_lun
Definition: hd.h:1819
floppy_info_t * data
Definition: hd.h:2095
char * gpm
dto, gpm
Definition: hd.h:1987
unsigned char * data
Definition: hd.h:1094
int lev
Definition: hd.h:1076
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:2015
int b
Definition: hd.h:1618
char * cfg_prog
optional cfg prog
Definition: hd.h:2912
unsigned range
range, within which the error can be determined; 0x80000000: unknown
Definition: hd.h:850
char * label
Definition: hd.h:1316
str_list_t * c
Definition: hd.h:1074
unsigned tag
Definition: hd.h:1871
sc_monitor
subclass values of bc_monitor
Definition: hd.h:173
String list type.
Definition: hd.h:408
union u_hd_smbios_t * next
Definition: hd.h:709
char * modalias
module alias
Definition: hd.h:2592
char * name
Definition: hd.h:1425
uint64_t used_irqs
(Internal) irq usage
Definition: hd.h:2705
unsigned line
(Internal) Source code line where this entry was created.
Definition: hd.h:2420
char * vendor_name
vendor name
Definition: hd.h:494
smbios_onboard_t onboard
Definition: hd.h:962
hd_id_t pr_type
processor type
Definition: hd.h:651
int error_handle
points to error info record; 0xfffe: not supported, 0xffff: no error
Definition: hd.h:824
hd_bitmap_t type_detail
memory type details
Definition: hd.h:831
unknown
Definition: hd.h:1656
unsigned cache
Definition: hd.h:1163
struct s_hd_t * next
Link to next hardware item.
Definition: hd.h:2200
unsigned ysize
Definition: hd.h:1362
str_list_t * list
Definition: hd.h:1619
union u_hd_res_t * next
Definition: hd.h:1690
smbios_memarray_t memarray
Definition: hd.h:967
pmac_model
Definition: hd.h:1194
struct devtree_s * parent
Definition: hd.h:1181
int generic_dev
Definition: hd.h:1151
sys_info_t * data
Definition: hd.h:2121
uint64_t val2
to allow for 2D values
Definition: hd.h:1733
unsigned hw_class
Definition: hd.h:2180
hd_smbios_t * smbios
(Internal) smbios data
Definition: hd.h:2720
hd_id_t cpu_status
cpu status
Definition: hd.h:659
int items_len
number of items in this group
Definition: hd.h:787
char * date
date mm/dd/yyyy (old: yy)
Definition: hd.h:568
int typ
Type to identify the driver.
Definition: hd.h:2906
char * name
DSL driver name.
Definition: hd.h:2027
smbios_biosinfo_t biosinfo
Definition: hd.h:954
hd_smbios_type_t type
Definition: hd.h:745
str_list_t * proc_usb
(Internal) /proc/bus/usb info
Definition: hd.h:2699
str_list_t * extensions
additional X extensions to load ('Module' section)
Definition: hd.h:2005
str_list_t * names
(ordered) list of module names
Definition: hd.h:1976
enum cpu_arch hd_cpu_arch_t
CPU architecture.
unsigned max_size
maximum memory size in kB
Definition: hd.h:803
unsigned min_vsync
Definition: hd.h:1961
cdb_isdn_card * hd_cdbisdn_get_card_from_id(int, int, int, int)
Definition: cdbisdn.c:341
struct s_hd_t hd_t
Individual hardware item.
enum access_flags hd_access_flags_t
access types for I/O and memory resources
char * vendor
Definition: hd.h:1153
monitor (DDC) data
Definition: hd.h:1413
hd_smbios_type_t type
Definition: hd.h:669
char * product
product name
Definition: hd.h:584
sc_framebuffer
subclass values of bc_framebuffer
Definition: hd.h:189
int hd_is_xen(hd_data_t *hd_data)
Definition: hd.c:3156
str_list_t * d
Definition: hd.h:1074
VESA BIOS mode information item.
Definition: hd.h:466
misc_dma_t * dma
Definition: hd.h:1877
res_pppd_option_t pppd_option
Definition: hd.h:1839
union u_hd_res_t * next
Definition: hd.h:1685
unsigned size
Definition: hd.h:1314
driver_info_x11_t x11
Definition: hd.h:2049
ISA-PnP collected card information struct.
Definition: hd.h:1114
union u_hd_smbios_t * next
Definition: hd.h:577
union u_hd_smbios_t * next
Definition: hd.h:768
unsigned char lcss
Definition: hd.h:1276
unsigned triggered
of interrupts
Definition: hd.h:1718
union u_hd_smbios_t * next
Definition: hd.h:794
hd_smbios_type_t type
Definition: hd.h:781
unsigned pci_bus
Definition: hd.h:1167
hddb_entry_mask_t value_mask
Definition: hd.h:1532
unsigned rev
vendor & device ids
Definition: hd.h:1042
hd_smbios_type_t type
Definition: hd.h:935
char * names
Definition: hd.h:1519
int arraymap_handle
memory array mapping handle
Definition: hd.h:878
hd_smbios_type_t type
Definition: hd.h:639
Hardware DB (v2) data.
Definition: hd.h:1540
int vario
referenz to driver vario record
Definition: hd.h:2899
enum sc_monitor hd_sc_monitor_t
subclass values of bc_monitor
enum sc_comm hd_sc_comm_t
subclass values of bc_comm
str_list_t * disks
(Internal) disks according to /proc/partitions
Definition: hd.h:2717
char * alias
Definition: hd.h:1560
unsigned current_speed
MHz.
Definition: hd.h:657
char * mod_name
name of the driver module
Definition: hd.h:2909
hd_hotplug_t
Various types of hotplug devices.
Definition: hd.h:379
char * unique_id
Definition: hd.h:2177
uint64_t device_addr
fault address rel to mem device; 0x80000000: unknown
Definition: hd.h:945
char * addr
Definition: hd.h:1792
unsigned ser_port3
Definition: hd.h:1344
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:2034
int handle
Definition: hd.h:714
uint64_t end_addr
end address
Definition: hd.h:864
int objects_len
number of contained objects
Definition: hd.h:609
unsigned state
0/1: disabled/enabled
Definition: hd.h:679
display (monitor) info
Definition: hd.h:1956
unsigned pnp_id
Definition: hd.h:1349
unsigned sub_dev
Definition: hd.h:1042
unsigned memory
in bytes
Definition: hd.h:491
struct hd_detail_monitor_s hd_detail_monitor_t
str_list_t * proc_irq
Definition: hd.h:1879
32-bit memory error information
Definition: hd.h:837
uint64_t size
Definition: hd.h:1755
hd_data_t * hd_free_hd_data(hd_data_t *hd_data)
Free all data.
Definition: hd.c:970
int item
Definition: lex.yy.c:791
unsigned oem_version
oem version info
Definition: hd.h:490
hd_id_t bus_width
data bus width
Definition: hd.h:717
unsigned char data[256]
the PCI data
Definition: hd.h:1033
void hd_dump_entry(hd_data_t *hd_data, hd_t *hd, FILE *f)
Definition: hdp.c:46
unsigned port
Definition: hd.h:1891
enum hd_detail_type hd_detail_type_t
Hardware detail information type.
str_list_t * lsscsi
(Internal) lsscsi result (if any)
Definition: hd.h:2736
str_list_t * channels
Definition: hd.h:1805
unsigned lgeo_h
Definition: hd.h:1159
hd_smbios_type_t
smbios entries
Definition: hd.h:533
hd_detail_monitor_t monitor
Definition: hd.h:2154
struct hal_prop_s * next
Definition: hd.h:1610
resource_types
resource types: see Resource structures
Definition: hd.h:1637
struct devtree_s devtree_t
PROM tree on PPC.
unsigned family
axp: cpu variation
Definition: hd.h:1471
char * name
device name
Definition: hd.h:735
unsigned attached_to
Device this hardware is attached to.
Definition: hd.h:2329
union u_hd_res_t * next
Definition: hd.h:1723
pointing device (aka 'mouse') information
Definition: hd.h:888
sc_modem
subclass values of bc_modem
Definition: hd.h:268
hd_id_t location
cache location
Definition: hd.h:680
char * part
part number
Definition: hd.h:650
hd_id_t slot_type
slot type
Definition: hd.h:716
int buf_len
Definition: hd.h:1909
str_list_t * enc_modes
WEP40, WEP104, WEP128, WEP232, TKIP, CCMP.
Definition: hd.h:1809
enum sc_system hd_sc_system_t
subclass values of bc_system
unsigned second
dto, second
Definition: hd.h:928
probe_feature
flags to control the probing.
Definition: hd.h:110
char * features
optional features
Definition: hd.h:2922
int handle
Definition: hd.h:894
union u_hd_smbios_t * next
Definition: hd.h:934
physical memory array (consists of several memory devices)
Definition: hd.h:793
unsigned cpus_en
number of cpus & ennabled cpus
Definition: hd.h:459
struct scsi_s scsi_t
raw SCSI data
unsigned speed
Definition: hd.h:1739
unsigned bus
Definition: hd.h:1370
Serial device configuration information.
Definition: hd.h:1897
int refcnt
Definition: hd.h:2879
char * driver
Definition: hd.h:998
unsigned hour
dto, hour
Definition: hd.h:926
uint64_t wwpn
Definition: hd.h:1818
str_list_t * child_ids
unique_ids of children (parent_id).
Definition: hd.h:2568
hd_id_t granularity
memory array or memory partition
Definition: hd.h:941
char * name
Name (if any) that corresponds to hd_id_t::id.
Definition: hd.h:400
unsigned country
Definition: hd.h:1084
char * parent_id
unique_id of parent (attached_to).
Definition: hd.h:2561
hd_smbios_type_t type
Definition: hd.h:728
Holds ID + name pairs.
Definition: hd.h:398
hd_id_t compat_vendor
Vendor id and name of some compatible hardware.
Definition: hd.h:2296
unsigned win_A_start
window A start address
Definition: hd.h:473
memory_range_t bios_ram
(Internal) BIOS 0x00400 - 0x004ff
Definition: hd.h:2708
hd_detail_sys_t sys
Definition: hd.h:2155
unsigned speed
in MHz
Definition: hd.h:832
keyboard info
Definition: hd.h:2031
void hd_add_driver_data(hd_data_t *hd_data, hd_t *hd)
Definition: int.c:1326
system slot information
Definition: hd.h:708
char * log
Log messages.
Definition: hd.h:2629
void hd_clear_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:556
str_list_t * oem_strings
OEM strings.
Definition: hd.h:750
char * strings
Definition: hd.h:1546
unsigned hd_idx
Definition: hd.h:1506
int subtyp
Subtype of the driver type.
Definition: hd.h:2907
hd_id_t mem_type
memory type
Definition: hd.h:830
str_list_t * strings
strings taken from the unformed section
Definition: hd.h:553
unsigned hd_idx
Definition: hd.h:1072
char * product_name
product name
Definition: hd.h:495
int hd_smp_support(hd_data_t *hd_data)
Definition: hd.c:2874
void hd_set_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:528
unsigned units
>1 "hyperthreading"
Definition: hd.h:1476
raw SCSI data
Definition: hd.h:1142
append new entries here
Definition: hd.h:148
unsigned debug
Debug flags.
Definition: hd.h:2638
hd_dev_num_t unix_dev_num2
Device type & number according to sysfs.
Definition: hd.h:2377
void hddb_add_info(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:1847
unsigned char devfn
Definition: hd.h:512
unsigned id
Definition: hd.h:509
VESA BIOS extensions information Also includes a VESA mode list.
Definition: hd.h:487
int handle
Definition: hd.h:785
isapnp_dev_t * data
Definition: hd.h:2085
int ifdescr
Definition: hd.h:1076
int data_len
Definition: hd.h:562
char * manuf
manufacturer
Definition: hd.h:646
char * info
Definition: hd.h:1158
driver_info_type
device driver info types
Definition: hd.h:1944
int data_len
Definition: hd.h:596
int device
Device ID for ISAPNP and PCI cards.
Definition: hd.h:2891
USB device.
Definition: hd.h:384
union driver_info_u * next
Definition: hd.h:2045
uint64_t start_addr
memory range start address
Definition: hd.h:863
bios_info_t * data
Definition: hd.h:2100
enum sc_mouse hd_sc_mouse_t
subclass values of bc_mouse
str_list_t * floppy
(Internal) contents of PROC_NVRAM, used by the floppy module
Definition: hd.h:2691
int revision
revision used with USB
Definition: hd.h:2889
str_list_t * klog_raw
(Internal) unmodified kernel log
Definition: hd.h:2740
access_flags
access types for I/O and memory resources
Definition: hd.h:1655
unsigned entry
entry point
Definition: hd.h:519
char * model
Model name.
Definition: hd.h:2322
isapnp_card_t * card
Definition: hd.h:1124
unsigned hd_idx
Definition: hd.h:1899
uint64_t cpu_id
processor id
Definition: hd.h:653
char * model
Definition: hd.h:1153
device number; type is either 0 or 'b' or 'c'.
Definition: hd.h:1009
unsigned used
Definition: hd.h:2724
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1996
res_framebuffer_t framebuffer
Definition: hd.h:1840
struct usb_s usb_t
raw USB data
hd_t * hd_get_device_by_idx(hd_data_t *hd_data, unsigned idx)
Definition: hd.c:2291
hd_t * hd_base_class_list(hd_data_t *hd_data, unsigned base_class)
Definition: hd.c:3434
char * lname
vendor short name + cardname
Definition: hd.h:2886
unsigned socketed
0/1: not socketed/socketed
Definition: hd.h:681
unsigned par_port2
Definition: hd.h:1345
PCI hotplug device.
Definition: hd.h:383
unsigned strings_max
Definition: hd.h:1545
hd_t * hd_list2(hd_data_t *hd_data, hd_hw_item_t *items, int rescan)
Definition: hd.c:3335
hd_t * hd_bus_list(hd_data_t *hd_data, unsigned bus)
Definition: hd.c:3471
int subdevice
Subdevice ID for PCI cards.
Definition: hd.h:2894
devtree_t * data
Definition: hd.h:2131
hd_id_t admin
admin password status
Definition: hd.h:911
unsigned pci_func
Definition: hd.h:1169
int vendor_id
Definition: hd.h:1189
int handle
Definition: hd.h:773
unsigned char * data
Definition: hd.h:619
unsigned flags
CDBISDN flags (P_...)
Definition: hd.h:1937
int data_len
Definition: hd.h:905
hd_id_t power
power supply state (at last boot)
Definition: hd.h:629
int data_len
Definition: hd.h:695
uint64_t range
Definition: hd.h:1708
smbios_mem64error_t mem64error
Definition: hd.h:975
char * vendor
vendor name
Definition: hd.h:566
str_list_t * drivers
List of currently active drivers.
Definition: hd.h:2540
char * product
product name
Definition: hd.h:601
char * manuf
manufacturer
Definition: hd.h:583
unsigned mode
mode number for kernel
Definition: hd.h:1786
int next_vario
link to alternate vario
Definition: hd.h:2904
enum isapnp_flags hd_isapnp_flags_t
ISA-PnP related flags cf.
str_list_t * extra_info
(Internal) Unspecific text info.
Definition: hd.h:2443
hd_t * hd
Current hardware list.
Definition: hd.h:2613
unsigned manu_week
Definition: hd.h:1415
char * init1
Definition: hd.h:1770
char * type
Definition: hd.h:1369
str_list_t * kmods
(Internal) list of active kernel modules
Definition: hd.h:2704
enum cpu_arch hd_cpu_arch(hd_data_t *hd_data)
Definition: hd.c:3028
int subvendor
Subvendor ID for PCI cards.
Definition: hd.h:2892
char * location
device location
Definition: hd.h:817
unsigned fb_start
frame buffer start address (if any)
Definition: hd.h:472
char * firmware
optional firmware to load
Definition: hd.h:2913
unsigned kernel_version
(Internal) kernel version
Definition: hd.h:2715
hddb_entry_mask_t key_mask
Definition: hd.h:1531
char * para_str
optional parameter string
Definition: hd.h:2910
char vflag
Definition: hd.h:1966
Definition: isdn_cdb_def.h:6
smbios_secure_t secure
Definition: hd.h:973
str_list_t * p
Definition: hd.h:1074
hd_smbios_type_t type
Definition: hd.h:857
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:2025
unsigned max_speed
MHz.
Definition: hd.h:656
hd_smbios_type_t type
Definition: hd.h:904
hal_prop_t * probe_val
(Internal) probing features with arbitrary values
Definition: hd.h:2682
unsigned width
data width in bits
Definition: hd.h:825
hd_smbios_type_t type
Definition: hd.h:561
char * udi
HAL udi.
Definition: hd.h:2390
str_list_t * strings
Definition: hd.h:893
system config options
Definition: hd.h:755
int data_len
Definition: hd.h:640
char * modalias
module alias
Definition: hd.h:1051
unsigned vbe_video_mem
Definition: hd.h:1342
static char line[1024]
Definition: cdbisdn.c:29
int used_conns
Definition: hd.h:1076
hd_bitmap_t sram
current SRAM type
Definition: hd.h:687
unsigned char * data
Definition: hd.h:892
str_list_t * scanner_db
(Internal) list of scanner modules
Definition: hd.h:2733
hd_detail_joystick_t joystick
Definition: hd.h:2159
sc_std
subclass values of bc_storage_device
Definition: hd.h:234
unsigned width
Definition: hd.h:1783
char * description
optional description
Definition: hd.h:2914
char * name
group name
Definition: hd.h:786
union u_hd_res_t * next
Definition: hd.h:1781
unsigned sub_vend
Definition: hd.h:1042
Device/CU model numbers for S/390.
Definition: hd.h:1275
char ** dev
Definition: hd.h:1870
char * bus
bus type
Definition: hd.h:2888
hd_id_t bus
Bus type (id and name).
Definition: hd.h:2218
hd_id_t x_type
external connector type
Definition: hd.h:703
unsigned sectors
Definition: hd.h:1492
uint64_t start_addr
memory range start address
Definition: hd.h:879
char * label
Consistant Device Name (CDN), pci firmware spec 3.1, chapter 4.6.7.
Definition: hd.h:1052
cpu_info_t * data
Definition: hd.h:2105
int data_len
Definition: hd.h:873
union u_hd_smbios_t * next
Definition: hd.h:811
unsigned interleave_pos
dto, in an interleave
Definition: hd.h:882
unsigned sectors
Definition: hd.h:1754
char * socket
socket
Definition: hd.h:644
wlan capabilities
Definition: hd.h:1802
unsigned interleave_depth
number of consecutive rows
Definition: hd.h:883
unsigned rev
MP spec revision.
Definition: hd.h:451
struct vm_s * vm
(Internal) x86emu vm
Definition: hd.h:2737
hd_id_t sub_vendor
Subvendor id and name.
Definition: hd.h:2270
char * dev_name
Definition: hd.h:1149
char * name
cardname
Definition: hd.h:2885
unsigned row_pos
position of the referenced memory device in a row of the address partition
Definition: hd.h:881
Serial device resource and hardware information.
Definition: hd.h:1887
char * serial
Definition: hd.h:1426
Special flags.
Definition: hd.h:2645
hddb_list_t * list
Definition: hd.h:1542
union u_hd_smbios_t * next
Definition: hd.h:616
int data_len
Definition: hd.h:770
unsigned device
Definition: hd.h:1078
hd_hotplug_t hotplug
Hotplug controller for this device.
Definition: hd.h:2464
ser_device_t * ser_modem
(Internal) info about serial modems
Definition: hd.h:2696
enum pif_usb_e hd_pif_usb_t
prog_if's of sc_ser_usb
unsigned start
start sector
Definition: hd.h:1310
unsigned id
Definition: hd.h:1152
unsigned char bus
Definition: hd.h:511
char * parent_udi
udi of parent (attached_to).
Definition: hd.h:2395
smbios_any_t any
Definition: hd.h:953
char * keymap
console keymap
Definition: hd.h:2038
union u_hd_smbios_t * next
Definition: hd.h:560
hd_id_t family
processor family
Definition: hd.h:652
hd_detail_pci_t pci
Definition: hd.h:2146
union u_hd_res_t * next
Definition: hd.h:1700
char * version
version
Definition: hd.h:623
char * product_revision
product revision
Definition: hd.h:496
int32_t int32
Definition: hd.h:1615
vbe_info_t vbe
Definition: hd.h:1354
smbios_memdevicemap_t memdevicemap
Definition: hd.h:971
static hd_data_t * hd_data
Definition: pppoe.c:29
str_list_t * strings
Definition: hd.h:581
ccw_t * data
Definition: hd.h:2136
int handle
Definition: hd.h:876
char * description
Definition: hd.h:1187
unsigned win_gran
window granularity in bytes
Definition: hd.h:478
str_list_t * t
Definition: hd.h:1074
const char * string
Definition: hd.h:1269
int data_len
Definition: hd.h:758
union u_hd_smbios_t * next
Definition: hd.h:838
joystick_t * data
Definition: hd.h:2141
str_list_t * value
Definition: hd.h:2190
str_list_t * strings
Definition: hd.h:598
unsigned pgeo_c
Definition: hd.h:1160
double d
Definition: hd.h:1617
Definition: isdn_cdb_def.h:9
int i_alt
Definition: hd.h:1083
unsigned color_code
(Internal) color, if any
Definition: hd.h:2711
sc_keyboard
subclass values of bc_keyboard
Definition: hd.h:253
unsigned tag
Definition: hd.h:1858
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2252
union u_hd_smbios_t * next
Definition: hd.h:594
str_list_t * strings
Definition: hd.h:938
union u_hd_res_t * next
Definition: hd.h:1813
vbe_mode_info_t * mode
video mode list
Definition: hd.h:498
int dev_nr
Definition: hd.h:1076
Definition: isdn_cdb_def.h:10
str_list_t * xtra_hd
(Internal) fake hd entries (for testing)
Definition: hd.h:2713
unsigned char * data
Definition: hd.h:747
char * socket
socket designation
Definition: hd.h:674
unsigned char * block0
(Internal) First 512 bytes of block devices.
Definition: hd.h:2525
str_list_t * cpu
(Internal) /proc/cpuinfo
Definition: hd.h:2697
misc_irq_t * irq
Definition: hd.h:1878
char * sysfs_bus_id
sysfs bus id for this hardware, if any.
Definition: hd.h:2339
unsigned width
Definition: hd.h:1359
char * interface
supported API interfaces
Definition: hd.h:2918
int vario_cnt
count of driver varios
Definition: hd.h:2898
unsigned cache
Definition: hd.h:1474
hal_prop_t * hd_read_properties(const char *udi)
Definition: hal.c:522
unsigned char axes
Definition: hd.h:1286
unsigned max_baud
Definition: hd.h:1904
read/write
Definition: hd.h:1659
str_list_t * features
x86: flags
Definition: hd.h:1480
int handle
Definition: hd.h:621
PROM tree on PPC.
Definition: hd.h:1179
HAL device properties.
Definition: hd.h:1609
isdn_parm_t * params
isdn parameters
Definition: hd.h:2018
hal_prop_type_t
HAL device property types.
Definition: hd.h:1601
char * Class
CLASS of the card.
Definition: hd.h:2887
str_list_t * strings
Definition: hd.h:784
res_fc_t fc
Definition: hd.h:1844
scsi_t * data
Definition: hd.h:2126
unsigned current_mode
current video mode
Definition: hd.h:499
smbios_power_t power
Definition: hd.h:974
int res_len
Definition: hd.h:1106
unsigned display
(Internal) hd_idx of the active (vga) display
Definition: hd.h:2710
int array_handle
memory array this device belongs to
Definition: hd.h:823
Floppy information note: obsolete, will be removed.
Definition: hd.h:1327
int hd_usb_support(hd_data_t *hd_data)
Definition: hd.c:2856
enum modinfo_type_e modinfo_type_t
module information type
enum probe_feature hd_probe_feature_t
flags to control the probing.
union u_hd_res_t * next
Definition: hd.h:1803
sc_hub
subclass values of bc_hub
Definition: hd.h:258
unsigned vfreq
in Hz
Definition: hd.h:1763
struct scsi_s * next
Definition: hd.h:1143
smbios_connect_t connect
Definition: hd.h:960
hd_status_t status
Definition: hd.h:2183
hd_smbios_type_t type
Definition: hd.h:839
char * dev_name
Definition: hd.h:1900
struct s_sysfsdrv_t hd_sysfsdrv_t
sysfs driver info
int i4l_type
Definition: hd.h:2016
enum sc_camera hd_sc_camera_t
subclass values of bc_camera
unsigned win_size
window size in bytes
Definition: hd.h:477
hd_detail_ccw_t ccw
Definition: hd.h:2158
unsigned part_width
number of memory devices
Definition: hd.h:865
int handle
Definition: hd.h:861
int handle
Definition: hd.h:698
hd_id_t operation
mem operation causing the error
Definition: hd.h:846
union u_hd_smbios_t * next
Definition: hd.h:871
smbios_oem_t oem
Definition: hd.h:963
unsigned start
start address
Definition: hd.h:570
unsigned char * data
Definition: hd.h:937
enum sc_storage hd_sc_storage_t
subclass values of bc_storage
unsigned syndrome
vendor-specific ECC syndrome; 0: unknown
Definition: hd.h:943
memory_range_t raw_descr
Definition: hd.h:1081
X11 server info.
Definition: hd.h:1993
struct hd_manual_s hd_manual_t
Manually configured hardware information.
union u_hd_res_t * next
Definition: hd.h:1706
hd_detail_type
Hardware detail information type.
Definition: hd.h:2066
str_list_t * bitrates
in Mbps units
Definition: hd.h:1807
hd_bitmap_t feature
BIOS characteristics.
Definition: hd.h:569
isapnp_card_t * card
Definition: hd.h:1117
int data_len
Definition: hd.h:579
int bus
Definition: hd.h:1076
hd_manual_t * hd_manual_read_entry(hd_data_t *hd_data, const char *id)
Manually configured devices implemented in manual.c.
Definition: manual.c:203
devtree_t * devtree
(Internal) prom device tree on ppc
Definition: hd.h:2714
int data_len
Definition: hd.h:711
str_list_t * unix_dev_names
List of device names.
Definition: hd.h:2364
struct cdrom_info_s * next
Definition: hd.h:1293
unsigned base
Definition: hd.h:1725
char * manuf
manufacturer
Definition: hd.h:622
smbios_chassis_t chassis
Definition: hd.h:957
int vendor
Vendor ID for ISAPNP and PCI cards.
Definition: hd.h:2890
char * location
location in chassis
Definition: hd.h:607
memory array mapped address
Definition: hd.h:855
hd_smbios_type_t type
Definition: hd.h:694
struct s_udevinfo_t hd_udevinfo_t
udev database info
int data_len
Definition: hd.h:936
int handle
Definition: hd.h:673
unsigned pgeo_h
Definition: hd.h:1160
char * unix_dev_name2
Special device file.
Definition: hd.h:2372
hw_item
list types for hd_list()
Definition: hd.h:137
char * proc_dir
Definition: hd.h:1156
unsigned char * data
Definition: hd.h:906
str_list_t * driver_modules
List of currently active driver modules.
Definition: hd.h:2545
unsigned range
range, within which the error can be determined; 0x80000000: unknown
Definition: hd.h:946
cdb_isdn_card * hd_cdbisdn_get_card_from_type(int, int)
Definition: cdbisdn.c:327
enum pif_cdrom hd_pif_cdrom_t
CD-ROM prog_if values.
unsigned hd_boot_disk(hd_data_t *hd_data, int *matches)
Definition: hd.c:3701
sc_mouse
subclass values of bc_mouse
Definition: hd.h:228
str_list_t * i
Definition: hd.h:1074
hd_dev_num_t unix_dev_num
Device type & number according to sysfs.
Definition: hd.h:2356
char * hd_hw_item_name(hd_hw_item_t item)
Definition: hwclass_names.h:85
uint64_t fcp_lun
Definition: hd.h:1171
int read_port
Definition: hd.h:1115
hd_status_value_t
hardware config status values
Definition: hd.h:372
OEM information.
Definition: hd.h:743
unsigned char * data
Definition: hd.h:580
union driver_info_u * next
Definition: hd.h:1950
pif_usb_e
prog_if's of sc_ser_usb
Definition: hd.h:278
unsigned version
vbe version
Definition: hd.h:489
char * usb_guid
Definition: hd.h:1165
void progress(hd_data_t *hd_data, unsigned pos, unsigned count, char *msg)
Definition: hd.c:2653
unsigned lun
Definition: hd.h:1152
hd_id_t security
security state (at last boot)
Definition: hd.h:631
union u_hd_smbios_t * next
Definition: hd.h:952
unsigned char buttons
Definition: hd.h:1285
int hd_cdbisdn_get_version(void)
Definition: cdbisdn.c:381
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2239
char * name
Definition: hd.h:1889
boot_arch
Definition: hd.h:1454
smp_info_t smp
Definition: hd.h:1353
union u_hd_smbios_t * next
Definition: hd.h:889
cdrom_info_t * data
Definition: hd.h:2090
int hd_change_status(const char *id, hd_status_t status, const char *config_string)
Definition: hd.c:4993
union u_hd_res_t * next
Definition: hd.h:1715
cdb_isdn_card * hd_cdbisdn_get_card(int)
Definition: cdbisdn.c:301
enum sc_multimedia hd_sc_multimedia_t
subclass values of bc_multimedia
int type
Definition: hd.h:1093
unsigned speed
Definition: hd.h:1077
union u_hd_smbios_t * next
Definition: hd.h:918
union u_hd_smbios_t * next
Definition: hd.h:756
unsigned rom_size
ROM size (in bytes)
Definition: hd.h:571
int data_len
Definition: hd.h:858
char * asset
asset tag
Definition: hd.h:649
unsigned apm_bios_flags
Definition: hd.h:1339
unsigned char * data
Definition: hd.h:874
int hd_color(hd_data_t *hd_data)
Definition: hd.c:2936
int csn
Definition: hd.h:1101
unsigned eccbits
ecc bits
Definition: hd.h:826
for memory areas
Definition: hd.h:440
hd_smbios_type_t type
Definition: hd.h:578
sc_system
subclass values of bc_system
Definition: hd.h:206
sc_dsl
subclass values of bc_dsl
Definition: hd.h:273
char * vendor
Definition: hd.h:1363
union u_hd_res_t hd_res_t
libhd resource union
unsigned count
(Internal) Counter, used in combination with hd_t::module and hd_t::line.
Definition: hd.h:2425
union u_hd_smbios_t * next
link to next entry
Definition: hd.h:549
hd_hw_item_t hw_class
Hardware class.
Definition: hd.h:2308
static int is_modem(hd_data_t *hd_data, hd_t *hd)
Definition: hd.c:4439
struct s_str_list_t * next
Link to next member.
Definition: hd.h:409
res_dma_t dma
Definition: hd.h:1832
char * unique_id1
(Internal) location independent unique_id part.
Definition: hd.h:2574
unsigned pci_slot
Definition: hd.h:1168
unsigned max_size
max cache size in kbytes
Definition: hd.h:675
ISDN configuration parameter Notes on isdn_parm_t:
Definition: hd.h:1930
enum geo_types hd_geo_types_t
unsigned char * data
Definition: hd.h:814
hd_id_t thermal
thermal state (at last boot)
Definition: hd.h:630
str_list_t * requires
packages/programs required for this hardware
Definition: hd.h:2586
struct s_pci_t * next
linked list
Definition: hd.h:1030
void hd_set_hw_class(hd_t *hd, hd_hw_item_t hw_class)
Definition: hd.c:5248
res_link_t link
Definition: hd.h:1842
geo_types
Definition: hd.h:1670
hd_detail_isapnp_t isapnp
Definition: hd.h:2148
unsigned flags
various info, see enum pci_flags
Definition: hd.h:1035
hd_id_t ecc
ECC types.
Definition: hd.h:802
struct isdn_parm_s isdn_parm_t
ISDN configuration parameter Notes on isdn_parm_t:
int vhandle
internal identifier to vendor database
Definition: hd.h:2884
unsigned size
kB
Definition: hd.h:827
base_classes
base class values (superset of PCI classes)
Definition: hd.h:158
char * type_str
Definition: hd.h:1153
unsigned width
Definition: hd.h:469
char * name
Definition: hd.h:1364
unsigned char * data
Definition: hd.h:921
driver_info_kbd_t kbd
Definition: hd.h:2053
general system data
Definition: hd.h:1399
hw_all must be last
Definition: hd.h:148
char * key
Definition: hd.h:1612
unspecific info
Definition: hd.h:1949
enum sc_framebuffer hd_sc_framebuffer_t
subclass values of bc_framebuffer
hd_smbios_type_t type
Definition: hd.h:795
char * script
3d script to run
Definition: hd.h:2008
hd_id_t mtype
mouse type
Definition: hd.h:895
hd_bitmap_t supp_sram
supported SRAM types
Definition: hd.h:686
char * rev
Definition: hd.h:1153
enum sc_internal hd_sc_internal_t
internal sub class values (bc_internal)
SMBIOS list item.
Definition: hd.h:951
int type
Definition: hd.h:1010
memory device
Definition: hd.h:810
char * vend_name
axp: system type
Definition: hd.h:1477
modinfo_type_e
module information type
Definition: hd.h:1553
uint64_t range
Definition: hd.h:1692
uint64_t sysfsdrv_id
(Internal) sysfs driver info id
Definition: hd.h:2732
int d_cls
Definition: hd.h:1082
str_list_t * strings
Definition: hd.h:642
unsigned lock
1: lock present, 0: not present or unknown
Definition: hd.h:627
unsigned pixel_size
bits per pixel
Definition: hd.h:471
hd_detail_devtree_t devtree
Definition: hd.h:2157
hd_id_t port_type
port type
Definition: hd.h:699
smbios_sysinfo_t sysinfo
Definition: hd.h:955
unsigned lgeo_c
Definition: hd.h:1159
int hd_read_mmap(hd_data_t *hd_data, char *name, unsigned char *buf, off_t start, unsigned size)
Definition: hd.c:5876
int handle
Definition: hd.h:939
unsigned inode_low
Definition: hd.h:1155
int hd_change_config_status(hd_data_t *hd_data, const char *id, hd_status_t status, const char *config_string)
Definition: hd.c:4965
unsigned s
Definition: hd.h:1313
uint64_t value
value of the parameter
Definition: hd.h:1935
union u_hd_res_t * next
Definition: hd.h:1752
union u_hd_res_t * next
Definition: hd.h:1730
struct s_ser_device_t * next
Definition: hd.h:1898
smbios_lang_t lang
Definition: hd.h:965
driver_info_t * driver_info
device driver info
Definition: hd.h:2584
char * manufact
Definition: hd.h:1079
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:579
char * protocol
supported D-channel protocols
Definition: hd.h:2917
unsigned deleted
Definition: hd.h:1144
smbios_boardinfo_t boardinfo
Definition: hd.h:956
str_list_t * hddb_get_packages(hd_data_t *hd_data)
Definition: hddb.c:1796
union driver_info_u driver_info_t
hd_detail_bios_t bios
Definition: hd.h:2151
int port
Definition: hd.h:1076
unsigned range
Definition: hd.h:1011
char * hd_cdbisdn_get_db_date(void)
Definition: cdbisdn.c:395
hd_bitmap_t feature
board features
Definition: hd.h:606
smbios_processor_t processor
Definition: hd.h:958
hd_id_t err_type
error type memory
Definition: hd.h:940
char * shortname
Definition: hd.h:2877
special CDROM entry
Definition: hd.h:1292
str_list_t * auth_modes
open, sharedkey, wpa-psk, wpa-eap, wpa-leap
Definition: hd.h:1808
unsigned speed
Definition: hd.h:1295
int data_len
Definition: hd.h:891
char * device
Definition: hd.h:999
hd_t * hd_read_config(hd_data_t *hd_data, const char *id)
Definition: manual.c:891
char * volume
Definition: hd.h:1300
unsigned dacspeed
max.
Definition: hd.h:2004
unsigned pixel_clock
maximum pixel clock
Definition: hd.h:479
hd_id_t i_type
internal connector type
Definition: hd.h:701
hd_smbios_type_t type
Definition: hd.h:769
ISA-PnP resource.
Definition: hd.h:1091
cache information
Definition: hd.h:667
str_list_t * key
Definition: hd.h:2189
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1959
unsigned slot
Definition: hd.h:1039
hd_id_t type
device type
Definition: hd.h:736
unsigned min_vsync
Definition: hd.h:1416
int alt_values
length of alt_value[]
Definition: hd.h:1939
int revision_id
Definition: hd.h:1190
hal_prop_t * persistent_prop
persistent property list
Definition: hd.h:2590
sc_camera
subclass values of bc_camera
Definition: hd.h:263
Definition: isdn_cdb_def.h:25
unsigned char edid_data[6][0x80]
edid record
Definition: hd.h:1054
struct s_str_list_t str_list_t
String list type.
sc_internal
internal sub class values (bc_internal)
Definition: hd.h:222
char * server
the server/module name
Definition: hd.h:1997
unsigned low_mem_size
Definition: hd.h:1352
int handle
Definition: hd.h:843
unsigned size
in kbyte
Definition: hd.h:1748
char * serial
Definition: hd.h:1153
motherboard related information
Definition: hd.h:593
char * sysfs_device_link
sysfs device link.
Definition: hd.h:2344
hd_id_t board_type
board type
Definition: hd.h:605
unsigned size
Definition: hd.h:2723
unsigned rev
Definition: hd.h:1078
unsigned syndrome
vendor-specific ECC syndrome; 0: unknown
Definition: hd.h:847
unsigned tag
Definition: hd.h:1864
res_cache_t cache
Definition: hd.h:1834
char * serial
serial number
Definition: hd.h:586
64-bit memory error information
Definition: hd.h:933
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1973
int parent
Definition: hd.h:1076
char * version
version (free form)
Definition: hd.h:567
enum probe_feature hd_probe_feature_by_name(char *name)
Definition: hd.c:2684
uint64_t size
Definition: hd.h:1161
Compaq Controller Order EV (CQHORD) definition.
Definition: hd.h:508
int d_prot
Definition: hd.h:1082
struct usb_s * cloned
Definition: hd.h:1075
struct s_sysfsdrv_t * next
Definition: hd.h:997
unsigned bytes_p_line
line length in bytes (do not confuse with 'width')
Definition: hd.h:1784
hd_id_t keyboard
keyboard password status
Definition: hd.h:910
unsigned start
Definition: hd.h:441
unsigned prog_if
PCI device classes.
Definition: hd.h:1041
pif_s390disk
S/390 disk prog_if values.
Definition: hd.h:289
str_list_t * strings
Definition: hd.h:731
PCMCIA device.
Definition: hd.h:381
uint64_t base_addr[7]
I/O or memory base.
Definition: hd.h:1044
unsigned def_value
default value
Definition: hd.h:1938
uint64_t assigned_irqs
(Internal) irqs automatically assigned by libhd (for driver info)
Definition: hd.h:2706
char * hd_status_value_name(hd_status_value_t status)
Definition: manual.c:194
char * vendor
Definition: hd.h:1402
res_phys_mem_t phys_mem
Definition: hd.h:1830
unsigned char * data
Definition: hd.h:671
str_list_t * strings
Definition: hd.h:860
union driver_info_u * next
Definition: hd.h:1957
char * oem_name
oem name
Definition: hd.h:493
unsigned lgeo_s
Definition: hd.h:1159
unsigned char * data
Definition: hd.h:841
Definition: isdn_cdb_def.h:5
unsigned min_hsync
Definition: hd.h:1417
char * version
version
Definition: hd.h:585
unsigned buttons
number of buttons
Definition: hd.h:897
char * id_string
Definition: hd.h:1305
hal_prop_t * hd_free_hal_properties(hal_prop_t *prop)
Definition: hd.c:1069
on board devices information
Definition: hd.h:726
unsigned clock
pixel clock in kHz
Definition: hd.h:1418
unsigned irq
used irq, if any
Definition: hd.h:1043
unsigned vendor
Definition: hd.h:1078
char * xf86
the XF86 protocol name
Definition: hd.h:1986
bios data (ix86)
Definition: hd.h:1335
int hd_manual_write_entry(hd_data_t *hd_data, hd_manual_t *entry)
Definition: manual.c:264
char * name
Definition: hd.h:988
hd_t * hd_free_hd_list(hd_t *hd)
Free hardware items returned by e.g. hd_list().
Definition: hd.c:1196
uint64_t range
Definition: hd.h:1702
Holds all data accumulated during hardware probing.
Definition: hd.h:2607
memory_range_t bios_ebda
(Internal) EBDA
Definition: hd.h:2709
hd_id_t power
power-on password status
Definition: hd.h:909
unsigned mpfp
MP Floating Pointer struct.
Definition: hd.h:452
unsigned sec_size
Definition: hd.h:1162
struct hal_device_s hal_device_t
HAL device.
unsigned bandwidth
Definition: hd.h:1963
unsigned char * data
actual data
Definition: hd.h:442
smbios_mouse_t mouse
Definition: hd.h:972
enum sc_net_if hd_sc_net_if_t
subclass values of bc_network_interface
udev database info
Definition: hd.h:985
hd_id_t mode
operational mode
Definition: hd.h:678
int class_code
class : sub_class : prog-if
Definition: hd.h:1188
char * serial
serial number
Definition: hd.h:624
hd_detail_prom_t prom
Definition: hd.h:2153
char * generation
Definition: hd.h:1401
modinfo_t * modinfo
(Internal) module info
Definition: hd.h:2702
str_list_t * cdroms
(Internal) cdroms according to PROC_CDROM_INFO
Definition: hd.h:2719
unsigned idx
Definition: hd.h:1182
prom_info_t * data
Definition: hd.h:2110
unsigned signature
Definition: hd.h:1507