首頁(yè) >快訊 >

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

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

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

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

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

關(guān)鍵詞: 龍芯架構(gòu) ACPI規(guī)范

責(zé)任編輯:Rex_01

推薦閱讀