[发明专利]硅初始化的受控定制在审
申请号: | 201380081275.6 | 申请日: | 2013-12-27 |
公开(公告)号: | CN105793816A | 公开(公告)日: | 2016-07-20 |
发明(设计)人: | J·姚;V·齐默;N·亚当斯;W·怀斯曼;G·穆杜苏卢;N·张 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/00 | 分类号: | G06F9/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 何焜 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 初始化 受控 定制 | ||
发明人:
JiewenYAO、VincentJ.ZIMMER、NicholasJ.ADAMS、WillardM. WISEMAN、GiriP.MUDUSURU和NuoZHANG
技术领域
本公开涉及设备引导操作并且更具体地涉及可以在提供某些可配置方 面的同时基本上是安全的引导程序代码。
背景
硅初始化可以包括在加载操作系统(OS)之前在激活设备时执行的各 个操作。这些操作的示例可以包括但不限于获得有关包括在设备中的装备 的信息、为装备加载驱动程序、建立用于促成装备与有待在设备中加载的 软件(例如,OS)之间的交互的接口等等。硅初始化的至少一部分可以涉 及可以在设备中采用的单独组件和/或芯片组(例如,处理器、协处理器、 支持组件诸如总线控制器、存储器、存储器控制器等等)并且因此可以对 于利用这些单独组件和/或芯片组的每个设备完全相同。当在类似配置的设 备中实现时,不存在装备的用户(例如,设备开发者、设备制造商、设备 销售商、设备维修设施等等)更改硅初始化的这个部分的任何理由。
然而,计算功能到各种新应用的持续扩展要求某种定制水平。例如, 装备可以用于各种设备(例如,静止计算设备、移动计算设备、移动通信 设备等等)中。利用相同的装备可以从规模经济的角度有利但是还可能要 求微调以便在不同的操作环境中使装备正确地发挥作用。历史性地,将结 合地在装备制造商和设备制造商之间开发硅初始化操作。然而,这种联合 是资源密集型的并且可能导致无法通用地应用的定制硅初始化代码。另一 种方法是使得设备开发者能够访问引导代码,从而使得他们可以基于具体 的设备开发定制硅初始化操作。使得设备开发者能够完全访问来设计其自 身的硅初始化的问题是可能无法维持行业标准、可能无法遵循装备制造商 所提供的准则等等。因此,不存在任何方式来确保装备将以预期的方式操 作、将保持稳定、将保持安全等等。
附图简要描述
所要求保护的主题的各实施例的特征和优点将随着以下详细描述的进 行并且当参照附图时变得明显,其中相似的参考号指示相似的部件,并且 在附图中:
图1示出根据本公开的至少一个实施例的包括硅初始化的受控定制的 示例设备;
图2示出根据本公开的至少一个实施例的用于设备的示例配置;
图3示出根据本公开的至少一个实施例的用于硅初始化的示例操作;
图4示出根据本公开的至少一个实施例的用于更新全局平台数据库模 块的示例操作;
图5示出根据本公开的至少一个实施例的用于执行简单配置语言的示 例操作;以及
图6示出根据本公开的至少一个实施例的用于实现硅初始化的示例操 作。
尽管将参考说明性实施例进行以下详细描述,其许多替代、修改和变 化将对本领域普通技术人员明显。
详细描述
本公开涉及硅初始化的受控定制。设备可以包括例如引导模块,该引 导模块包括其上存储有引导代码的存储器。示例引导代码可以包括针对定 制不可访问的初始引导块(IBB)模块和包括可定制数据的全局平台数据库 (GPD)模块。示例IBB模块可以至少包括指示该GPD模块在该引导代码 中的位置的指针。可定制数据可以包括例如可配置参数和简单配置语言 (SCL)以便致使该设备在该引导代码的执行期间执行至少一个逻辑操作。 该GPD模块可以进一步包括指示该SCL在该GPD模块中的位置的偏移。 可以在激活该设备时执行该引导代码,这可以致使该IBB模块加载用于执 行该SCL的解释器。在一个实施例中,该解释器还可以在执行该SCL中的 访问请求操作之前验证这些访问请求操作是有效的。
在一个实施例中,被配置成用于硅初始化的受控定制的设备可以至少 包括引导模块。该引导模块可以至少包括其上存储有引导代码的存储器。 当该设备被激活时可以执行该引导代码,并且该引导代码可以至少包括针 对定制不可访问的初始引导块模块和包括至少可定制数据的全局平台数据 库模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380081275.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于支持计算环境中的I/O虚拟化的系统和方法
- 下一篇:智能辅助电子设备