[From: an in-depth understanding of Linux kernel]
Linux tries to keep a clear line between hardware-independent source code and hardware-related source code. To achieve this, the arch and include directories contain 23 sub-directories to correspond to different hardware platforms supported by Linux. The standard names of these platforms are as follows:
Alpha
HP's Alpha workstation was first owned by digital, and later belongs to Compaq, which is no longer produced.
Arm, arm26
ARM-based computers (such as PDAs) and embedded devices.
Cris
Axis uses the "Code reduced instruction set" CPU in its thin server, which is used in such a web camera or development motherboard.
Frv
The embedded system is based on the microprocessor of the Fujitsu FR-V system.
H8300
Hitachi H8/300 and h8s 8-bit and 16-bit Proteus microprocessor.
I386
80x86 microprocessor-based IBM compatible PC.
IA64
Workstation based on 64-bit itanium microprocessor.
M32r
A Computer Based on the Renesas m32r series microprocessor.
M68k, m68knommu
PC based on Motorola mc680x0 microprocessor.
MIPs
MIPs microprocessor-based workstations, such as those sold by Silicon Graphics.
Parisc
Workstation based on HP 9000 PA-RISC microprocessor.
PPC, ppc64
Based on mongolar-IBM PowerPC 32-bit and 64-bit microprocessor.
S390
Ibm esa/390 and zseries mainframe.
Sh, sh64
Embedded Systems Based on the superh microprocessor jointly developed by Hitachi and STMicroelectronics.
ISCSI, sparc64
Workstation based on Sun's iSCSI and 64-bit ultra-iSCSI microprocessor.
Um
Linux in user mode-a virtual platform that allows developers to run the kernel in user mode.
V850
The NEC v850 microprocessor integrates a 32-bit Proteus Core Based on the Harvard architecture.
X86_64
AMD-based 64-bit microprocessor workstations, such as athlon and opteron, and Intel-based ia32e/em64t 64-bit microprocessor workstations.