|
enum | probe_feature {
pr_memory = 1,
pr_pci,
pr_isapnp,
pr_net,
pr_floppy,
pr_misc,
pr_misc_serial,
pr_misc_par,
pr_misc_floppy,
pr_serial,
pr_cpu,
pr_bios,
pr_monitor,
pr_mouse,
pr_scsi,
pr_usb,
pr_usb_mods,
pr_adb,
pr_modem,
pr_modem_usb,
pr_parallel,
pr_parallel_lp,
pr_parallel_zip,
pr_isa,
pr_isa_isdn,
pr_isdn,
pr_kbd,
pr_prom,
pr_sbus,
pr_int,
pr_braille,
pr_braille_alva,
pr_braille_fhp,
pr_braille_ht,
pr_ignx11,
pr_sys,
pr_bios_vbe,
pr_isapnp_old,
pr_isapnp_new,
pr_isapnp_mod,
pr_braille_baum,
pr_manual,
pr_fb,
pr_veth,
pr_pppoe,
pr_scan,
pr_pcmcia,
pr_fork,
pr_parallel_imm,
pr_s390,
pr_cpuemu,
pr_sysfs,
pr_s390disks,
pr_udev,
pr_block,
pr_block_cdrom,
pr_block_part,
pr_edd,
pr_edd_mod,
pr_bios_ddc,
pr_bios_fb,
pr_bios_mode,
pr_input,
pr_block_mods,
pr_bios_vesa,
pr_cpuemu_debug,
pr_scsi_noserial,
pr_wlan,
pr_bios_crc,
pr_hal,
pr_bios_vram,
pr_bios_acpi,
pr_bios_ddc_ports,
pr_modules_pata,
pr_net_eeprom,
pr_x86emu,
pr_max,
pr_lxrc,
pr_default,
pr_all
} |
| flags to control the probing. More...
|
|
enum | hw_item {
hw_none = 0,
hw_sys,
hw_cpu,
hw_keyboard,
hw_braille,
hw_mouse,
hw_joystick,
hw_printer,
hw_scanner,
hw_chipcard,
hw_monitor,
hw_tv,
hw_display,
hw_framebuffer,
hw_camera,
hw_sound,
hw_storage_ctrl,
hw_network_ctrl,
hw_isdn,
hw_modem,
hw_network,
hw_disk,
hw_partition,
hw_cdrom,
hw_floppy,
hw_manual,
hw_usb_ctrl,
hw_usb,
hw_bios,
hw_pci,
hw_isapnp,
hw_bridge,
hw_hub,
hw_scsi,
hw_ide,
hw_memory,
hw_dvb,
hw_pcmcia,
hw_pcmcia_ctrl,
hw_ieee1394,
hw_ieee1394_ctrl,
hw_hotplug,
hw_hotplug_ctrl,
hw_zip,
hw_pppoe,
hw_wlan,
hw_redasd,
hw_dsl,
hw_block,
hw_tape,
hw_vbe,
hw_bluetooth,
hw_fingerprint,
hw_mmc_ctrl,
hw_unknown,
hw_all
} |
| list types for hd_list() More...
|
|
enum | base_classes {
bc_none,
bc_storage,
bc_network,
bc_display,
bc_multimedia,
bc_memory,
bc_bridge,
bc_comm,
bc_system,
bc_input,
bc_docking,
bc_processor,
bc_serial,
bc_wireless,
bc_i2o,
bc_other = 0xff,
bc_monitor = 0x100,
bc_internal,
bc_modem,
bc_isdn,
bc_ps2,
bc_mouse,
bc_storage_device,
bc_network_interface,
bc_keyboard,
bc_printer,
bc_hub,
bc_braille,
bc_scanner,
bc_joystick,
bc_chipcard,
bc_camera,
bc_framebuffer,
bc_dvb,
bc_tv,
bc_partition,
bc_dsl,
bc_bluetooth,
bc_fingerprint,
bc_mmc_ctrl
} |
| base class values (superset of PCI classes) More...
|
|
enum | sc_monitor { sc_mon_other,
sc_mon_crt,
sc_mon_lcd
} |
| subclass values of bc_monitor More...
|
|
enum | sc_storage {
sc_sto_scsi,
sc_sto_ide,
sc_sto_floppy,
sc_sto_ipi,
sc_sto_raid,
sc_sto_other = 0x80
} |
| subclass values of bc_storage More...
|
|
enum | sc_display { sc_dis_vga,
sc_dis_xga,
sc_dis_other = 0x80
} |
| subclass values of bc_display More...
|
|
enum | sc_framebuffer { sc_fb_vesa = 1
} |
| subclass values of bc_framebuffer More...
|
|
enum | sc_bridge {
sc_bridge_host,
sc_bridge_isa,
sc_bridge_eisa,
sc_bridge_mc,
sc_bridge_pci,
sc_bridge_pcmcia,
sc_bridge_nubus,
sc_bridge_cardbus,
sc_bridge_other = 0x80
} |
| subclass values of bc_bridge More...
|
|
enum | sc_comm {
sc_com_ser,
sc_com_par,
sc_com_multi,
sc_com_modem,
sc_com_other = 0x80
} |
| subclass values of bc_comm More...
|
|
enum | sc_system {
sc_sys_pic,
sc_sys_dma,
sc_sys_timer,
sc_sys_rtc,
sc_sys_other = 0x80
} |
| subclass values of bc_system More...
|
|
enum | sc_input { sc_inp_keyb,
sc_inp_digit,
sc_inp_mouse,
sc_inp_other = 0x80
} |
| subclass values of bc_input More...
|
|
enum | sc_serial {
sc_ser_fire,
sc_ser_access,
sc_ser_ssa,
sc_ser_usb,
sc_ser_fiber,
sc_ser_smbus,
sc_ser_infiniband,
sc_ser_other = 0x80
} |
| subclass values of bc_serial More...
|
|
enum | sc_internal {
sc_int_none,
sc_int_isapnp_if,
sc_int_main_mem,
sc_int_cpu,
sc_int_fpu,
sc_int_bios,
sc_int_prom,
sc_int_sys
} |
| internal sub class values (bc_internal) More...
|
|
enum | sc_mouse {
sc_mou_ps2,
sc_mou_ser,
sc_mou_bus,
sc_mou_usb,
sc_mou_sun,
sc_mou_other = 0x80
} |
| subclass values of bc_mouse More...
|
|
enum | sc_std {
sc_sdev_disk,
sc_sdev_tape,
sc_sdev_cdrom,
sc_sdev_floppy,
sc_sdev_scanner,
sc_sdev_other = 0x80
} |
| subclass values of bc_storage_device More...
|
|
enum | sc_net_if {
sc_nif_loopback,
sc_nif_ethernet,
sc_nif_tokenring,
sc_nif_fddi,
sc_nif_ctc,
sc_nif_iucv,
sc_nif_hsi,
sc_nif_qeth,
sc_nif_escon,
sc_nif_myrinet,
sc_nif_wlan,
sc_nif_xp,
sc_nif_usb,
sc_nif_other = 0x80,
sc_nif_sit
} |
| subclass values of bc_network_interface More...
|
|
enum | sc_multimedia { sc_multi_video,
sc_multi_audio,
sc_multi_other
} |
| subclass values of bc_multimedia More...
|
|
enum | sc_keyboard { sc_keyboard_kbd,
sc_keyboard_console
} |
| subclass values of bc_keyboard More...
|
|
enum | sc_hub { sc_hub_other,
sc_hub_usb
} |
| subclass values of bc_hub More...
|
|
enum | sc_camera { sc_camera_webcam,
sc_camera_digital
} |
| subclass values of bc_camera More...
|
|
enum | sc_modem {
sc_mod_at,
sc_mod_win1,
sc_mod_win2,
sc_mod_win3,
sc_mod_win4
} |
| subclass values of bc_modem More...
|
|
enum | sc_dsl { sc_dsl_unknown,
sc_dsl_pppoe,
sc_dsl_capi,
sc_dsl_capiisdn
} |
| subclass values of bc_dsl More...
|
|
enum | pif_usb_e {
pif_usb_uhci = 0,
pif_usb_ohci = 0x10,
pif_usb_ehci = 0x20,
pif_usb_xhci = 0x30,
pif_usb_other = 0x80,
pif_usb_device = 0xfe
} |
| prog_if's of sc_ser_usb More...
|
|
enum | pif_cdrom {
pif_cdrom,
pif_cdr,
pif_cdrw,
pif_dvd,
pif_dvdr,
pif_dvdram
} |
| CD-ROM prog_if values. More...
|
|
enum | pif_s390disk { pif_scsi,
pif_dasd,
pif_dasd_fba
} |
| S/390 disk prog_if values. More...
|
|
enum | bus_types {
bus_none,
bus_isa,
bus_eisa,
bus_mc,
bus_pci,
bus_pcmcia,
bus_nubus,
bus_cardbus,
bus_other,
bus_ps2 = 0x80,
bus_serial,
bus_parallel,
bus_floppy,
bus_scsi,
bus_ide,
bus_usb,
bus_adb,
bus_raid,
bus_sbus,
bus_i2o,
bus_vio,
bus_ccw,
bus_iucv,
bus_ps3_system_bus,
bus_virtio,
bus_ibmebus,
bus_gameport,
bus_uisvirtpci,
bus_mmc,
bus_sdio,
bus_nd
} |
| bus type values similar to PCI bridge subclasses More...
|
|
enum | hd_status_value_t { status_no = 1,
status_yes,
status_unknown,
status_new
} |
| hardware config status values More...
|
|
enum | hd_hotplug_t {
hp_none,
hp_pcmcia,
hp_cardbus,
hp_pci,
hp_usb,
hp_ieee1394
} |
| Various types of hotplug devices. More...
|
|
enum | hd_smbios_type_t {
sm_biosinfo,
sm_sysinfo,
sm_boardinfo,
sm_chassis,
sm_processor,
sm_memctrl,
sm_memmodule,
sm_cache,
sm_connect,
sm_slot,
sm_onboard,
sm_oem,
sm_config,
sm_lang,
sm_group,
sm_eventlog,
sm_memarray,
sm_memdevice,
sm_memerror,
sm_memarraymap,
sm_memdevicemap,
sm_mouse,
sm_battery,
sm_reset,
sm_secure,
sm_power,
sm_voltage,
sm_cool,
sm_temperature,
sm_current,
sm_outofband,
sm_bis,
sm_boot,
sm_mem64error,
sm_mandev,
sm_mandevcomp,
sm_mdtd,
sm_inactive = 126,
sm_end = 127
} |
| smbios entries More...
|
|
enum | pci_flags { pci_flag_ok,
pci_flag_pm,
pci_flag_agp
} |
| pci related flags cf. More...
|
|
enum | isapnp_flags { isapnp_flag_act
} |
| ISA-PnP related flags cf. More...
|
|
enum | pmac_model {
AAPL_3400,
AAPL_3500,
AAPL_7200,
AAPL_7300,
AAPL_7500,
AAPL_8500,
AAPL_9500,
AAPL_Gossamer,
AAPL_PowerBook1998,
AAPL_PowerMac_G3,
AAPL_ShinerESB,
AAPL_e407,
AAPL_e411,
PowerBook1_1,
PowerBook2_1,
PowerBook2_2,
PowerBook3_1,
PowerBook3_2,
PowerBook3_3,
PowerBook3_4,
PowerBook3_5,
PowerBook4_1,
PowerBook4_2,
PowerBook4_3,
PowerBook5_1,
PowerBook5_2,
PowerBook5_3,
PowerBook5_4,
PowerBook5_5,
PowerBook5_6,
PowerBook5_7,
PowerBook5_8,
PowerBook5_9,
PowerBook6_1,
PowerBook6_2,
PowerBook6_3,
PowerBook6_4,
PowerBook6_5,
PowerBook6_7,
PowerBook6_8,
PowerMac1_1,
PowerMac1_2,
PowerMac10_1,
PowerMac11_2,
PowerMac12_1,
PowerMac2_1,
PowerMac2_2,
PowerMac3_1,
PowerMac3_2,
PowerMac3_3,
PowerMac3_4,
PowerMac3_5,
PowerMac3_6,
PowerMac4_1,
PowerMac4_2,
PowerMac4_4,
PowerMac5_1,
PowerMac6_1,
PowerMac6_3,
PowerMac6_4,
PowerMac7_2,
PowerMac7_3,
PowerMac8_1,
PowerMac9_1,
RackMac1_1,
RackMac1_2,
RackMac3_1,
iMac_1
} |
|
enum | cpu_arch {
arch_unknown = 0,
arch_intel,
arch_alpha,
arch_sparc,
arch_sparc64,
arch_ppc,
arch_ppc64,
arch_68k,
arch_ia64,
arch_s390,
arch_s390x,
arch_arm,
arch_mips,
arch_x86_64,
arch_aarch64,
arch_riscv
} |
| CPU architecture. More...
|
|
enum | boot_arch {
boot_unknown = 0,
boot_lilo,
boot_milo,
boot_aboot,
boot_silo,
boot_ppc,
boot_elilo,
boot_s390,
boot_mips,
boot_grub,
boot_uboot
} |
|
enum | modinfo_type_e { mi_none = 0,
mi_pci,
mi_other
} |
| module information type More...
|
|
enum | hal_prop_type_t {
p_invalid,
p_string,
p_int32,
p_uint64,
p_double,
p_bool,
p_list
} |
| HAL device property types. More...
|
|
enum | resource_types {
res_any,
res_phys_mem,
res_mem,
res_io,
res_irq,
res_dma,
res_monitor,
res_size,
res_disk_geo,
res_cache,
res_baud,
res_init_strings,
res_pppd_option,
res_framebuffer,
res_hwaddr,
res_link,
res_wlan,
res_fc,
res_phwaddr
} |
| resource types: see Resource structures More...
|
|
enum | size_units {
size_unit_cm,
size_unit_cinch,
size_unit_byte,
size_unit_sectors,
size_unit_kbyte,
size_unit_mbyte,
size_unit_gbyte,
size_unit_mm
} |
| size units (cf. More...
|
|
enum | access_flags { acc_unknown,
acc_ro,
acc_wo,
acc_rw
} |
| access types for I/O and memory resources More...
|
|
enum | yes_no_flag { flag_unknown,
flag_no,
flag_yes
} |
|
enum | geo_types { geo_physical = 0,
geo_logical,
geo_bios_edd,
geo_bios_legacy
} |
|
enum | driver_info_type {
di_any,
di_display,
di_module,
di_mouse,
di_x11,
di_isdn,
di_kbd,
di_dsl
} |
| device driver info types More...
|
|
|
void | hd_scan (hd_data_t *hd_data) |
| the actual hardware scan More...
|
|
hd_data_t * | hd_free_hd_data (hd_data_t *hd_data) |
| Free all data. More...
|
|
hd_t * | hd_free_hd_list (hd_t *hd) |
| Free hardware items returned by e.g. hd_list(). More...
|
|
void | hd_set_probe_feature (hd_data_t *hd_data, enum probe_feature feature) |
|
void | hd_clear_probe_feature (hd_data_t *hd_data, enum probe_feature feature) |
|
int | hd_probe_feature (hd_data_t *hd_data, enum probe_feature feature) |
|
void | hd_set_probe_feature_hw (hd_data_t *hd_data, hd_hw_item_t item) |
|
enum probe_feature | hd_probe_feature_by_name (char *name) |
|
char * | hd_probe_feature_by_value (enum probe_feature feature) |
|
int | hd_module_is_active (hd_data_t *hd_data, char *mod) |
|
hd_t * | hd_base_class_list (hd_data_t *hd_data, unsigned base_class) |
|
hd_t * | hd_sub_class_list (hd_data_t *hd_data, unsigned base_class, unsigned sub_class) |
|
hd_t * | hd_bus_list (hd_data_t *hd_data, unsigned bus) |
|
const char * | hd_busid_to_hwcfg (int busid) |
|
hd_t * | hd_list (hd_data_t *hd_data, hd_hw_item_t item, int rescan, hd_t *hd_old) |
|
hd_t * | hd_list_with_status (hd_data_t *hd_data, hd_hw_item_t item, hd_status_t status) |
|
hd_t * | hd_list2 (hd_data_t *hd_data, hd_hw_item_t *items, int rescan) |
|
hd_t * | hd_list_with_status2 (hd_data_t *hd_data, hd_hw_item_t *items, hd_status_t status) |
|
void | hd_add_driver_data (hd_data_t *hd_data, hd_t *hd) |
|
int | hd_has_pcmcia (hd_data_t *hd_data) |
|
int | hd_usb_support (hd_data_t *hd_data) |
|
int | hd_smp_support (hd_data_t *hd_data) |
|
int | hd_mac_color (hd_data_t *hd_data) |
|
int | hd_color (hd_data_t *hd_data) |
|
int | hd_is_uml (hd_data_t *hd_data) |
|
int | hd_is_xen (hd_data_t *hd_data) |
|
unsigned | hd_display_adapter (hd_data_t *hd_data) |
|
unsigned | hd_boot_disk (hd_data_t *hd_data, int *matches) |
|
enum cpu_arch | hd_cpu_arch (hd_data_t *hd_data) |
|
enum boot_arch | hd_boot_arch (hd_data_t *hd_data) |
|
hd_t * | hd_get_device_by_idx (hd_data_t *hd_data, unsigned idx) |
|
void | hd_set_hw_class (hd_t *hd, hd_hw_item_t hw_class) |
|
int | hd_is_hw_class (hd_t *hd, hd_hw_item_t hw_class) |
|
int | hd_is_sgi_altix (hd_data_t *hd_data) |
|
char * | hd_version (void) |
|
hal_prop_t * | hd_free_hal_properties (hal_prop_t *prop) |
|
hal_prop_t * | hd_read_properties (const char *udi) |
|
int | hd_write_properties (const char *udi, hal_prop_t *prop) |
|
int | hd_change_status (const char *id, hd_status_t status, const char *config_string) |
|
int | hd_change_config_status (hd_data_t *hd_data, const char *id, hd_status_t status, const char *config_string) |
|
int | hd_read_mmap (hd_data_t *hd_data, char *name, unsigned char *buf, off_t start, unsigned size) |
|
str_list_t * | hddb_get_packages (hd_data_t *hd_data) |
|
void | hddb_add_info (hd_data_t *hd_data, hd_t *hd) |
|
void | hddb_dump_raw (hddb2_data_t *hddb, FILE *f) |
|
void | hddb_dump (hddb2_data_t *hddb, FILE *f) |
|
void | hd_dump_entry (hd_data_t *hd_data, hd_t *hd, FILE *f) |
|
cdrom_info_t * | hd_read_cdrom_info (hd_data_t *hd_data, hd_t *hd) |
|
cdb_isdn_vendor * | hd_cdbisdn_get_vendor (int) |
|
cdb_isdn_card * | hd_cdbisdn_get_card (int) |
|
cdb_isdn_vario * | hd_cdbisdn_get_vario_from_type (int, int) |
|
cdb_isdn_card * | hd_cdbisdn_get_card_from_type (int, int) |
|
cdb_isdn_card * | hd_cdbisdn_get_card_from_id (int, int, int, int) |
|
cdb_isdn_vario * | hd_cdbisdn_get_vario (int) |
|
int | hd_cdbisdn_get_version (void) |
|
int | hd_cdbisdn_get_db_version (void) |
|
char * | hd_cdbisdn_get_db_date (void) |
|
|
hd_manual_t * | hd_manual_read_entry (hd_data_t *hd_data, const char *id) |
| Manually configured devices implemented in manual.c. More...
|
|
int | hd_manual_write_entry (hd_data_t *hd_data, hd_manual_t *entry) |
|
hd_manual_t * | hd_free_manual (hd_manual_t *manual) |
|
hd_t * | hd_read_config (hd_data_t *hd_data, const char *id) |
|
int | hd_write_config (hd_data_t *hd_data, hd_t *hd) |
|
char * | hd_hw_item_name (hd_hw_item_t item) |
|
hd_hw_item_t | hd_hw_item_type (char *name) |
|
char * | hd_status_value_name (hd_status_value_t status) |
|
enum | hd_detail_type {
hd_detail_pci,
hd_detail_usb,
hd_detail_isapnp,
hd_detail_cdrom,
hd_detail_floppy,
hd_detail_bios,
hd_detail_cpu,
hd_detail_prom,
hd_detail_monitor,
hd_detail_sys,
hd_detail_scsi,
hd_detail_devtree,
hd_detail_ccw,
hd_detail_joystick
} |
| Hardware detail information type. More...
|
|
typedef enum hd_detail_type | hd_detail_type_t |
| Hardware detail information type. More...
|
|
typedef struct hd_detail_monitor_s | hd_detail_monitor_t |
|