Linux/PPC 現在已經改為 Linux/PowerPC。由於 IBM 成立 power.org 組織後,便以 Power Architecture 來稱呼 PowerPC 處理器晶片,因此,以往所慣用的 PPC 現在必須正名為 PowerPC。也就是說,用 PowerPC 來統稱新世代 Power Architecture 處理器晶片會比較好;以往的 PPC 簡稱將會被捨棄。
Linux kernel 由 2.6.15 版開始,已經把 arch/ppc/ 重新組識到 arch/powerpc/,不過在整個 migration 的工作完成前,arch/ppc/ 仍會持續存在,只不過 arch/ppc/ 將會停止發展;接下來的 Linux kernel for PowerPC 將會轉移到 arch/powerpc/ 的新架構下繼續發展。
另外,以往 PPC platform 是被寫在 arch/ppc/platforms/*.c 裡,組識結構不甚良好,現在終於被重新架構了;PowerPC platform(即 ARM Linux 的 "machine")被重新組識在 arch/powerpc/platforms/
# ls arch/powerpc/platforms/
4xx/ 85xx/ apus/ embedded6xx/ maple/ prep/
82xx/ 86xx/ cell/ iseries/ pasemi/ pseries/
83xx/ 8xx/ chrp/ Makefile powermac/
此外,最近在 kernel 的 GIT 裡出現了 game box 的 platform 支援,第一個即將被正式加入Linux kernel 的是 PS3 遊戲機,2.6.20 將會加入 PS3 的 PowerPC platform。讓我們一同期待 PowerPC 新世代的來臨!
--jollen

評論 (1)
N人!参照你讲的关于BSS段与全局变量的关系,我解决了U-BOOT里面一个我花了几周时间都没有搞定的问题。其根本原因就在于GCC编译的时候把赋初值为0的全局变量放置在BSS段,而BOOTLOADER代码中又没有对BSS段初始化。Thanks!
由 笑含风 | December 5, 2007 10:07 PM
發表於 December 5, 2007 22:07