0001 ========================
0002 SPEAr ARM Linux Overview
0003 ========================
0004
0005 Introduction
0006 ------------
0007
0008 SPEAr (Structured Processor Enhanced Architecture).
0009 weblink : http://www.st.com/spear
0010
0011 The ST Microelectronics SPEAr range of ARM9/CortexA9 System-on-Chip CPUs are
0012 supported by the 'spear' platform of ARM Linux. Currently SPEAr1310,
0013 SPEAr1340, SPEAr300, SPEAr310, SPEAr320 and SPEAr600 SOCs are supported.
0014
0015 Hierarchy in SPEAr is as follows:
0016
0017 SPEAr (Platform)
0018
0019 - SPEAr3XX (3XX SOC series, based on ARM9)
0020 - SPEAr300 (SOC)
0021 - SPEAr300 Evaluation Board
0022 - SPEAr310 (SOC)
0023 - SPEAr310 Evaluation Board
0024 - SPEAr320 (SOC)
0025 - SPEAr320 Evaluation Board
0026 - SPEAr6XX (6XX SOC series, based on ARM9)
0027 - SPEAr600 (SOC)
0028 - SPEAr600 Evaluation Board
0029 - SPEAr13XX (13XX SOC series, based on ARM CORTEXA9)
0030 - SPEAr1310 (SOC)
0031 - SPEAr1310 Evaluation Board
0032 - SPEAr1340 (SOC)
0033 - SPEAr1340 Evaluation Board
0034
0035 Configuration
0036 -------------
0037
0038 A generic configuration is provided for each machine, and can be used as the
0039 default by::
0040
0041 make spear13xx_defconfig
0042 make spear3xx_defconfig
0043 make spear6xx_defconfig
0044
0045 Layout
0046 ------
0047
0048 The common files for multiple machine families (SPEAr3xx, SPEAr6xx and
0049 SPEAr13xx) are located in the platform code contained in arch/arm/plat-spear
0050 with headers in plat/.
0051
0052 Each machine series have a directory with name arch/arm/mach-spear followed by
0053 series name. Like mach-spear3xx, mach-spear6xx and mach-spear13xx.
0054
0055 Common file for machines of spear3xx family is mach-spear3xx/spear3xx.c, for
0056 spear6xx is mach-spear6xx/spear6xx.c and for spear13xx family is
0057 mach-spear13xx/spear13xx.c. mach-spear* also contain soc/machine specific
0058 files, like spear1310.c, spear1340.c spear300.c, spear310.c, spear320.c and
0059 spear600.c. mach-spear* doesn't contains board specific files as they fully
0060 support Flattened Device Tree.
0061
0062
0063 Document Author
0064 ---------------
0065
0066 Viresh Kumar <vireshk@kernel.org>, (c) 2010-2012 ST Microelectronics