@ pr_bios_ddc
Definition: hd.h:119
str_list_t * read_file(char *file_name, unsigned start_line, unsigned lines)
Definition: hd.c:2527
enum resource_types type
Definition: hd.h:1698
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2231
vbe_mode_info_t * mode
video mode list
Definition: hd.h:496
@ pr_memory
Definition: hd.h:110
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2711
unsigned win_A_attr
window A attributes
Definition: hd.h:472
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:475
char * canon_str(char *s, int len)
Definition: hd.c:2191
unsigned width
Definition: hd.h:467
@ res_mem
Definition: hd.h:1635
#define PROGRESS(a, b, c)
Definition: hd_int.h:61
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:407
unsigned oem_version
oem version info
Definition: hd.h:488
#define PROC_KCORE
Definition: hd_int.h:19
unsigned win_gran
window granularity in bytes
Definition: hd.h:476
@ pr_x86emu
Definition: hd.h:123
Individual hardware item.
Definition: hd.h:2196
enum resource_types type
Definition: hd.h:1688
unsigned modes
number of supported video modes
Definition: hd.h:495
static int chk_edid_info(hd_data_t *hd_data, unsigned char *edid)
Definition: monitor.c:256
libhd resource union
Definition: hd.h:1822
#define u8
Definition: net.c:14
unsigned height
mode size
Definition: hd.h:467
@ acc_rw
read/write
Definition: hd.h:1656
unsigned pixel_clock
maximum pixel clock
Definition: hd.h:477
uint64_t range
Definition: hd.h:1689
str_list_t * free_str_list(str_list_t *list)
Definition: hd.c:2493
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2681
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:499
#define ADD2LOG(a...)
Definition: hd_int.h:62
String list type.
Definition: hd.h:406
res_mem_t mem
Definition: hd.h:1826
unsigned ok
data are valid
Definition: hd.h:486
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1777
void read_klog(hd_data_t *hd_data)
Definition: klog.c:50
@ pr_bios_mode
Definition: hd.h:120
@ pr_bios_ddc_ports
Definition: hd.h:122
int get_probe_val_int(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:386
unsigned attributes
mode attributes
Definition: hd.h:466
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:579
str_list_t * get_probe_val_list(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:416
unsigned win_A_start
window A start address
Definition: hd.h:471
uint64_t klog_mem2(hd_data_t *hd_data)
Definition: memory.c:177
res_phys_mem_t phys_mem
Definition: hd.h:1827
unsigned bytes_p_line
line length
Definition: hd.h:468
unsigned id
Numeric id.
Definition: hd.h:397
unsigned number
mode number
Definition: hd.h:465
hd_res_t * res
Device resources.
Definition: hd.h:2427
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2236
unsigned pixel_size
bits per pixel
Definition: hd.h:469
unsigned win_B_start
window B start address
Definition: hd.h:473
unsigned version
vbe version
Definition: hd.h:487
void hd_scan_memory(hd_data_t *hd_data)
Definition: memory.c:26
unsigned access
enum access_flags
Definition: hd.h:1692
unsigned fb_start
frame buffer start address (if any)
Definition: hd.h:470
@ res_phys_mem
Definition: hd.h:1635
char * product_name
product name
Definition: hd.h:493
#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:489
char * product_revision
product revision
Definition: hd.h:494
VESA BIOS extensions information Also includes a VESA mode list.
Definition: hd.h:485
hd_res_t * add_res_entry(hd_res_t **res, hd_res_t *new_res)
Definition: hd.c:1769
char * oem_name
oem name
Definition: hd.h:491
@ mod_memory
Definition: hd_int.h:74
#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:497
str_list_t * klog
(Internal) kernel log
Definition: hd.h:2695
@ pr_bios_fb
Definition: hd.h:120
unsigned fb_start
!= 0 if framebuffer is supported
Definition: hd.h:490
uint64_t range
Definition: hd.h:1699
unsigned enabled
0: disabled, 1 enabled
Definition: hd.h:1691
unsigned ddc_ports
max ports to probe
Definition: hd.h:498
void hd_log(hd_data_t *hd_data, char *buf, ssize_t len)
Definition: hd.c:2335
char * vendor_name
vendor name
Definition: hd.h:492
Holds all data accumulated during hardware probing.
Definition: hd.h:2604
void * new_mem(size_t size)
Definition: hd.c:1535
unsigned win_B_attr
window B attributes
Definition: hd.h:474
@ sc_int_main_mem
Definition: hd.h:221
char * str
Some string data.
Definition: hd.h:408
@ bc_internal
Definition: hd.h:164
struct vm_s * vm
(Internal) x86emu vm
Definition: hd.h:2734
VESA BIOS mode information item.
Definition: hd.h:464