The Linux Kernel
5.8.0
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Device Tree
  • The Linux kernel user-space API guide
  • 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
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Linux Networking Documentation
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization 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
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • Assembler Annotations
  • 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
      • 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
      • Samsung S3C24XX SoC Family
      • 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
  • MIPS-specific Documentation
  • Linux on the Nios II architecture
  • OpenRISC Architecture
  • PA-RISC 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
  • View page source

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
  • 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
  • Samsung S3C24XX SoC Family
  • 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
Next Previous

© Copyright The kernel development community

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