|
libhd 5.0
|
| 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 |