Topics
Here is a list of all topics with brief descriptions:

Implementation internals | Various functions commmon to all probing modules
Hardware abstraction (HAL) information |
Bus scanning code |
ISA | ISA bus scan functions
ISA PnP | ISA PnP scan functions
PCI | PCI bus scan functions
PCMCIA (via SysFS) | PCMCIA bus scan functions
SBUS (Sparc) | ISA bus scan functions
Universal Serial Bus (USB) | USB scan functions
Device handling |
Block devices | Block device functions
Braille devices | Braille displays functions
Framebuffer devices | Scan framebuffer devices
Floppy devices | This should currently be called before scan_misc() so we can try to get the floppy controller resources in scan_misc() by actually accessing the floppy drive
Input devices | Input device scan functions
ISDN devices | ISDN identify functions
Keyboard devices | Keyboard device functions
Modem devices | Modem detection functions
Mouse devices | Mouse detection
Network devices | Network device scan functions
Parallel port devices | Parallel port device information
PPPoE devices (DSL) | PPPoE devices scan functions
Serial devices | Serial device interface
WLAN devices | WLAN device functions
Information gathering |
BIOS information | BIOS information scan
CPU information | CPU detection functions
EDD partition information | EDD disks layout / partition functions
Kernel log information | Kernel log information scan functions
Memory information | Memory information functions
Misc information | Misc information functions
Monitor (DDC) information | Monitor information functions
PROM information (PowerPC) | PowerPC PROM information
S390 information | S390 devices and information functions
System Management BIOS (SMBIOS) | System Management BIOS functions
General system information | Gather general system information
Hardware DB (HDDB) | Hardware DB functions
Hardware scan console output | Hardware scan console output functions
Internal utilities | Internal utility functions
UDI manual hardware | Manual hardware information functions (/var/lib/hardware/udi/)
Public interface |
Debug flags | Hd_data_t debug flags
ID macros | Macros to handle device and vendor ids
Device class enums | Device base classes and bus types
General data types | General types used all over the library
Device information structs | Standard device structs, compared to Hardware information
SMBIOS structures | Structures holding decoded SMBIOS information
Hardware information | Some hardware doesn't fit into the hd_t scheme or there is info we gathered during the scan process but that no-one really cares about
Resource structures | Definitions for the various resource types
Misc resource data | Data gathered by the misc module; basically resources from /proc
Driver information | Driver information structures and union
Manual hardware configuration | Handle manually configured hardware (in /var/lib/hardware/)
ISDN interface | Handle ISDN devices