overview.rst 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ========================
  2. SPEAr ARM Linux Overview
  3. ========================
  4. Introduction
  5. ------------
  6. SPEAr (Structured Processor Enhanced Architecture).
  7. weblink : http://www.st.com/spear
  8. The ST Microelectronics SPEAr range of ARM9/CortexA9 System-on-Chip CPUs are
  9. supported by the 'spear' platform of ARM Linux. Currently SPEAr1310,
  10. SPEAr1340, SPEAr300, SPEAr310, SPEAr320 and SPEAr600 SOCs are supported.
  11. Hierarchy in SPEAr is as follows:
  12. SPEAr (Platform)
  13. - SPEAr3XX (3XX SOC series, based on ARM9)
  14. - SPEAr300 (SOC)
  15. - SPEAr300 Evaluation Board
  16. - SPEAr310 (SOC)
  17. - SPEAr310 Evaluation Board
  18. - SPEAr320 (SOC)
  19. - SPEAr320 Evaluation Board
  20. - SPEAr6XX (6XX SOC series, based on ARM9)
  21. - SPEAr600 (SOC)
  22. - SPEAr600 Evaluation Board
  23. - SPEAr13XX (13XX SOC series, based on ARM CORTEXA9)
  24. - SPEAr1310 (SOC)
  25. - SPEAr1310 Evaluation Board
  26. - SPEAr1340 (SOC)
  27. - SPEAr1340 Evaluation Board
  28. Configuration
  29. -------------
  30. A generic configuration is provided for each machine, and can be used as the
  31. default by::
  32. make spear13xx_defconfig
  33. make spear3xx_defconfig
  34. make spear6xx_defconfig
  35. Layout
  36. ------
  37. The common files for multiple machine families (SPEAr3xx, SPEAr6xx and
  38. SPEAr13xx) are located in the platform code contained in arch/arm/plat-spear
  39. with headers in plat/.
  40. Each machine series have a directory with name arch/arm/mach-spear followed by
  41. series name. Like mach-spear3xx, mach-spear6xx and mach-spear13xx.
  42. Common file for machines of spear3xx family is mach-spear3xx/spear3xx.c, for
  43. spear6xx is mach-spear6xx/spear6xx.c and for spear13xx family is
  44. mach-spear13xx/spear13xx.c. mach-spear* also contain soc/machine specific
  45. files, like spear1310.c, spear1340.c spear300.c, spear310.c, spear320.c and
  46. spear600.c. mach-spear* doesn't contains board specific files as they fully
  47. support Flattened Device Tree.
  48. Document Author
  49. ---------------
  50. Viresh Kumar <vireshk@kernel.org>, (c) 2010-2012 ST Microelectronics