more: Jollen 的 Embedded Linux 教育訓練

« 關於 U-Boot 的程式整體進入點 | Home | Linux 驅動程式的 I/O, #4: fops->ioctl 實作 »

Linux/PowerPC 新世代《序幕》

jollen 發表於 January 31, 2007 2:56 PM

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// 目錄下,一個 platform 一個目錄乾淨多了:

# 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

引用通告

如果您想引用這篇文章到您的Blog,
請複製下面的鏈接,並放置到您發表文章的相應界面中。

http://blog.jollen.org/mt-tb.cgi/346

評論 (1)

笑含风:

N人!参照你讲的关于BSS段与全局变量的关系,我解决了U-BOOT里面一个我花了几周时间都没有搞定的问题。其根本原因就在于GCC编译的时候把赋初值为0的全局变量放置在BSS段,而BOOTLOADER代码中又没有对BSS段初始化。Thanks!

發表一個評論

(您發表的意見將被立即接受,但需要一點時間與後端伺服器做同步,您的留言才會顯示在網站上。為避免 spam 攻撃,按「發表」後請輸入帳號密碼。使用者帳號:「nospam」、密碼:「nospam」。)

Top | 授權條款 | Jollen's Forum: Blog 評論、討論與搜尋
Copyright(c) 2006 www.jollen.org