unsigned max_vsync
vsync range
Definition: hd.h:1418
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2236
unsigned width
Definition: hd.h:1764
unsigned vfreq
in Hz
Definition: hd.h:1765
hd_t * hd
Current hardware list.
Definition: hd.h:2615
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2785
unsigned min_hsync
Definition: hd.h:1419
double v_freq
Definition: fb.c:29
char * new_str(const char *s)
Definition: hd.c:1582
#define PROGRESS(a, b, c)
Definition: hd_int.h:65
enum hd_detail_type type
Definition: hd.h:2147
@ hd_detail_monitor
Definition: hd.h:2071
@ res_monitor
Definition: hd.h:1640
unsigned min_vsync
Definition: hd.h:1418
hd_detail_monitor_t monitor
Definition: hd.h:2156
double h_freq
Definition: fb.c:28
Individual hardware item.
Definition: hd.h:2201
unsigned name2eisa_id(char *s)
Definition: hd.c:2175
unsigned height
Definition: fb.c:26
libhd resource union
Definition: hd.h:1827
struct s_hd_t * next
Link to next hardware item.
Definition: hd.h:2202
#define DEV_FB
Definition: hd_int.h:39
hd_id_t device
Device id and name.
Definition: hd.h:2264
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2686
static fb_info_t * fb_get_info(hd_data_t *hd_data)
Definition: fb.c:107
unsigned height
in pixel
Definition: hd.h:1764
#define ADD2LOG(a...)
Definition: hd_int.h:66
monitor_info_t * data
Definition: hd.h:2117
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2438
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1782
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:583
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:105
unsigned max_hsync
hsync range
Definition: hd.h:1419
unsigned id
Numeric id.
Definition: hd.h:401
hd_res_t * res
Device resources.
Definition: hd.h:2432
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:2513
enum resource_types type
Definition: hd.h:1763
monitor (DDC) data
Definition: hd.h:1415
double pix_clock
Definition: fb.c:27
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
void remove_tagged_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2803
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:1774
@ pr_fb
Definition: hd.h:120
Holds all data accumulated during hardware probing.
Definition: hd.h:2609
void * new_mem(size_t size)
Definition: hd.c:1540
@ bc_monitor
Definition: hd.h:167
@ mod_fb
Definition: hd_int.h:82
res_monitor_t monitor
Definition: hd.h:1839
#define TAG_EISA
EISA ids (monitors, ISA-PnP, modems, mice etc).
Definition: hd.h:86