欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于龍芯cpu設(shè)備的中斷調(diào)試方法

文檔序號:6559398閱讀:907來源:國知局
專利名稱:一種基于龍芯cpu設(shè)備的中斷調(diào)試方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機主板調(diào)試,具體涉及一種基于龍芯CPU設(shè)備的中斷調(diào)試方法。
背景技術(shù)
基于龍芯3處理器研發(fā)的刀片及主板等使用了 AMD公司的南北橋芯片。此南北橋芯片此前一直應(yīng)用在X86架構(gòu)下。如何在MIPS架構(gòu)下使之正常工作,是研發(fā)刀片及主板需要解決的關(guān)鍵技術(shù)問題。南北橋芯片集成的控制器眾多,包括PCIE控制器、PCI控制器、OHCI控制器、EHCI 控制器、SATA控制器、LPC控制器等,這些控制器的中斷配置方法也不盡相同,也是在中斷調(diào)試及配置時需要考慮的問題。Linux內(nèi)核本身包含了中斷功能,但并沒有提供針對MIPS架構(gòu)龍芯3A CPU與AMD 南北橋芯片這種組合的支持。這樣,也就無法進行此種條件下的中斷功能展示了。而且,因為Linux內(nèi)核本身用于最終的實際應(yīng)用環(huán)境,因此省去了代碼開發(fā)過程中的中間成果,使使用者無法清楚地知道中斷功能調(diào)試和配置的細節(jié)問題。

