@ boot_milo
Definition: hd.h:1453
unsigned color_code
(Internal) color, if any
Definition: hd.h:2708
special cpu entry
Definition: hd.h:1466
str_list_t * read_file(char *file_name, unsigned start_line, unsigned lines)
Definition: hd.c:2527
void hd_scan_cpu(hd_data_t *hd_data)
Definition: cpu.c:42
static cdb_isdn_vario * cdb_isdnvario_info
Definition: cdbisdn.c:25
@ arch_s390
Definition: hd.h:1441
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2231
static int CDBISDN_readhwdb
Definition: cdbisdn.c:31
@ sc_int_cpu
Definition: hd.h:221
@ hd_detail_cpu
Definition: hd.h:2065
static char * CDBISDN_names
Definition: cdbisdn.c:20
static cdb_isdn_vendor cdb_isdnvendor_info_init[]
Definition: isdn_cdb.h:11
unsigned units
>1 "hyperthreading"
Definition: hd.h:1473
unsigned cache
Definition: hd.h:1471
hd_t * hd
Current hardware list.
Definition: hd.h:2610
int card_ref
reference to a card
Definition: hd.h:2920
str_list_t * cpu
(Internal) /proc/cpuinfo
Definition: hd.h:2694
char * Class
CLASS of the card.
Definition: hd.h:2884
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2711
static int compare_type(cdb_isdn_vario *v1, cdb_isdn_vario *v2)
Definition: cdbisdn.c:268
@ arch_sparc
Definition: hd.h:1437
int hd_cdbisdn_get_version(void)
Definition: cdbisdn.c:381
static int CDBISDN_card_cnt
Definition: cdbisdn.c:17
#define IWHREC_TYPE_CARD_RECORD
Definition: cdb_hwdb.h:12
unsigned model
axp: cpu revision
Definition: hd.h:1469
#define IWHREC_TYPE_VARIO_COUNT
Definition: cdb_hwdb.h:14
char * vend_name
axp: system type
Definition: hd.h:1474
char * features
optional features
Definition: hd.h:2919
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
str_list_t * hd_split(char del, const char *str)
Definition: hd.c:5122
@ vendor_id
Definition: isdn_cdb_def.h:7
int subvendor
Subvendor ID for PCI cards.
Definition: hd.h:2889
static cdb_isdn_vario cdb_isdnvario_info_init[]
Definition: isdn_cdb.h:168
struct s_str_list_t * next
Link to next member.
Definition: hd.h:407
unsigned slot
Slot and bus number.
Definition: hd.h:2221
@ arch_x86_64
Definition: hd.h:1444
@ boot_s390
Definition: hd.h:1453
const int CDBISDN_DBVERSION
Definition: isdn_cdb.h:8
hd_detail_cpu_t cpu
Definition: hd.h:2149
int subtyp
Subtype of the driver type.
Definition: hd.h:2904
char * info
optional additional info
Definition: hd.h:2913
unsigned clock
Definition: hd.h:1472
@ interface
Definition: isdn_cdb_def.h:19
#define HD_DEB_CPU
Definition: hd.h:43
@ firmware
Definition: isdn_cdb_def.h:28
static cdb_isdn_vendor * cdb_isdnvendor_info
Definition: cdbisdn.c:22
#define IWHREC_TYPE_VERSION
Definition: cdb_hwdb.h:4
int device
Device ID for ISAPNP and PCI cards.
Definition: hd.h:2888
str_list_t * features
x86: flags
Definition: hd.h:1477
int(* fcmp)(const void *, const void *)
Definition: cdbisdn.c:266
int subdevice
Subdevice ID for PCI cards.
Definition: hd.h:2891
char * shortname
Definition: hd.h:2874
Individual hardware item.
Definition: hd.h:2196
#define debprintf(a...)
Definition: cdbisdn.c:8
#define PROC_CPUINFO
Definition: hd_int.h:4
#define IWHREC_TYPE_VENDOR_RECORD
Definition: cdb_hwdb.h:10
@ vendor
Definition: isdn_cdb_def.h:5
cdb_isdn_vendor * hd_cdbisdn_get_vendor(int handle)
Definition: cdbisdn.c:290
@ info
Definition: isdn_cdb_def.h:26
unsigned family
axp: cpu variation
Definition: hd.h:1468
struct s_hd_t * next
Link to next hardware item.
Definition: hd.h:2197
cdb_isdn_vario * hd_cdbisdn_get_vario_from_type(int typ, int subtyp)
Definition: cdbisdn.c:312
@ boot_elilo
Definition: hd.h:1453
str_list_t * free_str_list(str_list_t *list)
Definition: hd.c:2493
char * cfg_prog
optional cfg prog
Definition: hd.h:2909
char * io
possible IO ports with legacy ISA cards
Definition: hd.h:2916
@ boot_uboot
Definition: hd.h:1454
static char cdb_date[32]
Definition: cdbisdn.c:27
int vendor
Vendor ID for ISAPNP and PCI cards.
Definition: hd.h:2887
@ line_cnt
Definition: isdn_cdb_def.h:20
#define PCI_ANY_ID
Definition: hd.h:2863
static void dump_cpu_data(hd_data_t *hd_data)
Definition: cpu.c:690
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2681
char * name
driver name
Definition: hd.h:2921
@ device
Definition: isdn_cdb_def.h:6
#define ADD2LOG(a...)
Definition: hd_int.h:62
String list type.
Definition: hd.h:406
unsigned stepping
Definition: hd.h:1470
void hd_copy(hd_t *dst, hd_t *src)
Definition: hd.c:3194
static int init_cdbisdn(void)
Definition: cdbisdn.c:34
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2433
char * firmware
optional firmware to load
Definition: hd.h:2910
@ arch_arm
Definition: hd.h:1442
double bogo
bogo mips
Definition: hd.h:1478
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
@ vario
Definition: isdn_cdb_def.h:14
unsigned debug
Debug flags.
Definition: hd.h:2635
static int CDBISDN_vendor_cnt
Definition: cdbisdn.c:16
char * name
cardname
Definition: hd.h:2882
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:579
static int * cdb_isdncard_idsorted
Definition: cdbisdn.c:24
@ boot_ppc
Definition: hd.h:1453
const char CDBISDN_DATE[]
Definition: isdn_cdb.h:9
@ revision
Definition: isdn_cdb_def.h:11
@ arch_68k
Definition: hd.h:1439
@ boot_aboot
Definition: hd.h:1453
#define CDBISDN_VERSION
Definition: hd.h:2860
@ arch_ppc
Definition: hd.h:1438
unsigned id
Numeric id.
Definition: hd.h:397
char * mod_preload
optional modules to preload
Definition: hd.h:2908
char * interface
supported API interfaces
Definition: hd.h:2915
@ arch_s390x
Definition: hd.h:1441
char * description
optional description
Definition: hd.h:2911
char * protocol
supported D-channel protocols
Definition: hd.h:2914
vendor info
Definition: hd.h:2872
char * model_name
axp: cpu model
Definition: hd.h:1475
int hd_cdbisdn_get_db_version(void)
Definition: cdbisdn.c:388
#define CDBISDN_HWDB_FILE
Definition: cdb_hwdb.h:2
hd_id_t sub_class
Sub class (id and name).
Definition: hd.h:2236
#define IWHREC_TYPE_NAME_COUNT
Definition: cdb_hwdb.h:7
static cdb_isdn_card cdb_isdncard_info_init[]
Definition: isdn_cdb.h:45
#define IWHREC_TYPE_VARIO_RECORD
Definition: cdb_hwdb.h:15
char * para_str
optional parameter string
Definition: hd.h:2907
@ arch_ppc64
Definition: hd.h:1438
@ boot_silo
Definition: hd.h:1453
static int CDBISDN_vario_cnt
Definition: cdbisdn.c:18
static char line[1024]
Definition: cdbisdn.c:29
static int CDBISDN_name_size
Definition: cdbisdn.c:19
char * membase
possible membase with legacy ISA cards
Definition: hd.h:2918
#define IWHREC_TYPE_DATE
Definition: cdb_hwdb.h:5
#define IWHREC_TYPE_CARD_IDSORTED
Definition: cdb_hwdb.h:13
@ pr_cpu
Definition: hd.h:111
static cdb_isdn_card * cdb_isdncard_info
Definition: cdbisdn.c:23
@ mod_cpu
Definition: hd_int.h:75
cpu_info_t * data
Definition: hd.h:2102
int typ
Type to identify the driver.
Definition: hd.h:2903
@ arch_intel
Definition: hd.h:1435
unsigned idx
Unique index, starting at 1.
Definition: hd.h:2203
static int cdb_dbversion
Definition: cdbisdn.c:26
cdb_isdn_card * hd_cdbisdn_get_card_from_id(int vendor, int device, int subvendor, int subdevice)
Definition: cdbisdn.c:341
char * bus
bus type
Definition: hd.h:2885
static hd_data_t * hd_data
Definition: pppoe.c:29
char * irq
possible interrupts with legacy ISA cards
Definition: hd.h:2917
char * name
Definition: hd.h:2873
@ arch_aarch64
Definition: hd.h:1445
char * mod_name
name of the driver module
Definition: hd.h:2906
@ arch_alpha
Definition: hd.h:1436
#define IWHREC_TYPE_VENDOR_COUNT
Definition: cdb_hwdb.h:9
cdb_isdn_card * hd_cdbisdn_get_card(int handle)
Definition: cdbisdn.c:301
enum boot_arch boot
(Internal) boot method
Definition: hd.h:2682
static int cdb_isdncard_idsorted_init[]
Definition: isdn_cdb.h:152
str_list_t * klog
(Internal) kernel log
Definition: hd.h:2695
#define IWHREC_TYPE_CARD_COUNT
Definition: cdb_hwdb.h:11
cdb_isdn_vario * hd_cdbisdn_get_vario(int handle)
Definition: cdbisdn.c:370
#define IWHREC_TYPE_NAME_SIZE
Definition: cdb_hwdb.h:6
cdb_isdn_card * hd_cdbisdn_get_card_from_type(int typ, int subtyp)
Definition: cdbisdn.c:327
char * need_pkg
list of packages needed for function
Definition: hd.h:2912
str_list_t * add_str_list(str_list_t **sl, char *str)
Definition: hd.c:2479
@ arch_ia64
Definition: hd.h:1440
enum cpu_arch architecture
Definition: hd.h:1467
char * hd_cdbisdn_get_db_date(void)
Definition: cdbisdn.c:395
char * lname
vendor short name + cardname
Definition: hd.h:2883
Holds all data accumulated during hardware probing.
Definition: hd.h:2604
void * new_mem(size_t size)
Definition: hd.c:1535
char * platform
x86: NULL
Definition: hd.h:1476
static void read_cpuinfo(hd_data_t *hd_data)
Definition: cpu.c:84
@ arch_sparc64
Definition: hd.h:1437
static int compare_id(const int *c1, const int *c2)
Definition: cdbisdn.c:276
char * str
Some string data.
Definition: hd.h:408
@ bc_internal
Definition: hd.h:164
#define IWHREC_TYPE_NAME_DATA
Definition: cdb_hwdb.h:8
@ boot_grub
Definition: hd.h:1454