【技术实现步骤摘要】
用于现场减轻固件故障的方法和设备
本公开通常涉及固件更新,并且,更具体地涉及用于现场减轻固件故障的方法和设备。
技术介绍
固件是一种能够控制设备硬件的计算机软件。固件在系统的功能、性能和安全性方面扮演着越来越重要的角色,而固件通常是与硬件一起被开发和被部署(例如,被出售和/或被提供),在一些情况下,固件可能会被更新以修复问题和/或提供新的特征。固件更新对计算设备生态系统提出了挑战。附图说明图1是根据本公开的教导实现的包括计算设备的示例使用环境的框图。图2是可以由图1的示例平台固件控制器使用以启用/禁用固件特征的示例去除特征掩码。图3是表示可以被执行以引导图1的计算设备的机器可读指令的流程图。图4是表示可以被执行以回滚先前应用于图1的计算设备的固件更新的机器可读指令的流程图。图5是表示可以被执行以触发图1的计算设备的固件的更新的机器可读指令的流程图。图6是被构造用于执行图3、图4和/或图5中的指令以实现图1的示例计算设备的示例处理平台的框图。这些图并未按比例绘制。一般来说,在整个附图和所附书面描述中将使用相同的附图标记来指代相同或相似的组件。当标识多个元素或组件时,本文使用描述符“第一”、“第二”、“第三”等。除非基于它们的使用上下文另有规定或理解,否则此类描述符并非旨在赋予优先级或时间顺序的任何含义,而仅仅是为了便于理解所公开的示例而分别指代多个元件或组件的标签。在一些示例中,描述符“第一”可以用于指代详细描述中的元素,而在权利要求中可以 ...
【技术保护点】
1.一种用于减轻固件故障的设备,所述设备包括:/n至少一个硬件处理器;/n第一存储器,所述第一存储器包括要由所述至少一个硬件处理器执行的指令;/n掩码存储器,所述掩码存储器包括与第一固件版本相关联的特征掩码,所述特征掩码标识所述第一固件版本的要被禁用的特征;以及/n平台固件控制器,用于:/n将所述第一固件版本应用于所述第一存储器以供所述至少一个处理器执行;/n使用所述特征掩码初始化所述至少一个处理器;/n响应于检测到故障:/n基于由所述至少一个处理器先前使用的第二去除特征掩码和所述特征更新掩码来确定第一去除特征掩码;以及/n使用所述第一去除特征掩码初始化所述至少一个处理器。/n
【技术特征摘要】
20190330 US 16/370,9621.一种用于减轻固件故障的设备,所述设备包括:
至少一个硬件处理器;
第一存储器,所述第一存储器包括要由所述至少一个硬件处理器执行的指令;
掩码存储器,所述掩码存储器包括与第一固件版本相关联的特征掩码,所述特征掩码标识所述第一固件版本的要被禁用的特征;以及
平台固件控制器,用于:
将所述第一固件版本应用于所述第一存储器以供所述至少一个处理器执行;
使用所述特征掩码初始化所述至少一个处理器;
响应于检测到故障:
基于由所述至少一个处理器先前使用的第二去除特征掩码和所述特征更新掩码来确定第一去除特征掩码;以及
使用所述第一去除特征掩码初始化所述至少一个处理器。
2.如权利要求1所述的设备,其特征在于,所述平台固件控制器进一步用于通过对所述第二去除特征掩码和所述特征更新掩码执行逻辑或来确定所述第一去除特征掩码。
3.如权利要求2所述的设备,其特征在于,所述第一去除特征掩码用于禁用经由所述特征掩码被启用的特征。
4.如权利要求1所述的设备,其特征在于,所述平台固件控制器用于在使用所述第一去除特征掩码初始化所述至少一个处理器之前应用所述固件的回滚版本以供所述至少一个处理器执行。
5.如权利要求1-4中任一项所述的设备,其特征在于,所述平台固件控制器用于访问由固件提供实体提供的所述第一固件版本,所述固件提供实体与所述至少一个处理器分开。
6.如权利要求1-4中任一项所述的设备,其特征在于,所述平台固件控制器用于通过确定至少一个处理器对所述第一固件版本的执行是否成功来检测所述故障。
7.如权利要求1-4中任一项所述的设备,其特征在于,所述平台固件控制器用于通过确定在使用所述特征掩码初始化所述至少一个处理器之后主系统组件是否起作用来检测所述故障。
8.如权利要求1-4中任一项所述的设备,其特征在于,所述平台固件控制器用于通过确定操作系统是否在使用所述第一特征掩码初始化所述至少一个处理器的阈值时间量内被引导来检测所述故障。
9.至少一个计算机可读存储介质,包括指令,所述指令在由平台固件控制器执行时使得所述平台固件控制器至少:
将第一固件版本应用于与所述平台固件控制器分开的处理器;
使用与所述第一固件版本相关联的特征掩码初始化所述处理器,所述特征掩码标识所述第一固件版本的要被禁用的特征;并且
响应于检测到故障:
基于所述处理器先前使用的第二去除特征掩码和所述特征更新掩码来确定第一去除特征掩码;以及
使用所述第一去除特征掩码初始化所述处理器。
10.如权利要求9所述的计算机可读存储介质,其特征在于,当所述指令被执行时使得所述平台固件控制器用于通过对所述第二去除特征掩码和所述特征更新掩码执行逻辑或来确定所述第一去除特征掩码。
11.如权利要求10所述的计算机可读存储介质,其特征在于,所述第一去除特征掩码用于禁用所述处理器的经由所述特征掩码被启用的特征。
12.如权利要求11所述的计算机可读存储介质,其特征在于,当所述指令被执行时使得所述平台固件控制器用于在执行所述第一固件版本...
【专利技术属性】
技术研发人员:S·达迪斯,K·寇塔利,M·库巴奇,A·辛哈,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。