Package up2date_client :: Module hardware_hal
[hide private]
[frames] | no frames]

Module hardware_hal

source code

Get hardware info using HAL

Functions [hide private]
 
read_hal() source code
 
process_hal_nodes(node) source code
 
classify_hal(node) source code
 
get_device_bus(node) source code
 
get_device_driver(node) source code
 
get_device_path(node)
Return the device file path.
source code
 
get_device_description(node) source code
 
get_device_pcitype(node) source code
 
get_hal_computer() source code
 
check_hal_dbus_status() source code
Variables [hide private]
  PCI_BASE_CLASS_STORAGE = 1
  PCI_CLASS_STORAGE_SCSI = 0
  PCI_CLASS_STORAGE_IDE = 1
  PCI_CLASS_STORAGE_FLOPPY = 2
  PCI_CLASS_STORAGE_IPI = 3
  PCI_CLASS_STORAGE_RAID = 4
  PCI_CLASS_STORAGE_OTHER = 80
  PCI_BASE_CLASS_NETWORK = 2
  PCI_CLASS_NETWORK_ETHERNET = 0
  PCI_CLASS_NETWORK_TOKEN_RING = 1
  PCI_CLASS_NETWORK_FDDI = 2
  PCI_CLASS_NETWORK_ATM = 3
  PCI_CLASS_NETWORK_OTHER = 80
  PCI_BASE_CLASS_DISPLAY = 3
  PCI_CLASS_DISPLAY_VGA = 0
  PCI_CLASS_DISPLAY_XGA = 1
  PCI_CLASS_DISPLAY_3D = 2
  PCI_CLASS_DISPLAY_OTHER = 80
  PCI_BASE_CLASS_MULTIMEDIA = 4
  PCI_CLASS_MULTIMEDIA_VIDEO = 0
  PCI_CLASS_MULTIMEDIA_AUDIO = 1
  PCI_CLASS_MULTIMEDIA_PHONE = 2
  PCI_CLASS_MULTIMEDIA_OTHER = 80
  PCI_BASE_CLASS_BRIDGE = 6
  PCI_CLASS_BRIDGE_HOST = 0
  PCI_CLASS_BRIDGE_ISA = 1
  PCI_CLASS_BRIDGE_EISA = 2
  PCI_CLASS_BRIDGE_MC = 3
  PCI_CLASS_BRIDGE_PCI = 4
  PCI_CLASS_BRIDGE_PCMCIA = 5
  PCI_CLASS_BRIDGE_NUBUS = 6
  PCI_CLASS_BRIDGE_CARDBUS = 7
  PCI_CLASS_BRIDGE_RACEWAY = 8
  PCI_CLASS_BRIDGE_OTHER = 80
  PCI_BASE_CLASS_COMMUNICATION = 7
  PCI_CLASS_COMMUNICATION_SERIAL = 0
  PCI_CLASS_COMMUNICATION_PARALLEL = 1
  PCI_CLASS_COMMUNICATION_MULTISERIAL = 2
  PCI_CLASS_COMMUNICATION_MODEM = 3
  PCI_CLASS_COMMUNICATION_OTHER = 80
  PCI_BASE_CLASS_INPUT = 9
  PCI_CLASS_INPUT_KEYBOARD = 0
  PCI_CLASS_INPUT_PEN = 1
  PCI_CLASS_INPUT_MOUSE = 2
  PCI_CLASS_INPUT_SCANNER = 3
  PCI_CLASS_INPUT_GAMEPORT = 4
  PCI_CLASS_INPUT_OTHER = 80
  PCI_BASE_CLASS_SERIAL = 12
  PCI_CLASS_SERIAL_FIREWIRE = 0
  PCI_CLASS_SERIAL_ACCESS = 1
  PCI_CLASS_SERIAL_SSA = 2
  PCI_CLASS_SERIAL_USB = 3
  PCI_CLASS_SERIAL_FIBER = 4
  PCI_CLASS_SERIAL_SMBUS = 5
Function Details [hide private]

get_device_path(node)

source code 

Return the device file path.

As kudzu did not return a string with the /dev/ prefix, this function will not, either. RHN's DB has a limit of 16 characters for the device path. If the path is longer than that, return None. If no device path is found, return None.