本文主要是介绍飞腾UEFI电源控制选择代码解析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
飞腾UEFI电源控制选择代码解析
- CPLD 处理方式
- EC 处理方式
注:本文以飞腾UEFI edk-code-4.2.0版本进行说明,如果有朋友需要借鉴,请使用该版本代码。
以D2000打工工具为例,下图打包工具中有选择主板电源管理方式,这里可以选择CPLD、EC、和SE,其中SE代表为X100控制上下电时序。为什么打包工具中要加入这一项配置呢,这是因为不同的电源控制方式,开关机的提示方式有所不同,比如CPLD是通过PWR_CTR0/1发脉冲,EC是通过LPC总线修改ECRAM的值。
如下图所示。
这里选择完电源时序管理后,EDK代码中是如何判断的呢?
通过PhytiumD2000Pkg.dsc文件可以知道,电源时序控制的库在如下路径
PhytiumPowerControlLib|PhytiumPkg/PhytiumD2000Pkg/Library/PhytiumPowerControlLib/PhytiumPowerControlLib.inf
这篇关于飞腾UEFI电源控制选择代码解析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!