首頁 >快訊 >

龍芯架構下的中斷模型被正式批準寫入ACPI規(guī)范

4 月 21 日消息 根據(jù)龍芯官方的消息,龍芯架構(LoongArch)下的中斷模型被正式批準寫入 ACPI 規(guī)范,成為繼 x86、ARM64 架構之后第三種 ACPI 規(guī)范支持的 CPU 架構。

官方表示,在適配 ACPI 規(guī)范的研發(fā)過程中,龍芯中科研發(fā)人員發(fā)現(xiàn)當前的 ACPI 規(guī)范在中斷模型的規(guī)定上,不適用于龍芯 LoongArch 架構平臺。為了解決多核枚舉和中斷控制器枚舉的問題,龍芯團隊創(chuàng)建了獨立于 x86、ARM64 的第三套中斷模型,通過修改 ACPI 公共框架,自主定義中斷控制器結構,完成了在 Linux 內(nèi)核、UEFI 固件、ACPICA 的驗證。

在中斷模型中龍芯中科自主定義了 7 種中斷控制器結構:CORE PIC(處理器核中斷控制器)結構、LIO PIC(傳統(tǒng) IO 中斷控制器)結構、EIO PIC(擴展 IO 中斷控制器)結構、HT PIC(HT 中斷控制器)結構、BIO PIC(橋片中斷控制器)結構、MSI PIC(MSI 中斷控制器)結構、LPC PIC(LPC 中斷控制器)結構,7 種中斷結構可完整描述龍芯通用處理器中斷系統(tǒng)的拓撲關系,并兼容了龍芯下一代中斷模型。龍芯中斷模型為龍芯通用 PC、服務器領域的整機設計過程中提供了統(tǒng)一的中斷配置方法,在遵循 ACPI 規(guī)范的龍芯平臺通過定義的各級中斷控制器結構可實現(xiàn)中斷控制器的級聯(lián),從而實現(xiàn)同一操作系統(tǒng)對不同硬件平臺中斷系統(tǒng)的兼容性。

IT之家了解到,為了將驗證后的龍芯中斷模型在 LoongArch 架構處理器上實現(xiàn)產(chǎn)品化,并推向 Linux 內(nèi)核社區(qū),龍芯中科向國際 ACPI 工作組提交了申請,將 LoongArch 架構的中斷模型寫入規(guī)范,為龍芯中斷模型在 Linux 內(nèi)核中的規(guī)范化奠定基礎,為 Linux 內(nèi)核上游社區(qū)支持規(guī)范化的龍芯中斷系統(tǒng)提供依據(jù)。后期,該中斷模型將隨 LoongArch 一并提交社區(qū),吸收匯集廣大開發(fā)者的智慧。

關鍵詞: 龍芯架構 ACPI規(guī)范

責任編輯:Rex_01

推薦閱讀