Kernel documents
Acpi
Documentación técnica sobre las herramientas de depuración del subsistema ACPI en el kernel de Linux. Detalla la configuración y uso del depurador integrado de lenguaje interpretable AML (ACPI Machine Language) y los niveles de depuración del subsistema de diagnóstico.
Admin-guide
Documentación orientada a administradores de sistemas sobre los parámetros esenciales del kernel de Linux durante el arranque del sistema. Incluye instrucciones para la configuración del cargador de arranque y las opciones de la línea de comandos de inicio.
arch/arm
Especificación del protocolo de arranque para arquitecturas ARM de 32 bits. Detalla los requisitos mínimos que debe cumplir el gestor de arranque (bootloader) antes de pasar el control al kernel, como la configuración de registros y la memoria RAM.
arch/powerpc
Describe el procedimiento de arranque del kernel en plataformas PowerPC que carecen de una implementación nativa de Open Firmware. Explica la estructura e inicialización mediante el árbol de dispositivos reducido (Flattened Device Tree / FDT).
arch/x86
Documenta la estructura de datos de la «Página Cero» (struct boot_params) en arquitecturas x86. Detalla los mapas de memoria y parámetros de hardware que el cargador de arranque debe inicializar en modo real de 16 bits.
bus-devices
Guía de especificaciones y vinculaciones (bindings) para el controlador de memoria general de Texas Instruments (GPMC). Aborda la configuración de buses de memoria paralela, tiempos de interfaz y acceso a dispositivos periféricos NOR/NAND.
DeviceTree
Conjunto de documentos sobre la arquitectura del Árbol de Dispositivos (Device Tree). Incluye pruebas unitarias de la interfaz Open Firmware, mecanismos para modificaciones dinámicas del árbol (changesets) y la guía fundamental sobre cómo el kernel analiza la información del hardware.
DeviceTree/bindings/pci
Define las vinculaciones y propiedades estándar en Device Tree para puentes y controladores de bus PCI / PCIe. Cubre la asignación fija de dominios PCI y la especificación de velocidades máximas de enlace para los nodos del sistema.
driver-api/media
Documentación histórica sobre la interacción entre el subsistema de televisión digital (DVB) de Linux y el gestor de dispositivos Udev. Explica las limitaciones originales de sysfs para la creación de nodos de dispositivos multimedia en /dev.
EarlyUserSpace
Explica los conceptos y arquitectura del espacio de usuario temprano (initramfs / initrd). Detalla el proceso de transición desde la inicialización del kernel hasta la ejecución del primer proceso de usuario (/init).
FileSystem
Documentación técnica y guías de configuración para los sistemas de archivos en el kernel de Linux (NFS, sistemas de archivos en RAM y tmpfs).
Fpga
Documentación sobre la gestión y vinculaciones (bindings) en el árbol de dispositivos (Device Tree) para la reconfiguración y control de regiones FPGA.
Input
Compilación de Módulos (Kbuild)
Guía de referencia sobre la infraestructura Kbuild del kernel de Linux para la compilación de módulos externos y dentro del árbol de código fuente (in-tree y out-of-tree). Incluye la sintaxis de los archivos Makefile internos, targets del Makefile, parámetros de compilación y gestión de dependencias.
networking
Instrucciones para la configuración y uso del subsistema netconsole. Permite capturar y enviar los mensajes del búfer de impresión del kernel (dmesg) hacia un equipo remoto a través de paquetes de red UDP.
PCI
Especificaciones para el controlador genérico de puente host PCI del kernel. Detalla la configuración de las ventanas de direcciones de memoria I/O, el mapeo de interrupciones y el soporte para arquitecturas basadas en Device Tree o ACPI.
Process
Lista de requisitos mínimos de software, herramientas de compilación, bibliotecas y versiones de utilidades en el espacio de usuario necesarias para compilar y ejecutar versiones específicas del kernel de Linux.
RCU
Documentación exhaustiva sobre el mecanismo de sincronización Read-Copy Update (RCU). Cubre la teoría del subsistema, el manejo de listas enlazadas protegidas por RCU y las garantías del período de gracia en sistemas uniprocesador (UP).
trace
Análisis del diseño e implementación del algoritmo del búfer circular (ring buffer) sin bloqueos utilizado por Ftrace. Detalla las estructuras de datos atómicas y la gestión de picos de eventos entre productores y consumidores.
x86
Especificaciones técnicas y enrutamiento de interrupciones mediante el controlador avanzado programable de interrupciones de E/S (IO-APIC) en arquitecturas x86/x86-64.