libhd  5.0
s390.h
Go to the documentation of this file.
1 
5 
s_hd_t::base_class
hd_id_t base_class
Base class (id and name).
Definition: hd.h:2231
hd_status_t::available
unsigned available
Hardware availability.
Definition: hd.h:344
bc_printer
@ bc_printer
Definition: hd.h:165
remove_hd_entries
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2711
pr_s390disks
@ pr_s390disks
Definition: hd.h:118
new_str
char * new_str(const char *s)
Definition: hd.c:1577
res_io
@ res_io
Definition: hd.h:1635
bus_iucv
@ bus_iucv
Definition: hd.h:298
s_hd_t::unix_dev_name
char * unix_dev_name
Special device file.
Definition: hd.h:2348
res_io_t::enabled
unsigned enabled
0: disabled, 1 enabled
Definition: hd.h:1707
s_hd_t::sysfs_device_link
char * sysfs_device_link
sysfs device link.
Definition: hd.h:2341
s_hd_t
Individual hardware item.
Definition: hd.h:2196
hd_detail_ccw_t::data
ccw_t * data
Definition: hd.h:2133
ccw_s::cu_model
unsigned char cu_model
Definition: hd.h:1275
res_io_t::type
enum resource_types type
Definition: hd.h:1704
s_hd_t::rom_id
char * rom_id
BIOS/PROM id.
Definition: hd.h:2382
u_hd_res_t
libhd resource union
Definition: hd.h:1822
s_hd_t::sysfs_bus_id
char * sysfs_bus_id
sysfs bus id for this hardware, if any.
Definition: hd.h:2336
hd_sysfs_id
char * hd_sysfs_id(char *path)
Definition: hd.c:5986
acc_rw
@ acc_rw
read/write
Definition: hd.h:1656
s_hd_t::device
hd_id_t device
Device id and name.
Definition: hd.h:2259
hddb_add_info
void hddb_add_info(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:1846
u_hd_res_t::io
res_io_t io
Definition: hd.h:1825
bc_network
@ bc_network
Definition: hd.h:159
hddb.h
free_hd_detail
hd_detail_t * free_hd_detail(hd_detail_t *d)
Definition: hd.c:1213
hd_data_t::module
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2681
ccw_s
Device/CU model numbers for S/390.
Definition: hd.h:1273
ADD2LOG
#define ADD2LOG(a...)
Definition: hd_int.h:62
s_hd_t::detail
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2433
res_io_t::range
uint64_t range
Definition: hd.h:1705
add_hd_entry
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1777
hd_detail_t::ccw
hd_detail_ccw_t ccw
Definition: hd.h:2155
mod_s390
@ mod_s390
Definition: hd_int.h:78
hd_probe_feature
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:579
s_hd_t::sub_device
hd_id_t sub_device
Subdevice id and name.
Definition: hd.h:2275
hd_scan_s390disks
void hd_scan_s390disks(hd_data_t *hd_data)
register only S/390 disks
hd_detail_ccw
@ hd_detail_ccw
Definition: hd.h:2067
MAKE_ID
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:102
s_hd_t::is
struct s_hd_t::is_s is
res_io_t::access
unsigned access
enum access_flags
Definition: hd.h:1708
hd_id_t::id
unsigned id
Numeric id.
Definition: hd.h:397
hd.h
s_hd_t::sysfs_id
char * sysfs_id
sysfs entry for this hardware, if any.
Definition: hd.h:2331
s_hd_t::res
hd_res_t * res
Device resources.
Definition: hd.h:2427
status_yes
@ status_yes
Definition: hd.h:371
ccw_s::dev_model
unsigned char dev_model
Definition: hd.h:1276
hd_detail_ccw_t::type
enum hd_detail_type type
Definition: hd.h:2132
acc_ro
@ acc_ro
read only
Definition: hd.h:1654
bc_scanner
@ bc_scanner
Definition: hd.h:166
s_hd_t::vendor
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2249
hd_int.h
res_io_t::base
uint64_t base
Definition: hd.h:1705
s_hd_t::bus
hd_id_t bus
Bus type (id and name).
Definition: hd.h:2215
ccw_s::lcss
unsigned char lcss
Definition: hd.h:1274
hd_data
static hd_data_t * hd_data
Definition: pppoe.c:29
add_res_entry
hd_res_t * add_res_entry(hd_res_t **res, hd_res_t *new_res)
Definition: hd.c:1769
hd_status_t::active
unsigned active
Hardware is active.
Definition: hd.h:366
bus_ccw
@ bus_ccw
Definition: hd.h:298
TAG_SPECIAL
#define TAG_SPECIAL
Internally used ids.
Definition: hd.h:86
pr_s390
@ pr_s390
Definition: hd.h:118
hd_scan_s390
void hd_scan_s390(hd_data_t *hd_data)
register all S/390 devices
s390.h
hd_data_t
Holds all data accumulated during hardware probing.
Definition: hd.h:2604
new_mem
void * new_mem(size_t size)
Definition: hd.c:1535
s_hd_t::status
hd_status_t status
Hardware status (if available).
Definition: hd.h:2447
s_hd_t::is_s::dualport
unsigned dualport
OSA Express device with two ports (S/390)
Definition: hd.h:2500
get_sysfs_attr
char * get_sysfs_attr(const char *bus, const char *device, const char *attr)
Definition: hd.c:6037