[发明专利]经由参考固件针对引导加载程序的平台强化在审
申请号: | 202210177172.0 | 申请日: | 2022-02-24 |
公开(公告)号: | CN115129373A | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | S·巴尼克;A·博赫拉;V·齐默;R·E·高夫;X·马;J·B·盖布萨布 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 任曼怡;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 参考 针对 引导 加载 程序 平台 强化 | ||
本申请公开了经由参考固件针对引导加载程序的平台强化。在计算系统引导序列期间,由计算系统组件提供的参考固件向引导加载程序供应高级配置和功率接口(ACPI)代码,该ACPI代码生成ACPI表和定义块。在引导序列期间,参考固件接收来自引导加载程序的、参考固件要初始化哪些组件的指示。作为由参考固件执行的组件初始化的部分,参考固件用ACPI代码(AML代码)来填充交接数据结构(例如,交接块(HOB)),该ACPI代码在由引导加载程序执行时利用涉及计算系统组件的初始化和运行时管理的信息生成并填充ACPI表(例如,DSDT和SSDT表)和定义块。组件初始化和运行时配置解决方法可以在并入组件供应商所提供的参考固件更新的引导加载程序中实现。
背景技术
高级配置和功率接口(ACPI)标准提供操作系统与计算系统的固件之间的接口。在计算系统引导序列期间,引导加载程序对计算系统组件进行初始化并生成ACPI数据结构(例如,表和定义块)。操作系统利用ACPI数据结构来进行计算系统的组件级和平台级管理。
附图说明
图1图示出用于经由参考固件针对引导加载程序的平台强化的示例计算系统。
图2图示出利用参考固件来创建ACPI数据结构的示例引导序列部分。
图3是在计算系统引导序列期间利用参考固件来生成ACPI数据结构的示例方法。
图4是可在其中实现本文中所描述的技术的示例性计算系统的框图。
图5是用于作为实现本文中所描述的技术的部分而执行计算机可执行指令的示例处理器单元的框图。
具体实施方式
在一些计算系统中,操作系统、管理程序或虚拟机监视器使用高级配置和功率接口(ACPI)标准在引导序列期间发现并配置计算系统组件,并且执行功率管理、自动组件和平台配置,并监视运行时期间系统组件的状态。ACPI是定义允许符合ACPI的操作系统与计算系统固件对接的各种数据结构的开源标准。这些ACPI数据结构包括ACPI表,ACPI表包括区分系统描述表(DSDT)和一个或多个任选的辅助系统描述表(SSDT),该一个或多个任选的SSDT描述了可以经由ACPI框架管理的计算系统组件。DSDT在计算系统引导序列期间被创建。SSDT是DSDT的延续并且也可以在引导序列期间被创建,但是它们还可以在计算系统操作时(诸如,当设备被插入到操作中的计算系统中时)被创建。
在引导序列期间由引导加载程序固件(例如,基本输入/输出系统(BIOS)、统一可扩展固件接口(UEFI)、coreboot、Slim Bootloader)生成ACPI表。在一些计算系统中,引导加载程序包括由计算系统组件的供应商提供的、用于在引导期间对组件进行初始化的固件。符合ACPI的引导加载程序可以被编写为ACPI源语言(ASL)代码并被编译成可执行的ACPI机器语言(AML)代码(例如,字节码)。引导加载程序可以由供应链中、组件供应商下游的各种实体开发,这些实体诸如原始装备制造商(OEM)、原始设计制造商(ODM)、和独立BIOS供应商(IBV)。
如本文中所使用,术语“计算系统组件”可以指代集成电路组件,诸如芯片上系统(SoC)、芯片组处理器、XPU或xPU(例如,中央处理单元(CPU)、图形处理单元GPU)、通用GPU(GPGPU)、加速器处理器单元(APU))、I/O设备(例如,触控板、触摸显示器、相机、记忆棒)、平台级组件(例如,风扇);或计算系统中包括的任何其他组件或计算系统的外围设备。
如本文中所使用,术语“引导加载程序开发者”是指开发或提供用于计算系统的引导加载程序的实体。
如本文中所使用,术语“固件”是指一个或多个非瞬态计算机可读介质上所存储的计算机可执行指令,该非瞬态计算机可读介质诸如闪存(串行NOR闪存)、固态驱动器、随机存取存储器(例如,SRAM、DRAM)、或本文中所描述或引用的任何其他非瞬态计算机可读介质。如本文中所使用,术语“初始化”和“配置”在响应于运行时期间组件或设备到计算系统的添加而进行的引导序列或固件执行的上下文中是可互换的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210177172.0/2.html,转载请声明来源钻瓜专利网。