unsigned color_code
(Internal) color, if any
Definition: hd.h:2713
void hd_log_hex(hd_data_t *hd_data, int with_ascii, unsigned data_len, unsigned char *data)
Definition: hd.c:2394
str_list_t * read_file(char *file_name, unsigned start_line, unsigned lines)
Definition: hd.c:2544
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2236
devtree_t * free_devtree(hd_data_t *hd_data)
Definition: hd.c:4307
void hd_scan_prom(hd_data_t *hd_data)
char * serial_number
Definition: hd.h:1188
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2728
prom_info_t * data
Definition: hd.h:2112
char * new_str(const char *s)
Definition: hd.c:1594
#define PROGRESS(a, b, c)
Definition: hd_int.h:65
PowerMac model matching.
Definition: hd.h:1269
enum hd_detail_type type
Definition: hd.h:2147
int revision_id
Definition: hd.h:1192
struct devtree_s * parent
Definition: hd.h:1183
PROM tree on PPC.
Definition: hd.h:1181
unsigned idx
Definition: hd.h:1184
int interrupt
Definition: hd.h:1192
char * path
Definition: hd.h:1185
unsigned short height
Definition: ibm-notebooks.h:3
Individual hardware item.
Definition: hd.h:2201
char * filename
Definition: hd.h:1185
char * description
Definition: hd.h:1189
char * model
Definition: hd.h:1187
char * part_number
Definition: hd.h:1188
hd_id_t device
Device id and name.
Definition: hd.h:2264
struct devtree_s * next
Definition: hd.h:1182
str_list_t * free_str_list(str_list_t *list)
Definition: hd.c:2510
int detect_smp_prom(hd_data_t *hd_data)
enum pmac_model model
Definition: hd.h:1270
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2686
unsigned color
Definition: hd.h:1394
#define ADD2LOG(a...)
Definition: hd_int.h:66
String list type.
Definition: hd.h:410
unsigned char * edid
128 bytes
Definition: hd.h:1193
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:1794
char * name
Definition: hd.h:1187
unsigned debug
Debug flags.
Definition: hd.h:2640
unsigned has_color
Definition: hd.h:1393
char * loc_code
Definition: hd.h:1188
int subdevice_id
Definition: hd.h:1191
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:595
pmac_model
Definition: hd.h:1196
int subvendor_id
Definition: hd.h:1191
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:105
unsigned id
Numeric id.
Definition: hd.h:401
unsigned pci
Definition: hd.h:1186
hd_detail_prom_t prom
Definition: hd.h:2155
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2241
char * ccin
Definition: hd.h:1188
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2254
hd_id_t bus
Bus type (id and name).
Definition: hd.h:2220
char * device_type
Definition: hd.h:1187
char * compatible
Definition: hd.h:1187
int device_id
Definition: hd.h:1191
static hd_data_t * hd_data
Definition: pppoe.c:29
void str_printf(char **buf, int offset, char *format,...)
Definition: hd.c:2418
char * fru_number
Definition: hd.h:1188
prom data (ppc, sparc)
Definition: hd.h:1392
#define TAG_SPECIAL
Internally used ids.
Definition: hd.h:88
devtree_t * devtree
(Internal) prom device tree on ppc
Definition: hd.h:2716
Holds all data accumulated during hardware probing.
Definition: hd.h:2609
void * new_mem(size_t size)
Definition: hd.c:1552
unsigned short width
Definition: ibm-notebooks.h:2
int class_code
class : sub_class : prog-if
Definition: hd.h:1190
int vendor_id
Definition: hd.h:1191
#define PROC_PROM
Definition: hd_int.h:22
char * str
Some string data.
Definition: hd.h:412
const char * string
Definition: hd.h:1271
void * free_mem(void *p)
Definition: hd.c:1611