unsigned max_vsync
vsync range
Definition: hd.h:1414
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2231
unsigned width
Definition: hd.h:1759
unsigned vfreq
in Hz
Definition: hd.h:1760
hd_t * hd
Current hardware list.
Definition: hd.h:2610
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2711
unsigned min_hsync
Definition: hd.h:1415
double v_freq
Definition: fb.c:29
char * new_str(const char *s)
Definition: hd.c:1577
#define PROGRESS(a, b, c)
Definition: hd_int.h:61
enum hd_detail_type type
Definition: hd.h:2142
@ hd_detail_monitor
Definition: hd.h:2066
@ res_monitor
Definition: hd.h:1635
unsigned min_vsync
Definition: hd.h:1414
hd_detail_monitor_t monitor
Definition: hd.h:2151
double h_freq
Definition: fb.c:28
Individual hardware item.
Definition: hd.h:2196
unsigned name2eisa_id(char *s)
Definition: hd.c:2170
unsigned height
Definition: fb.c:26
libhd resource union
Definition: hd.h:1822
struct s_hd_t * next
Link to next hardware item.
Definition: hd.h:2197
#define DEV_FB
Definition: hd_int.h:39
hd_id_t device
Device id and name.
Definition: hd.h:2259
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2681
static fb_info_t * fb_get_info(hd_data_t *hd_data)
Definition: fb.c:107
unsigned height
in pixel
Definition: hd.h:1759
#define ADD2LOG(a...)
Definition: hd_int.h:62
monitor_info_t * data
Definition: hd.h:2112
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2433
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1777
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:579
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:102
unsigned max_hsync
hsync range
Definition: hd.h:1415
unsigned id
Numeric id.
Definition: hd.h:397
hd_res_t * res
Device resources.
Definition: hd.h:2427
unsigned width
Definition: fb.c:25
#define DEV_FB0
Definition: hd_int.h:40
unsigned remove
< this struct is for internal purposes only
Definition: hd.h:2508
enum resource_types type
Definition: hd.h:1758
monitor (DDC) data
Definition: hd.h:1411
double pix_clock
Definition: fb.c:27
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2249
char * name
Name (if any) that corresponds to hd_id_t::id.
Definition: hd.h:398
void remove_tagged_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2729
static hd_data_t * hd_data
Definition: pppoe.c:29
void hd_scan_fb(hd_data_t *hd_data)
Definition: fb.c:34
hd_res_t * add_res_entry(hd_res_t **res, hd_res_t *new_res)
Definition: hd.c:1769
@ pr_fb
Definition: hd.h:117
Holds all data accumulated during hardware probing.
Definition: hd.h:2604
void * new_mem(size_t size)
Definition: hd.c:1535
@ bc_monitor
Definition: hd.h:164
@ mod_fb
Definition: hd_int.h:78
res_monitor_t monitor
Definition: hd.h:1834
#define TAG_EISA
EISA ids (monitors, ISA-PnP, modems, mice etc).
Definition: hd.h:84