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
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.