[發(fā)明專利]一種ARM平臺在BDK程序階段打開FRB-2timer的實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201710334140.6 | 申請日: | 2017-05-12 |
| 公開(公告)號: | CN107133129B | 公開(公告)日: | 2020-03-06 |
| 發(fā)明(設計)人: | 郭章平 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 劉繼枝 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 arm 平臺 bdk 程序 階段 打開 frb timer 實現(xiàn) 方法 | ||
本發(fā)明公開了一種ARM平臺在BDK程序階段打開FRB?2timer的實現(xiàn)方法,本發(fā)明的一種ARM平臺在BDK程序階段打開FRB?2timer的實現(xiàn)方法和現(xiàn)有技術相比,能夠在ARM平臺的BDK程序階段打開FRB?2 timer,以便FRB?2 timer能保護ARM平臺的整個開機階段,在BDK程序發(fā)生宕機的現(xiàn)象時,F(xiàn)RB?2 timer可以補救。
技術領域
本發(fā)明涉及ARM平臺服務器存儲器領域,具體地說是一種ARM平臺在BDK程序階段打開FRB-2timer的實現(xiàn)方法。
背景技術
在ARM平臺的專案設計中,開機程序主要被分為兩個部分,BDK程序和UEFI BIOS程序,先執(zhí)行BDK程序,然后執(zhí)行UEFI BIOS程序,其中UEFI BIOS程序按照執(zhí)行的流程又分為SEC,PEI,DXE,BDS四個階段,而X86平臺沒有BDK程序,只有UEFI BIOS程序。一般在X86平臺上都是在UEFI BIOS中通過IPMI命令打開FRB-2 timer(一種watchdog,看門狗時鐘,主要是用于在開機階段幾率性發(fā)生宕機現(xiàn)象,自動重啟,讓系統(tǒng)嘗試下次進系統(tǒng)),這樣基本上能保證FRB-2 timer保護整個的開機階段,但是由于ARM平臺中開機程序為BDK程序和UEFIBIOS程序,而且先執(zhí)行BDK程序,BDK程序基本占據(jù)開機時間的一半,所以很有必要在BDK程序中就打開FRB-2 timer,以便BDK程序發(fā)生宕機的現(xiàn)象時,F(xiàn)RB-2 timer可以補救,但是在目前的設計中,BDK程序還沒有支持IPMI協(xié)議,所以BDK程序沒有辦法給BMC發(fā)送IPMI命令,讓其打開FRB-2 timer,只能通過其他的方式通知BMC。
發(fā)明內(nèi)容
本發(fā)明的技術任務是提供一種ARM平臺在BDK程序階段打開FRB-2timer的實現(xiàn)方法。
本發(fā)明的技術任務是按以下方式實現(xiàn)的,該方法是用CPU上面的兩個GPIO和BMC上面的兩個GPIO相連,在開機BDK程序開始執(zhí)行的初期階段,把CPU的GPIO輸出為高電平,BMC程序線程輪詢BMC端GPIO的狀態(tài),發(fā)現(xiàn)GPIO有被拉高,就打開FRB-2 timer,在BDK程序的后段,把CPU上面的兩個GPIO拉低,相應的BMC端的兩個GPIO電平也會變低,BMC程序線程關閉FRB-2 timer。
所述的CPU的GPIO設置為輸出端,BMC上的GPIO設為輸入端。
具體操作步驟如下:
步驟1)從CPU端接出兩個GPIO輸出端,兩個GPIO輸出端分別為GPIO11和GPIO12,分別對應接入BMC 上面的兩個GPIO輸入端,兩個GPIO輸出端分別為GPIO11和GPIO12;
步驟2)BDK程序在開機過程中設置GPIO11和GPIO12的狀態(tài)值,把CPU的GPIO11和GPIO12輸出為高電平;
步驟3)BMC輪詢程序判斷GPIO11和GPIO12的狀態(tài)值;
步驟4)GPIO11和GPIO12都為高,打開FRB-2 timer,否則不打開;
步驟5)BDK程序后期拉低CPU上面的GPIO11和GPIO12的電平,相應的BMC端的兩個GPIO電平也會變低;
步驟6)BMC輪詢程序關閉FRB-2 timer。
本發(fā)明的一種ARM平臺在BDK程序階段打開FRB-2timer的實現(xiàn)方法和現(xiàn)有技術相比,能夠在ARM平臺的BDK程序階段打開FRB-2 timer,以便FRB-2 timer能保護ARM平臺的整個開機階段,在BDK程序發(fā)生宕機的現(xiàn)象時,F(xiàn)RB-2 timer可以補救。
附圖說明
附圖1為一種ARM平臺在BDK程序階段打開FRB-2timer的實現(xiàn)方法的實施流程圖。
附圖2為CPU與BMC的連接關系圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經(jīng)鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710334140.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





