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:2236
hd_status_t::available
unsigned available
Hardware availability.
Definition: hd.h:348
bc_printer
@ bc_printer
Definition: hd.h:168
remove_hd_entries
void remove_hd_entries(hd_data_t *hd_data)
Definition: hd.c:2736
pr_s390disks
@ pr_s390disks
Definition: hd.h:121
new_str
char * new_str(const char *s)
Definition: hd.c:1602
res_io
@ res_io
Definition: hd.h:1640
bus_iucv
@ bus_iucv
Definition: hd.h:302
s_hd_t::unix_dev_name
char * unix_dev_name
Special device file.
Definition: hd.h:2353
res_io_t::enabled
unsigned enabled
0: disabled, 1 enabled
Definition: hd.h:1712
s_hd_t::sysfs_device_link
char * sysfs_device_link
sysfs device link.
Definition: hd.h:2346
s_hd_t
Individual hardware item.
Definition: hd.h:2201
hd_detail_ccw_t::data
ccw_t * data
Definition: hd.h:2138
ccw_s::cu_model
unsigned char cu_model
Definition: hd.h:1279
res_io_t::type
enum resource_types type
Definition: hd.h:1709
s_hd_t::rom_id
char * rom_id
BIOS/PROM id.
Definition: hd.h:2387
u_hd_res_t
libhd resource union
Definition: hd.h:1827
s_hd_t::sysfs_bus_id
char * sysfs_bus_id
sysfs bus id for this hardware, if any.
Definition: hd.h:2341
hd_sysfs_id
char * hd_sysfs_id(char *path)
Definition: hd.c:6039
acc_rw
@ acc_rw
read/write
Definition: hd.h:1661
s_hd_t::device
hd_id_t device
Device id and name.
Definition: hd.h:2264
hddb_add_info
void hddb_add_info(hd_data_t *hd_data, hd_t *hd)
Definition: hddb.c:1848
u_hd_res_t::io
res_io_t io
Definition: hd.h:1830
bc_network
@ bc_network
Definition: hd.h:162
hddb.h
free_hd_detail
hd_detail_t * free_hd_detail(hd_detail_t *d)
Definition: hd.c:1238
hd_data_t::module
unsigned module
(Internal) the current probing module we are in
Definition: hd.h:2686
ccw_s
Device/CU model numbers for S/390.
Definition: hd.h:1277
ADD2LOG
#define ADD2LOG(a...)
Definition: hd_int.h:66
s_hd_t::detail
hd_detail_t * detail
Special info associated with this hardware.
Definition: hd.h:2438
res_io_t::range
uint64_t range
Definition: hd.h:1710
add_hd_entry
hd_t * add_hd_entry(hd_data_t *hd_data, unsigned line, unsigned count)
Definition: hd.c:1802
hd_detail_t::ccw
hd_detail_ccw_t ccw
Definition: hd.h:2160
mod_s390
@ mod_s390
Definition: hd_int.h:82
hd_probe_feature
int hd_probe_feature(hd_data_t *hd_data, enum probe_feature feature)
Definition: hd.c:603
s_hd_t::sub_device
hd_id_t sub_device
Subdevice id and name.
Definition: hd.h:2280
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:2072
MAKE_ID
#define MAKE_ID(tag, id_val)
Combine tag and id value.
Definition: hd.h:105
s_hd_t::is
struct s_hd_t::is_s is
res_io_t::access
unsigned access
enum access_flags
Definition: hd.h:1713
hd_id_t::id
unsigned id
Numeric id.
Definition: hd.h:401
hd.h
s_hd_t::sysfs_id
char * sysfs_id
sysfs entry for this hardware, if any.
Definition: hd.h:2336
s_hd_t::res
hd_res_t * res
Device resources.
Definition: hd.h:2432
status_yes
@ status_yes
Definition: hd.h:375
ccw_s::dev_model
unsigned char dev_model
Definition: hd.h:1280
hd_detail_ccw_t::type
enum hd_detail_type type
Definition: hd.h:2137
acc_ro
@ acc_ro
read only
Definition: hd.h:1659
bc_scanner
@ bc_scanner
Definition: hd.h:169
s_hd_t::vendor
hd_id_t vendor
Vendor id and name.
Definition: hd.h:2254
hd_int.h
res_io_t::base
uint64_t base
Definition: hd.h:1710
s_hd_t::bus
hd_id_t bus
Bus type (id and name).
Definition: hd.h:2220
ccw_s::lcss
unsigned char lcss
Definition: hd.h:1278
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:1794
hd_status_t::active
unsigned active
Hardware is active.
Definition: hd.h:370
bus_ccw
@ bus_ccw
Definition: hd.h:302
TAG_SPECIAL
#define TAG_SPECIAL
Internally used ids.
Definition: hd.h:88
pr_s390
@ pr_s390
Definition: hd.h:121
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:2609
new_mem
void * new_mem(size_t size)
Definition: hd.c:1560
s_hd_t::status
hd_status_t status
Hardware status (if available).
Definition: hd.h:2452
s_hd_t::is_s::dualport
unsigned dualport
OSA Express device with two ports (S/390)
Definition: hd.h:2505
get_sysfs_attr
char * get_sysfs_attr(const char *bus, const char *device, const char *attr)
Definition: hd.c:6090