SPEAr ARM Linux 概述

簡介

SPEAr (結構化處理器增強架構)。 網址:http://www.st.com/spear

ST Microelectronics SPEAr 系列基於 ARM9/CortexA9 的片上系統 CPU 由 ARM Linux 的“spear”平臺支援。 目前支援 SPEAr1310、SPEAr1340、SPEAr300、SPEAr310、SPEAr320 和 SPEAr600 SOC。

SPEAr 中的層次結構如下

SPEAr(平臺)

  • SPEAr3XX(3XX SOC 系列,基於 ARM9)
    • SPEAr300 (SOC)
      • SPEAr300 評估板

    • SPEAr310 (SOC)
      • SPEAr310 評估板

    • SPEAr320 (SOC)
      • SPEAr320 評估板

  • SPEAr6XX(6XX SOC 系列,基於 ARM9)
    • SPEAr600 (SOC)
      • SPEAr600 評估板

  • SPEAr13XX(13XX SOC 系列,基於 ARM CORTEXA9)
    • SPEAr1310 (SOC)
      • SPEAr1310 評估板

    • SPEAr1340 (SOC)
      • SPEAr1340 評估板

配置

為每臺機器提供了一個通用配置,可以作為預設配置使用,方法是

make spear13xx_defconfig
make spear3xx_defconfig
make spear6xx_defconfig

佈局

多個機器系列(SPEAr3xx、SPEAr6xx 和 SPEAr13xx)的公共檔案位於 arch/arm/plat-spear 中包含的平臺程式碼中,標頭位於 plat/ 中。

每個機器系列都有一個目錄,名稱為 arch/arm/mach-spear,後跟系列名稱。 例如 mach-spear3xx、mach-spear6xx 和 mach-spear13xx。

spear3xx 系列機器的公共檔案是 mach-spear3xx/spear3xx.c,spear6xx 的公共檔案是 mach-spear6xx/spear6xx.c,spear13xx 系列的公共檔案是 mach-spear13xx/spear13xx.c。 mach-spear* 還包含 soc/機器特定檔案,例如 spear1310.c、spear1340.c、spear300.c、spear310.c、spear320.c 和 spear600.c。 mach-spear* 不包含板特定檔案,因為它們完全支援扁平裝置樹。

文件作者

Viresh Kumar <vireshk@kernel.org>, (c) 2010-2012 ST Microelectronics