Linux中國

龍芯 CPU 已經一隻腳邁入 Linux 5.19

在本周為龍芯 CPU 架構支持進入 Linux 5.19 而進行的瘋狂衝刺之後,Linus Torvalds 今天成功地將這個受 MIPS64 啟發的中國架構代碼合併到了 Linux 主線內核中。然而,由於一些代碼尚未通過審查,雖然該 CPU 架構代碼已經到位,但一些關鍵的驅動程序還沒有到位,因此 Linux 5.19 還無法龍芯架構上啟動。

如果你不太了解這件事的進展,我來補充介紹一下: 龍芯架構 LoongArch 是由龍芯公司開發的 CPU 架構,長期以來以其基於 MIPS64 的系統而為人所熟知。但是隨著上游 MIPS64 架構已經實際消亡,龍芯公司開始開發他們自己的 ISA。龍芯架構自稱受到了 MIPS64 和 RISC-V 的啟發,但一些龍芯架構的內核代碼實際上是重新使用或精密複製自現有的 MIPS 代碼。

今年早些時候,龍芯架構被 添加到 GCC 12 中作為主要系統編譯器。與其他 Arm 或 RISC-V 設計相比,目前這一代 龍芯 3A5000 CPU 的性能 在現今階段並不太誘人。不過我們將拭目以待這個中國國產 CPU 架構在未來幾年的發展情況。

正如本周早些時候所寫的,有迫切的壓力促使 龍芯架構進入 Linux 5.19,即使這意味著系統還無法啟動。開發人員希望將 CPU 架構的代碼主線化,這樣他們就能騰出手來為 GNU C 庫(Glibc)提交龍芯架構的支持代碼。主線化他們的 Glibc 目標首先需要有一個堅實的用戶空間 ABI 來解決內核支持。但由於 Glibc 2.38 預計在 8 月發布,龍芯架構需要合併到 Linux 5.19,以便有足夠的時間在 7 月發布,才能使龍芯架構的代碼趕得上 Glibc 的下一個版本截止線。

現在合併龍芯架構也減少了對 Linux 5.20 中可能出現的任何主線樹範圍變化的維護負擔。

因此,大部分的龍芯架構代碼已經出現在 Linux 5.19 中了,但缺少一些啟動所需的 EFI 代碼,IRQ 驅動與 Linux 的 MIPS 支持共享同一段代碼,但由於情況複雜,還不能使用,PCI 部分的龍芯代碼需要修改並通過 PCI 子系統區域進行合併。

龍芯架構的合併 對內核來說意味著增加了 21000 行的新代碼,這還不包括尚未到達的所需驅動程序。據推測,到今年夏天晚些時候的 Linux 5.20 內核開發周期時,其餘所需的驅動支持將會通過審查,從而產生一個可啟動的龍芯架構系統。

就在四年前,著名的 Linux 內核開發者 Arnd Bergmann 預測 C-SKY 將是「我們最後一個添加到內核的新 CPU 架構」。C-SKY 是另一個中國架構,當時的想法是所有未來的 CPU 工作都將走向 RISC-V,但現在發現龍芯架構也許將是最後一個添加到 Linux 內核的新 CPU 架構。

via: https://www.phoronix.com/scan.php?page=news_item&px=LoongArch-Merged-Linux-5.19

作者: Michael Larabel 選題:wxy 譯者:wxy 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...