The Linux Kernel
5.3.0-rc4
The Linux kernel user’s and administrator’s guide
Kernel Build System
The Linux kernel firmware guide
The Linux kernel user-space API guide
IOCTLs
Working with the kernel development community
Development tools for the kernel
How to write kernel documentation
Kernel Hacking Guides
Linux Tracing Technologies
Kernel Maintainer Handbook
fault-injection
Kernel Livepatching
The Linux driver implementer’s API guide
Core API Documentation
locking
Accounting
Block
cdrom
Integrated Drive Electronics (IDE)
Frame Buffer
fpga
Human Interface Devices (HID)
Industrial I/O
InfiniBand
LEDs
Linux Media Subsystem Documentation
NetLabel
Linux Networking Documentation
pcmcia
Power Management
TCM Virtual Device
timers
Linux Watchdog Support
The Linux Input Documentation
Linux Hardware Monitoring
Linux GPU Driver Developer’s Guide
Security Documentation
Linux Sound Subsystem Documentation
Linux Kernel Crypto API
Filesystems in the Linux kernel
Linux Memory Management Documentation
BPF Documentation
USB support
Linux PCI Bus Subsystem
Assorted Miscellaneous Devices Documentation
Intel Many Integrated Core (MIC) architecture
Linux Scheduler
SuperH Interfaces Guide
ARM Architecture
ARM Linux 2.6 and upper
Booting ARM Linux
Cluster-wide Power-up/power-down race avoidance algorithm
Interface for registering and calling firmware-specific operations for ARM
Interrupts
Kernel mode NEON
Kernel-provided User Helpers
Kernel Memory Layout on ARM Linux
Memory alignment
ARM TCM (Tightly-Coupled Memory) handling in Linux
Kernel initialisation parameters on ARM Linux
Software emulation of deprecated SWP instruction (CONFIG_SWP_EMULATE)
The Unified Extensible Firmware Interface (UEFI)
vlocks for Bare-Metal Mutual Exclusion
Porting
SoC-specific documents
Release Notes for Linux on Intel’s IXP4xx Network Processor
ARM Marvell SoCs
ARM Microchip SoCs (aka AT91)
NetWinder specific documentation
NetWinder’s floating point emulator
Introduction
Current State
Notes
TODO LIST
TI Keystone Linux Overview
Texas Instruments Keystone Navigator Queue Management SubSystem driver
TI OMAP
MFP Configuration for PXA2xx/PXA3xx Processors
Intel StrongARM 1100
STM32F746 Overview
STM32 ARM Linux Overview
STM32H743 Overview
STM32F769 Overview
STM32F429 Overview
STM32MP157 Overview
ARM Allwinner SoCs
Samsung SoC
HP IPAQ H1940
S3C24XX GPIO Control
S3C24XX CPUfreq support
S3C24XX Suspend Support
S3C24XX USB Host support
S3C2412 ARM Linux Overview
Simtec Electronics EB2410ITX (BAST)
S3C24XX NAND Support
Samsung/Meritech SMDK2440
S3C2413 ARM Linux Overview
S3C24XX ARM Linux Overview
Frequently asked questions about the sunxi clock system
SPEAr ARM Linux Overview
STiH416 Overview
STiH407 Overview
STiH418 Overview
STi ARM Linux Overview
STiH415 Overview
Release notes for Linux Kernel VFP support code
ARM64 Architecture
IA-64 Architecture
m68k Architecture
powerpc
RISC-V architecture
s390 Architecture
SuperH Interfaces Guide
Sparc Architecture
x86-specific Documentation
Xtensa Architecture
ext4 Data Structures and Algorithms
Translations
The Linux Kernel
Docs
»
ARM Architecture
»
NetWinder’s floating point emulator
View page source
NetWinder’s floating point emulator
¶
Introduction
Current State
Notes
TODO LIST