Path: blob/master/Documentation/arm/SPEAr/overview.txt
10823 views
SPEAr ARM Linux Overview1==========================23Introduction4------------56SPEAr (Structured Processor Enhanced Architecture).7weblink : http://www.st.com/spear89The ST Microelectronics SPEAr range of ARM9/CortexA9 System-on-Chip CPUs are10supported by the 'spear' platform of ARM Linux. Currently SPEAr300,11SPEAr310, SPEAr320 and SPEAr600 SOCs are supported. Support for the SPEAr13XX12series is in progress.1314Hierarchy in SPEAr is as follows:1516SPEAr (Platform)17- SPEAr3XX (3XX SOC series, based on ARM9)18- SPEAr300 (SOC)19- SPEAr300_EVB (Evaluation Board)20- SPEAr310 (SOC)21- SPEAr310_EVB (Evaluation Board)22- SPEAr320 (SOC)23- SPEAr320_EVB (Evaluation Board)24- SPEAr6XX (6XX SOC series, based on ARM9)25- SPEAr600 (SOC)26- SPEAr600_EVB (Evaluation Board)27- SPEAr13XX (13XX SOC series, based on ARM CORTEXA9)28- SPEAr1300 (SOC)2930Configuration31-------------3233A generic configuration is provided for each machine, and can be used as the34default by35make spear600_defconfig36make spear300_defconfig37make spear310_defconfig38make spear320_defconfig3940Layout41------4243The common files for multiple machine families (SPEAr3XX, SPEAr6XX and44SPEAr13XX) are located in the platform code contained in arch/arm/plat-spear45with headers in plat/.4647Each machine series have a directory with name arch/arm/mach-spear followed by48series name. Like mach-spear3xx, mach-spear6xx and mach-spear13xx.4950Common file for machines of spear3xx family is mach-spear3xx/spear3xx.c and for51spear6xx is mach-spear6xx/spear6xx.c. mach-spear* also contain soc/machine52specific files, like spear300.c, spear310.c, spear320.c and spear600.c.53mach-spear* also contains board specific files for each machine type.545556Document Author57---------------5859Viresh Kumar, (c) 2010 ST Microelectronics606162