str_list_t * hddb0
Definition: hd.h:1961
str_list_t * extensions
additional X extensions to load ('Module' section)
Definition: hd.h:2007
str_list_t * get_cmdline(hd_data_t *hd_data, char *key)
Definition: hd.c:3637
unsigned max_vsync
vsync range
Definition: hd.h:1418
hd_id_t sub_vendor
Definition: hddb.c:65
str_list_t * read_file(char *file_name, unsigned start_line, unsigned lines)
Definition: hd.c:2532
unsigned hsyncend
Definition: hd.h:1966
hd_id_t prog_if
(PCI) programming interface (id and name).
Definition: hd.h:2246
int parse_id(char *str, unsigned *id, unsigned *range, unsigned *mask)
Definition: hddb.c:863
@ he_subclass_name
Definition: hddb_int.h:23
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2236
void hddb_add_info(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:1848
unsigned width
Definition: hd.h:1764
#define FLAG_STRING
Definition: hddb_int.h:14
#define FLAG_MASK
Definition: hddb_int.h:13
@ sc_int_cpu
Definition: hd.h:225
hd_id_t bus
Definition: hddb.c:59
@ hd_detail_cpu
Definition: hd.h:2070
unsigned hwclass
Definition: hddb.c:72
hd_id_t sub_device
Definition: hddb.c:66
@ pref_add
Definition: hddb.c:36
isdn_parm_t * params
isdn parameters
Definition: hd.h:2020
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1998
static int compare_ids(hddb2_data_t *hddb, hddb_search_t *hs, hddb_entry_mask_t mask, unsigned key)
Definition: hddb.c:1301
cdb_isdn_card * get_isdn_info(hd_t *hd)
Definition: isdn.c:135
hd_t * hd
Current hardware list.
Definition: hd.h:2615
driver_info_isdn_t isdn
Definition: hd.h:2053
Hardware DB search struct.
Definition: hddb.c:55
str_list_t * options
special server options
Definition: hd.h:2008
@ he_subdevice_id
Definition: hddb_int.h:22
str_list_t * search_str_list(str_list_t *sl, char *str)
Search a string list for a string.
Definition: hd.c:2469
usb_t * data
Definition: hd.h:2082
static driver_info_t * isdn_driver(hd_data_t *hd_data, hd_t *hd, cdb_isdn_card *cic)
Definition: hddb.c:2528
unsigned c8
Definition: hd.h:2004
unsigned min_hsync
Definition: hd.h:1419
char * server
the server/module name
Definition: hd.h:1999
prefix_t prefix
Definition: hddb.c:40
@ arch_sparc
Definition: hd.h:1441
enum driver_info_type type
driver info type
Definition: hd.h:2026
hddb_entry_mask_t value
Definition: hddb.c:57
unsigned with_acpi
acpi works fine
Definition: hd.h:2503
unsigned ids_max
Definition: hd.h:1545
char * serial
Serial id.
Definition: hd.h:2292
uint64_t assigned_irqs
(Internal) irqs automatically assigned by libhd (for driver info)
Definition: hd.h:2708
Holds ID + name pairs.
Definition: hd.h:400
driver_info_display_t display
Definition: hd.h:2052
char * raw
Definition: hddb.c:43
int match_modinfo(hd_data_t *hd_data, modinfo_t *db, modinfo_t *match)
return prio, 0: no match
Definition: hddb.c:260
prefix_t
Definition: hddb.c:35
char * xf86_ver
XFree86 version (3 or 4)
Definition: hd.h:2000
@ res_mem
Definition: hd.h:1640
@ he_detail_ccw_data_cu_model
Definition: hddb_int.h:26
char * vend_name
axp: system type
Definition: hd.h:1479
@ hd_detail_usb
Definition: hd.h:2069
char * new_str(const char *s)
Definition: hd.c:1582
str_list_t * read_dir(char *dir_name, int type)
Definition: hd.c:2581
@ he_progif_id
Definition: hddb_int.h:21
unsigned val[32]
arbitrary (approx.
Definition: hddb.c:48
enum hd_detail_type type
Definition: hd.h:2147
@ hd_detail_monitor
Definition: hd.h:2071
memory_range_t bios_rom
(Internal) BIOS 0xc0000 - 0xfffff
Definition: hd.h:2709
@ res_io
Definition: hd.h:1640
@ he_hwclass
Definition: hddb_int.h:26
int alt_values
length of alt_value[]
Definition: hd.h:1941
str_list_t * hd_split(char del, const char *str)
Definition: hd.c:5181
@ he_class_id
Definition: hddb_int.h:34
@ res_monitor
Definition: hd.h:1640
struct isdn_parm_s * next
Definition: hd.h:1933
char * modalias
module alias
Definition: hd.h:2594
struct s_str_list_t * next
Link to next member.
Definition: hd.h:411
static void add_value(tmp_entry_t *te, hddb_entry_t idx, unsigned val)
Definition: hddb.c:853
enum hddb_entry_e hddb_entry_t
hddb_entry_mask_t key
Definition: hddb.c:56
@ arch_x86_64
Definition: hd.h:1448
static char * hddb_entry_strings[]
Definition: hddb_int.h:45
@ he_vendor_name
Definition: hddb_int.h:24
static driver_info_t * hddb_to_device_driver(hd_data_t *hd_data, hddb_search_t *hs)
Definition: hddb.c:2156
str_list_t * drivers
List of currently active drivers.
Definition: hd.h:2542
hd_detail_cpu_t cpu
Definition: hd.h:2154
char * serial
Definition: hddb.c:69
#define DATA_FLAG(a)
Definition: hddb_int.h:8
void * resize_mem(void *p, size_t n)
Definition: hd.c:1556
int subtyp
Subtype of the driver type.
Definition: hd.h:2909
@ he_subvendor_name
Definition: hddb_int.h:24
unsigned hsyncstart
Definition: hd.h:1423
hddb2_data_t hddb_internal
unsigned min_vsync
Definition: hd.h:1418
@ di_kbd
Definition: hd.h:1947
static driver_info_t * kbd_driver(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:2209
@ he_nomask
Definition: hddb_int.h:30
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1954
char * requires
Definition: hddb.c:71
str_list_t * hddb0
Definition: hd.h:1975
driver_info_any_t any
Definition: hd.h:2048
hd_id_t compat_device
Device id and name of some compatible hardware.
Definition: hd.h:2304
@ di_dsl
Definition: hd.h:1947
static unsigned store_string(hddb2_data_t *x, char *str)
Definition: hddb.c:778
hd_id_t sub_class
Definition: hddb.c:61
char * gpm
dto, gpm
Definition: hd.h:1989
unsigned sub_device_class(hd_data_t *hd_data, unsigned vendor, unsigned device, unsigned sub_vendor, unsigned sub_device)
Definition: hddb.c:1824
enum cpu_arch hd_cpu_arch(hd_data_t *hd_data)
Definition: hd.c:3101
@ hd_detail_pci
Definition: hd.h:2069
driver_info_mouse_t mouse
Definition: hd.h:2050
enum driver_info_type type
driver info type
Definition: hd.h:1953
unsigned def_value
default value
Definition: hd.h:1940
hd_detail_monitor_t monitor
Definition: hd.h:2156
@ he_subvendor_id
Definition: hddb_int.h:22
void hddb_dump_raw(hddb2_data_t *hddb, FILE *f)
Definition: hddb.c:1059
unsigned bandwidth
Definition: hd.h:1965
static driver_info_t * hd_modinfo_db(hd_data_t *hd_data, modinfo_t *modinfo_db, hd_t *hd, driver_info_t *drv_info)
Definition: hddb.c:361
@ pr_ignx11
Definition: hd.h:118
unsigned max_vsync
vsync range
Definition: hd.h:1963
void hddb_init(hd_data_t *hd_data)
Definition: hddb.c:490
Hardware DB list item.
Definition: hd.h:1532
unsigned short height
Definition: ibm-notebooks.h:3
static int cmp_dir_entry_s(const void *p0, const void *p1)
Definition: hddb.c:479
hd_detail_isapnp_t isapnp
Definition: hd.h:2150
@ bus_pci
Definition: hd.h:297
unsigned base
Definition: hd.h:1719
@ he_driver_xfree
Definition: hddb_int.h:35
@ he_driver_any
Definition: hddb_int.h:36
unsigned all
the next 5 entries combined
Definition: hd.h:2003
unsigned htotal
Definition: hd.h:1966
@ he_rev_id
Definition: hddb_int.h:22
Individual hardware item.
Definition: hd.h:2201
unsigned name2eisa_id(char *s)
Definition: hd.c:2175
ccw_t * data
Definition: hd.h:2138
modinfo_t * modinfo_ext
(Internal) external module info
Definition: hd.h:2703
unsigned char cu_model
Definition: hd.h:1279
pci_t * data
Definition: hd.h:2077
enum driver_info_type type
driver info type
Definition: hd.h:2035
char * hid_tag_name2(int tag)
Definition: hddb.c:3102
@ he_subdevice_name
Definition: hddb_int.h:24
unsigned hsyncstart
Definition: hd.h:1966
static modinfo_t * parse_modinfo(str_list_t *file)
Definition: hddb.c:171
@ di_display
Definition: hd.h:1947
#define ID_TAG(id)
Get the tag value.
Definition: hd.h:100
static hddb_entry_t hddb_is_numeric[]
Definition: hddb_int.h:39
unsigned width
Definition: hd.h:1962
uint32_t hddb_entry_mask_t
Hardware DB item entry mask.
Definition: hd.h:1527
str_list_t * sort_str_list(str_list_t *sl0, int(*cmp_func)(const void *, const void *))
Definition: hd.c:6210
#define FLAG_CONT
Definition: hddb_int.h:17
libhd resource union
Definition: hd.h:1827
struct driver_info_x11_t::@16 colors
supported color depths
driver_info_dsl_t dsl
Definition: hd.h:2054
struct s_hd_t * next
Link to next hardware item.
Definition: hd.h:2202
@ di_mouse
Definition: hd.h:1947
int next_vario
link to alternate vario
Definition: hd.h:2906
structure holding the (raw) PCI data
Definition: hd.h:1031
char * strings
Definition: hd.h:1548
static line_t * parse_line(char *str)
Definition: hddb.c:700
@ pref_empty
Definition: hddb.c:36
hd_id_t device
Device id and name.
Definition: hd.h:2264
char * conf
conf.modules entry, if any (e.g.
Definition: hd.h:1980
@ res_irq
Definition: hd.h:1640
static void clear_entry(tmp_entry_t *te)
Definition: hddb.c:848
char * script
3d script to run
Definition: hd.h:2010
unsigned size
base address & size
Definition: hd.h:443
@ info
Definition: isdn_cdb_def.h:26
static void hddb_init_external(hd_data_t *hd_data)
Definition: hddb.c:505
unsigned ids_len
Definition: hd.h:1545
char * XkbModel
Definition: hd.h:2038
@ bus_usb
Definition: hd.h:301
@ he_subclass_id
Definition: hddb_int.h:21
str_list_t * free_str_list(str_list_t *list)
Free the memory allocated by a string list.
Definition: hd.c:2498
@ pref_or
Definition: hddb.c:36
@ he_bus_name
Definition: hddb_int.h:23
uint64_t value
value of the parameter
Definition: hd.h:1937
@ he_baseclass_id
Definition: hddb_int.h:21
hddb_entry_mask_t value_mask
Definition: hd.h:1534
hd_hw_item_t hd_hw_item_type(char *name)
Definition: hwclass_names.h:91
unsigned start
Definition: hd.h:443
static void expand_driver_info(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:2854
char * io
possible IO ports with legacy ISA cards
Definition: hd.h:2921
res_io_t io
Definition: hd.h:1830
hd_id_t vendor
Definition: hddb.c:63
Hardware DB (v2) data.
Definition: hd.h:1542
char * value
Definition: hddb.c:42
enum resource_types type
Definition: hd.h:1688
hddb_list_t * list
Definition: hd.h:1544
unsigned valid
1: entry is valid, 0: some inconsistencies
Definition: hd.h:1935
#define CDBISDN_P_IRQ
Definition: hd.h:2872
union u_hd_res_t * next
Definition: hd.h:1828
unsigned vtotal
v_timings
Definition: hd.h:1424
unsigned conflict
1: ressource conflict (eg.
Definition: hd.h:1936
driver_info_t * driver_info
device driver info
Definition: hd.h:2586
#define TAG_USB
USB ids.
Definition: hd.h:87
unsigned list_max
Definition: hd.h:1543
char * model
Model name.
Definition: hd.h:2324
#define TAG_PCMCIA
PCMCIA ids.
Definition: hd.h:89
@ sc_keyboard_console
Definition: hd.h:256
driver_info_kbd_t kbd
Definition: hd.h:2055
unsigned hdisp
max.
Definition: hd.h:1966
driver_info_module_t module
Definition: hd.h:2049
unsigned device_class(hd_data_t *hd_data, unsigned vendor, unsigned device)
Definition: hddb.c:1803
unsigned base_class
Definition: hd.h:1043
unsigned height
in pixel
Definition: hd.h:1764
#define ADD2LOG(a...)
Definition: hd_int.h:66
hddb_entry_mask_t key_mask
Definition: hd.h:1533
String list type.
Definition: hd.h:410
void hd_set_hw_class(hd_t *hd, hd_hw_item_t hw_class)
Definition: hd.c:5297
static char * module_cmd(hd_t *hd, char *cmd)
Definition: hddb.c:3048
unsigned c32
Definition: hd.h:2004
union driver_info_u * next
Definition: hd.h:2047
str_list_t * hddb0
Definition: hd.h:1998
monitor_info_t * data
Definition: hd.h:2117
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2438
struct hd_data_t::flag_struct flags
resource_types
resource types: see Resource structures
Definition: hd.h:1639
cdb_isdn_card * get_dsl_info(hd_t *hd)
Definition: isdn.c:257
hd_detail_ccw_t ccw
Definition: hd.h:2160
#define FLAG_RANGE
Definition: hddb_int.h:12
char hflag
Definition: hd.h:1425
void hddb_dump(hddb2_data_t *hddb, FILE *f)
Definition: hddb.c:1286
hd_id_t base_class
Definition: hddb.c:60
#define CDBISDN_P_IO
Definition: hd.h:2874
unsigned flags
cf.
Definition: hd.h:1128
static driver_info_t * dsl_driver(hd_data_t *hd_data, hd_t *hd, cdb_isdn_card *cic)
Definition: hddb.c:2716
unsigned isapnp
ISA-PnP device.
Definition: hd.h:2476
char * hd_hw_item_name(hd_hw_item_t item)
Definition: hwclass_names.h:85
static driver_info_t * reorder_x11(driver_info_t *di0, char *info)
Definition: hddb.c:2796
@ bc_keyboard
Definition: hd.h:168
int hd_module_is_active(hd_data_t *hd_data, char *mod)
Definition: hd.c:2824
res_irq_t irq
Definition: hd.h:1833
unsigned vsyncstart
Definition: hd.h:1424
@ he_rev_name
Definition: hddb_int.h:25
char * mode
DSL driver types.
Definition: hd.h:2028
void hddb_dump_ent_name(hddb2_data_t *hddb, FILE *f, char pre, hddb_entry_t ent)
Definition: hddb.c:1117
@ he_device_id
Definition: hddb_int.h:22
hddb_entry_t key
Definition: hddb.c:41
str_list_t * hddb0
Definition: hd.h:1954
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:583
unsigned value
Definition: hd.h:1536
hd_id_t sub_device
Subdevice id and name.
Definition: hd.h:2280
int i4l_type
Definition: hd.h:2018
uint64_t used_irqs
(Internal) irq usage
Definition: hd.h:2707
@ di_x11
Definition: hd.h:1947
static char * hid_tag_names[]
Definition: hddb.c:31
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:105
unsigned vdisp
Definition: hd.h:1424
unsigned vsyncend
Definition: hd.h:1967
unsigned max_hsync
hsync range
Definition: hd.h:1419
#define TAG_SDIO
SDIO ids.
Definition: hd.h:90
hd_id_t prog_if
Definition: hddb.c:62
struct modinfo_t::@9::@11 pci
struct s_hd_t * ref
(Internal) if set, this is only a reference.
Definition: hd.h:2602
@ isapnp_flag_act
Definition: hd.h:1137
int len
Definition: hddb.c:47
@ he_driver_display
Definition: hddb_int.h:36
@ arch_ppc
Definition: hd.h:1442
unsigned id
Numeric id.
Definition: hd.h:401
char * interface
supported API interfaces
Definition: hd.h:2920
static void complete_ids(hddb2_data_t *hddb, hddb_search_t *hs, hddb_entry_mask_t key_mask, hddb_entry_mask_t mask, unsigned val_idx)
Definition: hddb.c:1521
char * xf86
the XF86 protocol name
Definition: hd.h:1988
hd_id_t compat_vendor
Vendor id and name of some compatible hardware.
Definition: hd.h:2298
unsigned type
CDBISDN type (P_...)
Definition: hd.h:1938
unsigned clock
pixel clock in kHz
Definition: hd.h:1420
void hddb_dump_skey(hddb2_data_t *hddb, FILE *f, prefix_t pre, hddb_entry_mask_t key_mask, unsigned key)
Definition: hddb.c:1133
@ di_any
Definition: hd.h:1947
@ pref_and
Definition: hddb.c:36
@ di_isdn
Definition: hd.h:1947
keyboard info
Definition: hd.h:2033
char * hd_get_hddb_path(char *sub)
Definition: hd.c:6029
static hd_res_t * get_res(hd_t *h, enum resource_types t, unsigned index)
Definition: hddb.c:2781
hd_res_t * res
Device resources.
Definition: hd.h:2432
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2241
@ vendor
Definition: isdn_cdb_def.h:5
modinfo_t * modinfo
(Internal) module info
Definition: hd.h:2704
int hd_mod_cmp(char *str1, char *str2)
Definition: hd.c:6190
unsigned htotal
h_timings
Definition: hd.h:1423
hd_id_t revision
Definition: hddb.c:67
void update_irq_usage(hd_data_t *hd_data)
Definition: hd.c:3834
unsigned prog_if
PCI device classes.
Definition: hd.h:1043
driver_info_t * free_driver_info(driver_info_t *di)
Definition: hd.c:1112
unsigned fixed
fixed, do no longer modify this entry
Definition: hd.h:2515
@ he_driver_module_modprobe
Definition: hddb_int.h:34
@ he_device_name
Definition: hddb_int.h:24
hd_detail_pci_t pci
Definition: hd.h:2148
unsigned c24
Definition: hd.h:2004
#define ID_VALUE(id)
Get the real id value.
Definition: hd.h:95
char hflag
v_timings
Definition: hd.h:1968
@ arch_ppc64
Definition: hd.h:1442
unsigned country
Definition: hd.h:1086
static char * get_mi_field(char *str, char *tag, int field_len, unsigned *value, unsigned *has_value)
Definition: hddb.c:146
@ mi_pci
Definition: hd.h:1555
unsigned strings_max
Definition: hd.h:1547
char * membase
possible membase with legacy ISA cards
Definition: hd.h:2923
str_list_t * raw
extra info to add to XF86Config
Definition: hd.h:2009
int i4l_subtype
I4L types.
Definition: hd.h:2018
unsigned * ids
Definition: hd.h:1546
@ he_driver_xfree_config
Definition: hddb_int.h:35
unsigned strings_len
Definition: hd.h:1547
int buttons
number of buttons, -1 --> unknown
Definition: hd.h:1990
unsigned c16
Definition: hd.h:2004
hd_id_t sub_vendor
Subvendor id and name.
Definition: hd.h:2272
monitor (DDC) data
Definition: hd.h:1415
cpu_info_t * data
Definition: hd.h:2107
unsigned char * data
actual data
Definition: hd.h:444
@ he_vendor_id
Definition: hddb_int.h:22
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2254
char * name
Name (if any) that corresponds to hd_id_t::id.
Definition: hd.h:402
int typ
Type to identify the driver.
Definition: hd.h:2908
raw USB data
Definition: hd.h:1072
@ arch_intel
Definition: hd.h:1439
uint64_t base
Definition: hd.h:1710
hd_id_t bus
Bus type (id and name).
Definition: hd.h:2220
unsigned vdisp
h_timings
Definition: hd.h:1967
str_list_t * hddb0
Definition: hd.h:1987
str_list_t * mod_args
list of module args (corresponds to the module name list)
Definition: hd.h:1979
unsigned vsyncstart
Definition: hd.h:1967
@ he_baseclass_name
Definition: hddb_int.h:23
@ mi_other
Definition: hd.h:1555
char vflag
h/v flags
Definition: hd.h:1425
#define TAG_PCI
PCI ids.
Definition: hd.h:85
hd_id_t cu_model
Definition: hddb.c:68
@ he_driver_mouse
Definition: hddb_int.h:36
unsigned min_vsync
Definition: hd.h:1963
#define CDBISDN_P_MEM
Definition: hd.h:2873
char * name
DSL driver name.
Definition: hd.h:2029
char * XkbLayout
Definition: hd.h:2039
hd_id_t device
Definition: hddb.c:64
int vario
referenz to driver vario record
Definition: hd.h:2901
@ he_driver_module_insmod
Definition: hddb_int.h:34
static hd_data_t * hd_data
Definition: pppoe.c:29
char * irq
possible interrupts with legacy ISA cards
Definition: hd.h:2922
#define MAKE_DATA(a, b)
Definition: hddb_int.h:9
void str_printf(char **buf, int offset, char *format,...)
Definition: hd.c:2406
static driver_info_t * monitor_driver(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:2447
@ he_requires
Definition: hddb_int.h:25
char * mod_name
name of the driver module
Definition: hd.h:2911
@ arch_alpha
Definition: hd.h:1440
char * i4l_name
I4L card name.
Definition: hd.h:2019
char * alias
Definition: hd.h:1562
driver_info_x11_t x11
Definition: hd.h:2051
ISDN configuration parameter Notes on isdn_parm_t:
Definition: hd.h:1932
@ device
Definition: isdn_cdb_def.h:6
module.alias information
Definition: hd.h:1560
str_list_t * names
(ordered) list of module names
Definition: hd.h:1978
@ pref_new
Definition: hddb.c:36
unsigned x3d
has 3D support
Definition: hd.h:2001
unsigned key
Definition: hd.h:1535
display (monitor) info
Definition: hd.h:1958
unsigned modprobe
modprobe or insmod
Definition: hd.h:1977
enum driver_info_type type
driver info type
Definition: hd.h:1960
hd_id_t revision
Revision id or string.
Definition: hd.h:2287
char * keymap
console keymap
Definition: hd.h:2040
cdb_isdn_vario * hd_cdbisdn_get_vario(int)
Definition: cdbisdn.c:370
@ he_progif_name
Definition: hddb_int.h:23
hddb2_data_t * hddb2[2]
(Internal) hardware database
Definition: hd.h:2705
@ mi_none
Definition: hd.h:1555
static char * hid_tag_names2[]
Definition: hddb.c:33
char * need_pkg
list of packages needed for function
Definition: hd.h:2917
static unsigned store_value(hddb2_data_t *x, unsigned val)
Definition: hddb.c:815
str_list_t * driver
Definition: hddb.c:70
unsigned max_hsync
hsync range
Definition: hd.h:1964
str_list_t * add_str_list(str_list_t **sl, char *str)
Add a string to a string list.
Definition: hd.c:2484
unsigned hdisp
Definition: hd.h:1423
char * module
Definition: hd.h:1561
unsigned sub_class
Definition: hd.h:1043
unsigned flags
CDBISDN flags (P_...)
Definition: hd.h:1939
@ he_driver_module_config
Definition: hddb_int.h:35
modinfo_type_t type
Definition: hd.h:1563
#define FLAG_ID
Definition: hddb_int.h:11
#define DATA_VALUE(a)
Definition: hddb_int.h:7
unsigned dacspeed
max.
Definition: hd.h:2006
str_list_t * hddb1
the actual driver database entries
Definition: hd.h:1975
#define TAG_SPECIAL
Internally used ids.
Definition: hd.h:88
unsigned * alt_value
possible values
Definition: hd.h:1942
hddb_entry_mask_t value_mask[he_nomask]
Definition: hddb.c:58
int wheels
dto, wheels
Definition: hd.h:1991
unsigned height
max.
Definition: hd.h:1962
str_list_t * requires
packages/programs required for this hardware
Definition: hd.h:2588
unsigned list_len
Definition: hd.h:1543
char * lname
vendor short name + cardname
Definition: hd.h:2888
hd_detail_usb_t usb
Definition: hd.h:2149
@ he_driver
Definition: hddb_int.h:25
unsigned c15
Definition: hd.h:2004
unsigned pata
use new libata modules instead of classical ide modules
Definition: hd.h:2665
static unsigned store_list(hddb2_data_t *x, hddb_list_t *list)
Definition: hddb.c:802
Holds all data accumulated during hardware probing.
Definition: hd.h:2609
void * new_mem(size_t size)
Definition: hd.c:1540
char vflag
Definition: hd.h:1968
@ bc_monitor
Definition: hd.h:167
unsigned hsyncend
Definition: hd.h:1423
char * hid_tag_name(int tag)
Definition: hddb.c:3097
unsigned min_hsync
Definition: hd.h:1964
isapnp_dev_t * data
Definition: hd.h:2087
static int hddb_search(hd_data_t *hd_data, hddb_search_t *hs, int max_recursions)
Definition: hddb.c:1732
char * XkbRules
XF86Config entries.
Definition: hd.h:2037
static void hddb_init_pci(hd_data_t *hd_data)
Definition: hddb.c:115
unsigned short width
Definition: ibm-notebooks.h:2
@ he_serial
Definition: hddb_int.h:25
str_list_t * hddb_get_packages(hd_data_t *hd_data)
Definition: hddb.c:1797
static hddb_entry_mask_t add_entry(hddb2_data_t *hddb2, tmp_entry_t *te, hddb_entry_t idx, char *str)
Definition: hddb.c:929
static unsigned store_entry(hddb2_data_t *x, tmp_entry_t *te)
Definition: hddb.c:829
char * eisa_vendor_str(unsigned v)
Definition: hd.c:2159
unsigned vtotal
Definition: hd.h:1967
char * name
parameter name
Definition: hd.h:1934
res_monitor_t monitor
Definition: hd.h:1839
#define TAG_EISA
EISA ids (monitors, ISA-PnP, modems, mice etc).
Definition: hd.h:86
res_any_t any
Definition: hd.h:1829
@ arch_sparc64
Definition: hd.h:1441
unsigned active
if module is currently active
Definition: hd.h:1976
char * str
Some string data.
Definition: hd.h:412
void * free_mem(void *p)
Definition: hd.c:1599
@ bc_internal
Definition: hd.h:167
enum driver_info_type type
driver info type
Definition: hd.h:2016
unsigned vsyncend
Definition: hd.h:1424
@ di_module
Definition: hd.h:1947
@ he_bus_id
Definition: hddb_int.h:21
@ module
Definition: isdn_cdb_def.h:22