@ pr_bios_ddc
Definition: hd.h:122
str_list_t * read_file(char *file_name, unsigned start_line, unsigned lines)
Definition: hd.c:2544
enum resource_types type
Definition: hd.h:1703
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2236
vbe_mode_info_t * mode
video mode list
Definition: hd.h:500
@ pr_memory
Definition: hd.h:113
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2728
unsigned win_A_attr
window A attributes
Definition: hd.h:476
uint64_t kcore_mem(hd_data_t *hd_data)
Definition: memory.c:100
uint64_t meminfo_xen(hd_data_t *hd_data)
Definition: memory.c:221
unsigned win_size
window size in bytes
Definition: hd.h:479
char * canon_str(char *s, int len)
Definition: hd.c:2208
unsigned width
Definition: hd.h:471
@ res_mem
Definition: hd.h:1640
#define PROGRESS(a, b, c)
Definition: hd_int.h:65
uint64_t klog_mem(hd_data_t *hd_data, uint64_t *alt)
Definition: memory.c:123
struct s_str_list_t * next
Link to next member.
Definition: hd.h:411
unsigned oem_version
oem version info
Definition: hd.h:492
#define PROC_KCORE
Definition: hd_int.h:19
unsigned win_gran
window granularity in bytes
Definition: hd.h:480
@ pr_x86emu
Definition: hd.h:126
Individual hardware item.
Definition: hd.h:2201
enum resource_types type
Definition: hd.h:1693
unsigned modes
number of supported video modes
Definition: hd.h:499
static int chk_edid_info(hd_data_t *hd_data, unsigned char *edid)
Definition: monitor.c:256
libhd resource union
Definition: hd.h:1827
#define u8
Definition: net.c:14
unsigned height
mode size
Definition: hd.h:471
#define u32
Definition: net.c:16
@ acc_rw
read/write
Definition: hd.h:1661
unsigned pixel_clock
maximum pixel clock
Definition: hd.h:481
uint64_t range
Definition: hd.h:1694
str_list_t * free_str_list(str_list_t *list)
Definition: hd.c:2510
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2686
void get_vbe_info(hd_data_t *hd_data, vbe_info_t *vbe)
unsigned char ddc_port[4][0x80]
ddc monitor info per port
Definition: hd.h:503
#define ADD2LOG(a...)
Definition: hd_int.h:66
String list type.
Definition: hd.h:410
res_mem_t mem
Definition: hd.h:1831
unsigned ok
data are valid
Definition: hd.h:490
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1794
void read_klog(hd_data_t *hd_data)
Definition: klog.c:50
@ pr_bios_mode
Definition: hd.h:123
@ pr_bios_ddc_ports
Definition: hd.h:125
int get_probe_val_int(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:402
unsigned attributes
mode attributes
Definition: hd.h:470
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:595
str_list_t * get_probe_val_list(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:432
unsigned win_A_start
window A start address
Definition: hd.h:475
uint64_t klog_mem2(hd_data_t *hd_data)
Definition: memory.c:177
res_phys_mem_t phys_mem
Definition: hd.h:1832
unsigned bytes_p_line
line length
Definition: hd.h:472
unsigned id
Numeric id.
Definition: hd.h:401
unsigned number
mode number
Definition: hd.h:469
hd_res_t * res
Device resources.
Definition: hd.h:2432
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2241
unsigned pixel_size
bits per pixel
Definition: hd.h:473
unsigned win_B_start
window B start address
Definition: hd.h:477
unsigned version
vbe version
Definition: hd.h:491
void hd_scan_memory(hd_data_t *hd_data)
Definition: memory.c:26
unsigned access
enum access_flags
Definition: hd.h:1697
unsigned fb_start
frame buffer start address (if any)
Definition: hd.h:474
@ res_phys_mem
Definition: hd.h:1640
char * product_name
product name
Definition: hd.h:497
#define PROC_MEMINFO
Definition: hd_int.h:23
static hd_data_t * hd_data
Definition: pppoe.c:29
unsigned memory
in bytes
Definition: hd.h:493
char * product_revision
product revision
Definition: hd.h:498
VESA BIOS extensions information Also includes a VESA mode list.
Definition: hd.h:489
hd_res_t * add_res_entry(hd_res_t **res, hd_res_t *new_res)
Definition: hd.c:1786
char * oem_name
oem name
Definition: hd.h:495
@ mod_memory
Definition: hd_int.h:78
#define PROC_XEN_BALLOON
Definition: hd_int.h:28
uint64_t meminfo_mem(hd_data_t *hd_data)
Definition: memory.c:203
unsigned current_mode
current video mode
Definition: hd.h:501
str_list_t * klog
(Internal) kernel log
Definition: hd.h:2700
@ pr_bios_fb
Definition: hd.h:123
unsigned fb_start
!= 0 if framebuffer is supported
Definition: hd.h:494
uint64_t range
Definition: hd.h:1704
unsigned enabled
0: disabled, 1 enabled
Definition: hd.h:1696
unsigned ddc_ports
max ports to probe
Definition: hd.h:502
void hd_log(hd_data_t *hd_data, char *buf, ssize_t len)
Definition: hd.c:2352
char * vendor_name
vendor name
Definition: hd.h:496
Holds all data accumulated during hardware probing.
Definition: hd.h:2609
void * new_mem(size_t size)
Definition: hd.c:1552
unsigned win_B_attr
window B attributes
Definition: hd.h:478
@ sc_int_main_mem
Definition: hd.h:225
char * str
Some string data.
Definition: hd.h:412
@ bc_internal
Definition: hd.h:167
struct vm_s * vm
(Internal) x86emu vm
Definition: hd.h:2739
VESA BIOS mode information item.
Definition: hd.h:468