TécnicoSistemas

Hub de Contenidos:

  • Técnico Sistemas
  • Sistema
  • Development
    • 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
      • Funciones P() y V()
    • Hardware and System Resources
    • System Configuration
    • Unordered Topics
    • Documentación del Kernel
  • Siglas
  • Release Notes & Changelog
TecnicoSistemas
  • Development
  • 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
  • Funciones P() y V()
Previous Next

© Copyright 2024, Raul Vilchez.

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