[發明專利]UEFI下的電源管理方法及裝置有效
| 申請號: | 201610293851.9 | 申請日: | 2016-05-05 |
| 公開(公告)號: | CN107346162B | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 邱國武;徐成澤 | 申請(專利權)人: | 研祥智能科技股份有限公司 |
| 主分類號: | G06F1/26 | 分類號: | G06F1/26 |
| 代理公司: | 北京蘭亭信通知識產權代理有限公司 11667 | 代理人: | 趙永剛 |
| 地址: | 518107 廣東省深圳市光*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | uefi 電源 管理 方法 裝置 | ||
本發明提供一種UEFI下的電源管理方法及裝置。所述方法包括:接收操作系統的電源操作命令;在PCI總線上查找電源管理設備,返回一個指向該電源管理設備的結構體;根據所述結構體,訪問所述電源管理設備的配置空間;在所述配置空間中讀取I/O端口地址值;根據所述I/O端口地址值為所述I/O端口申請一塊輸入輸出域;向所述I/O端口寫入與所述電源操作命令匹配的指令值;根據所述指令值對所述電源管理設備執行相對應的電源操作。本發明能夠解決UEFI與舊版本系統在電源管理方面不兼容的問題,不用花費太多的時間和資源。
技術領域
本發明涉及計算機電源管理技術領域,尤其涉及一種UEFI下的電源管理方法及裝置。
背景技術
根據電源管理方式的不同,操作系統分為APM(Advanced Power Management,高級電源管理)操作系統和ACPI(Advanced Configuration and Power ManagementInterface,高級配置和電源管理接口)操作系統,APM系統對BIOS的依賴程度很大,完全通過調用BIOS(Basic Input Output System,基本輸入輸出系統)提供的中斷服務進行電源管理,由于BIOS芯片的空間限制,導致能夠實現的功能十分有限。ACPI系統則根據BIOS提供的表格,由操作系統自身提供的驅動來進行硬件配置和電源管理,因此能實現的功能遠強于APM系統,在中高端應用中有廣泛的應用。
ACPI是現在主流使用的高級電源管理,其兼容性各方面都做得很好。而APM是比較落后的一種電源管理,目前已經慢慢淘汰,只有一些特定的行業在使用著。例舉一個案例,某個機構使用的機器芯片組為H61,Linux操作系統是較為落后的2.4.18版本內核,當機器主板BIOS升級為UEFI(Unified Extensible Firmware Interface,統一的可擴展固件接口)時,不再支持APM模塊,因為新版的UEFI已經把這一模塊去掉,這時有關電源管理的部分命令會失效,例如關機命令poweroff,此時需要采用升級系統的措施去解決。
在實現本發明的過程中,發明人發現現有技術中至少存在如下技術問題:
針對當機器主板BIOS升級為UEFI時相關電源管理的部分命令失效的問題,如果采用升級系統的措施去解決,需花費的時間和資源巨大,還要整體改變一些相關聯的程序等。
發明內容
本發明提供一種UEFI下的電源管理方法及裝置,能夠在不進行升級系統、更換程序應用的情況下,解決UEFI與舊版本系統在電源管理方面不兼容的問題,不用花費太多的時間和資源。
第一方面,本發明提供一種UEFI下的電源管理方法,所述方法包括:
接收操作系統的電源操作命令;
在PCI總線上查找電源管理設備,返回一個指向該電源管理設備的結構體;
根據所述結構體,訪問所述電源管理設備的配置空間;
在所述配置空間中讀取I/O端口地址值;
根據所述I/O端口地址值為所述I/O端口申請一塊輸入輸出域;
向所述I/O端口寫入與所述電源操作命令匹配的指令值;
根據所述指令值對所述電源管理設備執行相對應的電源操作。
可選地,所述接收操作系統的電源操作命令包括:
接收操作系統通過調用系統調用函數發出的電源操作命令。
可選地,所述在PCI總線上查找電源管理設備包括:通過調用PCI設備查找函數在PCI總線上查找到該電源管理設備,所述PCI設備查找函數的輸入參數為所述電源管理設備的PCI總線及插槽號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于研祥智能科技股份有限公司,未經研祥智能科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610293851.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電腦主機箱裝置
- 下一篇:一種舞蹈教學用舞蹈墊