發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明實現(xiàn)了一種基于龍芯CPU設(shè)備的中斷調(diào)試方法。一種基于龍芯CPU設(shè)備的中斷調(diào)試方法,利用中斷控制器,使1 inux內(nèi)核在最小中斷配置下啟動,并依次添加、調(diào)試和配置PCI控制器,PCIE控制器,OHCI控制器,EHCI控制器,SATA控制器以及LPC控制器,在Iinux內(nèi)核環(huán)境下對控制器進行調(diào)試。優(yōu)選的,所述控制器可以添加、調(diào)試和配置一個或多個,來展示不同的工作過程。優(yōu)選的,所述中斷控制器采用intel的8259芯片。優(yōu)選的,所述LPC控制器通過SuperIO控制器連接串口設(shè)備,PS/2鍵盤,PS/2鼠標和并口設(shè)備。優(yōu)選的,所述最小中斷配置為只配置北橋芯片的中斷。優(yōu)選的,在Iinux內(nèi)核環(huán)境下對PCI/PCIE控制器進行掃描前,Iinux內(nèi)核可以先運行用戶提供的fixup代碼。優(yōu)選的,所述Iinux內(nèi)核在最小配置下啟動時,文件系統(tǒng)是集成在Iinux內(nèi)核內(nèi)部。本發(fā)明實現(xiàn)了 Iinux內(nèi)核的最小中斷啟動,可以在啟動時任意加載中斷設(shè)備,并設(shè)置中斷,看到每種設(shè)備的中斷功能實現(xiàn)過程,了解中斷工作原理及配置方法。
具體實施例方式南北橋芯片集成的控制器眾多,但對南北橋設(shè)備中斷功能進行調(diào)試及配置時,最先從簡單和標準的PCI控制器開始。在PCI控制器連接的設(shè)備中斷已經(jīng)能正確處理后,逐步完成PCIE控制器、OHCI控制器、EHCI控制器、SATA控制器、LPC控制器的調(diào)試及配置。
LPC控制器下通過SuperIO控制器連接的設(shè)備如下所示(1)串口;( PS/2 鍵盤;C3) PS/2 鼠標;(4)并口。實現(xiàn)了這些設(shè)備的中斷功能,不僅可以了解到對PCI/PCI-E總線下的設(shè)備進行中斷配置的方法,也可以了解到對LPC總線下的設(shè)備進行中斷設(shè)置的方法。X86架構(gòu)目前已經(jīng)基本上不單獨使用8259中斷控制器了,而龍芯3處理器接收到的設(shè)備中斷卻需要8259中斷控制器發(fā)出。在對南北橋設(shè)備中斷進行配置前,需要使8259 中斷控制器能正確工作。在Linux內(nèi)核代碼中,開始對各種PCIE/PCI控制器設(shè)備等進行設(shè)備掃描前,Linux 內(nèi)核可以先運行由用戶針對各種PCIE/PCI控制器設(shè)備提供的Fixup功能代碼。這樣,就可以在此設(shè)置各種PCIE/PCI控制器設(shè)備中斷功能必需的初始化配置。在Linux內(nèi)核代碼中,當設(shè)備掃描完成后,Linux內(nèi)核可以運行由用戶針對各種 PCIE/PCI控制器設(shè)備提供的中斷映射功能代碼。這樣,就可以在此完成對8259中斷控制器的相應(yīng)配置。同時也可以設(shè)置各種PCIE/PCI控制器設(shè)備PCI配置空間中的中斷線號等信肩、ο基于MIPS架構(gòu)龍芯CPU研發(fā)的刀片及主板等,實現(xiàn)了如下情況下的中斷功能展示(1)保證Linux內(nèi)核程序正常運行所需的最小中斷設(shè)置,此時還無法使用硬盤等外部設(shè)備,文件系統(tǒng)集成到Linux內(nèi)核程序內(nèi)部;(2)將SATA控制器配置成IDE工作模式。因為IDE工作模式可以使用中斷號14、 15工作。這樣,無需對8259中斷控制器進行配置,就可以保證Linux內(nèi)核程序順序加載硬盤上存儲的文件系統(tǒng)程序;(3)對8259中斷控制器進行配置,依次使Linux內(nèi)核支持PCI、PCIE、USB、LPC等設(shè)備。這樣,當Linux內(nèi)核程序順序加載硬盤上存儲的文件系統(tǒng)程序后,這些設(shè)備都已經(jīng)可以正確工作了;(4)對SATA控制器和8259中斷控制器進行配置,使硬盤工作在SATA模式下;有了這些Linux內(nèi)核程序,啟動時通過加載不同的Linux內(nèi)核程序,就可以看到不同設(shè)備的中斷功能實現(xiàn)。通過以上中斷功能展示,可以非常清楚地了解中斷工作原理及配置方法。
權(quán)利要求
1.一種基于龍芯CPU設(shè)備的中斷調(diào)試方法,其特征在于利用中斷控制器,使Iinux內(nèi)核在最小中斷配置下啟動,并依次添加、調(diào)試和配置PCI控制器,PCIE控制器,OHCI控制器, EHCI控制器,SATA控制器以及LPC控制器,在Iinux內(nèi)核環(huán)境下對控制器進行調(diào)試。
2.如權(quán)利要求1所述的方法,其特征在于所述控制器可以添加、調(diào)試和配置一個或多個,來展示不同的工作過程。
3.如權(quán)利要求1所述的方法,其特征在于所述中斷控制器采用intel的8259芯片。
4.如權(quán)利要求1所述的方法,其特征在于所述LPC控制器通過SuperIO控制器連接串口設(shè)備,PS/2鍵盤,PS/2鼠標和并口設(shè)備。
5.如權(quán)利要求1所述的方法,其特征在于所述最小中斷配置為只配置北橋芯片的中斷。
6.如權(quán)利要求1所述的方法,其特征在于在Iinux內(nèi)核環(huán)境下對PCI/PCIE控制器進行掃描前,Iinux內(nèi)核可以先運行用戶提供的fixup代碼。
7.如權(quán)利要求1所述的方法,其特征在于所述Iinux內(nèi)核在最小配置下啟動時,文件系統(tǒng)是集成在Iinux內(nèi)核內(nèi)部。
全文摘要
本發(fā)明提供了一種基于龍芯CPU設(shè)備的中斷調(diào)試方法,利用中斷控制器,使linux內(nèi)核在最小中斷配置下啟動,并依次添加、調(diào)試和配置PCI控制器,PCIE控制器,OHCI控制器,EHCI控制器,SATA控制器以及LPC控制器,在linux內(nèi)核環(huán)境下對控制器進行調(diào)試。本發(fā)明實現(xiàn)了linux內(nèi)核的最小中斷啟動,可以在啟動時任意加載中斷設(shè)備,并設(shè)置中斷,看到每種設(shè)備的中斷功能實現(xiàn)過程,了解中斷工作原理及配置方法。
文檔編號G06F11/22GK102331960SQ201110188860
公開日2012年1月25日 申請日期2011年7月7日 優(yōu)先權(quán)日2011年7月7日
發(fā)明者劉新春, 尹寧寧, 李豐旺, 李永成, 楊曉君, 柳勝杰, 梁發(fā)清, 王暉, 王英, 邵宗有, 鄭臣明, 郝志彬 申請人:曙光信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长葛市| 平果县| 刚察县| 望谟县| 鄯善县| 清涧县| 宾阳县| 武安市| 呼和浩特市| 元朗区| 稷山县| 大埔县| 东阿县| 天峨县| 孟津县| 循化| 息烽县| 临颍县| 温宿县| 炉霍县| 修文县| 青川县| 日喀则市| 武鸣县| 巫山县| 亳州市| 永嘉县| 河北区| 兰州市| 博客| 阜新市| 云霄县| 肥东县| 广汉市| 巴塘县| 牙克石市| 山西省| 敦煌市| 东阳市| 绍兴县| 南江县|