Linux Test Project

For users

  • Installation and tests execution
  • Tests setup
  • Supported systems
  • Statistics
  • Test catalog

For developers

  • Setting up the Mailing list
  • Writing tests
  • Test case tutorial
  • LTP C API
  • LTP shell API
  • Developing using network API
  • Developing using KVM API
  • LTP Library guidelines
  • Build system
  • Debugging
  • Documentation

For maintainers

  • Patch review
  • Release process

Custom Documents

  • Topic Index
    • Testing Environment Setup
    • Driver Development
      • Planning a Mechanism to Fetch and Translate PCI Device Data
      • struct pci_device_id
      • device_watcher_init()
      • Plan-Overview
      • Plan-overview 2
      • Planing Structures - JSON to C Struct Translation Example
      • Linux Kernel-Style JSON Struct Example
      • Briefing on LTP (Linux Test Project) and Device Driver Test Cases
      • Briefing: Memory-Mapped I/O vs. I/O Ports
      • PCIe Symobls
      • Deadline IO scheduler tunables
      • PCI Functions Reference
      • Why kzalloc() Over kmalloc() in the Linux Kernel
    • Hardware and System Resources
    • System Configuration
    • Unordered Topics
Linux Test Project
  • Topic Index
  • Driver Development
  • View page source

Driver Development

This section provides documentation and references for driver development, including planning, PCI device identification, and quick references for PCI and MMIO.

Watcher Docs:

  • Planning a Mechanism to Fetch and Translate PCI Device Data
  • struct pci_device_id
  • device_watcher_init()
  • Plan-Overview
  • Plan-overview 2
  • Planing Structures - JSON to C Struct Translation Example
  • Linux Kernel-Style JSON Struct Example

Driver References:

  • Briefing on LTP (Linux Test Project) and Device Driver Test Cases
  • Briefing: Memory-Mapped I/O vs. I/O Ports
  • PCIe Symobls
  • Deadline IO scheduler tunables
  • PCI Functions Reference
  • Why kzalloc() Over kmalloc() in the Linux Kernel
Previous Next

© Copyright 2024, Linux Test Project.

Built with Sphinx using a theme provided by Read the Docs.