|
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_nvme
, 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_nvme
} |
| 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_loongarch
,
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
|
hd_data_t * | hd_free_hd_data (hd_data_t *hd_data) |
| Free all data.
|
hd_t * | hd_free_hd_list (hd_t *hd) |
| Free hardware items returned by e.g. hd_list().
|
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 * | hd_read_file (char *file_name, unsigned start_line, unsigned lines) |
str_list_t * | hd_read_dir (char *dir_name, int type) |
unsigned | hd_name2eisa_id (char *) |
str_list_t * | hd_search_str_list (str_list_t *sl, char *str) |
str_list_t * | hd_add_str_list (str_list_t **sl, char *str) |
str_list_t * | hd_free_str_list (str_list_t *list) |
str_list_t * | hd_reverse_str_list (str_list_t *list) |
str_list_t * | hd_split (char del, const char *str) |
char * | hd_join (char *del, str_list_t *str) |
hd_t * | hd_add_hd_entry (hd_data_t *hd_data, unsigned line, unsigned count) |
char * | hd_read_sysfs_link (char *base_dir, char *link_name) |
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.
|
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.
|
typedef struct hd_detail_monitor_s | hd_detail_monitor_t |