显示启动设置界面的方法和装置的制造方法_3

文档序号:9887410阅读:来源:国知局
定按键,要求进入Setup界面,如果是,执行步骤522 ;否则执行步骤523。
[0069]步骤522,按照步骤519的解析结果显示Setup界面。执行用户在Setup界面的操作,当用户推出Setup界面时,转步骤511重新启动。
[0070]步骤523,继续启动流程的其他操作。例如,进入TSL阶段并加载OS,或根据用户的控制进入命令行,或根据用户的控制关机等。
[0071]与上述流程实现对应,本申请还提供了显示Setup界面的装置,应用在主板上,该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,可以通过图1或图2中的CPU将Setup界面显示控制逻辑读取到内存中运行而形成。
[0072]图6所示为本申请一个例子中的一种显示Setup界面的装置,应用在主板上,在非易失性存储器中保存中有至少两个Setup界面的界面数据,所述装置包括第一标识获取单元、加载单元、解析单元和显示单元,其中:第一标识获取单元用于在进入DXE阶段后,获取当前使用的Setup界面的标识;加载单元用于加载具有所述标识的Setup界面的界面数据;所述界面数据包括界面描述数据和界面解析数据;解析单元用于采用具有所述标识的界面解析数据对具有所述标识的界面描述数据进行解析;显示单元用于在满足设定条件时按照解析结果显示Setup界面。
[0073]—个例子中,所述装置还包括第二标识获取单元,用于在进行界面数据解析前,获取当前使用的Setup界面的标识。
[0074]所述第一标识获取单元可以包括标识接收模块,用于接收基板管理控制器BMC在进入DXE阶段后发送的当前使用的Setup界面的标识;所述第二标识获取单元可以包括标识请求模块和标识接收模块,其中:标识请求模块用于在进行界面数据解析前,向BMC请求当前使用的Setup界面的标识;标识接收模块用于接收BMC发送的当前使用的Setup界面的标识。
[0075]所述标识接收模块具体用于:通过IPMI,或者通过CPU的寄存器接收BMC发送的当前使用的Setup界面的标识。
[0076]另一个例子中,所述当前使用的Setup界面的标识作为Setup界面参数的值保存;所述Setup界面参数为基本输入输出系统B1S的启动配置参数;此时,所述第一标识获取单元包括标识读取模块,用于读取B1S中Setup界面参数,得到当前使用的Setup界面的标识。
[0077]所述保存至少两个Setup界面的界面数据的非易失性存储器可以包括:将每个Setup界面的界面数据保存在不同数据区域的ROM Layout ;或,通过串行外设接口 SPI连接南桥或平台控制中心PCH的非易失性存储芯片。
[0078]所述至少两个Setup界面的界面数据可以保存在一个B1S图像Image文件中,所述B1S Image文件包括:通过编译至少两个界面的VFR文件和UNI文件生成的二进制界面描述数据,和每个界面的IFR界面解析数据。
[0079]以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
【主权项】
1.一种显示启动设置Setup界面的方法,应用在主板上,其特征在于,在非易失性存储器中保存中有至少两个Setup界面的界面数据,所述方法包括: 在进入驱动执行环境DXE阶段后,获取当前使用的Setup界面的标识; 加载具有所述标识的Setup界面的界面数据;所述界面数据包括界面描述数据和界面解析数据; 采用具有所述标识的界面解析数据对具有所述标识的界面描述数据进行解析; 在满足设定条件时按照解析结果显示Setup界面。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在进行界面数据解析前,获取当前使用的Setup界面的标识。3.根据权利要求2所述的方法,其特征在于,所述在进入DXE阶段后,获取当前使用的Setup界面的标识,包括:接收基板管理控制器BMC在进入DXE阶段后发送的当前使用的Setup界面的标识; 所述在进行界面数据解析前,获取当前使用的Setup界面的标识,包括: 在进行界面数据解析前,向BMC请求当前使用的Setup界面的标识; 接收BMC发送的当前使用的Setup界面的标识。4.根据权利要求3所述的方法,其特征在于,所述接收BMC发送的当前使用的Setup界面的标识,包括:通过智能平台管理接口 IPMI,或者通过中央处理器CPU的寄存器接收BMC发送的当前使用的Setup界面的标识。5.根据权利要求1或2所述的方法,其特征在于,所述当前使用的Setup界面的标识作为Setup界面参数的值保存;所述Setup界面参数为基本输入输出系统B1S的启动配置参数; 所述获取当前使用的Setup界面的标识,包括:读取B1S中Setup界面参数,得到当前使用的Setup界面的标识。6.根据权利要求1所述的方法,其特征在于,所述保存至少两个Setup界面的界面数据的非易失性存储器包括:将每个Setup界面的界面数据保存在不同数据区域的只读存储器布局 ROM Layout ;或 通过串行外设接口 SPI连接南桥或平台控制中心PCH的非易失性存储芯片。7.根据权利要求1所述的方法,其特征在于,所述至少两个Setup界面的界面数据保存在一个B1S图像Image文件中,所述B1S Image文件包括:通过编译至少两个界面的可视框架表达VFR文件和统一码UNI文件生成的二进制界面描述数据,和每个界面的内部框架解析器IFR界面解析数据。8.—种显示启动设置Setup界面的装置,应用在主板上,其特征在于,在非易失性存储器中保存中有至少两个Setup界面的界面数据,所述装置包括: 第一标识获取单元,用于在进入驱动执行环境DXE阶段后,获取当前使用的Setup界面的标识; 加载单元,用于加载具有所述标识的Setup界面的界面数据;所述界面数据包括界面描述数据和界面解析数据; 解析单元,用于采用具有所述标识的界面解析数据对具有所述标识的界面描述数据进行解析; 显示单元,用于在满足设定条件时按照解析结果显示Setup界面。9.根据权利要求8所述的装置,其特征在于,所述装置还包括:第二标识获取单元,用于在进行界面数据解析前,获取当前使用的Setup界面的标识。10.根据权利要求9所述的装置,其特征在于,所述第一标识获取单元包括:标识接收模块,用于接收基板管理控制器BMC在进入DXE阶段后发送的当前使用的Setup界面的标识; 所述第二标识获取单元包括: 标识请求模块,用于在进行界面数据解析前,向BMC请求当前使用的Setup界面的标识; 标识接收模块,用于接收BMC发送的当前使用的Setup界面的标识。11.根据权利要求10所述的装置,其特征在于,所述标识接收模块具体用于:通过智能平台管理接口 IPMI,或者通过中央处理器CPU的寄存器接收BMC发送的当前使用的Setup界面的标识。12.根据权利要求8所述的装置,其特征在于,所述当前使用的Setup界面的标识作为Setup界面参数的值保存;所述Setup界面参数为基本输入输出系统B1S的启动配置参数; 所述第一标识获取单元包括:标识读取模块,用于读取B1S中Setup界面参数,得到当前使用的Setup界面的标识。13.根据权利要求8所述的装置,其特征在于,所述保存至少两个Setup界面的界面数据的非易失性存储器包括:将每个Setup界面的界面数据保存在不同数据区域的只读存储器布局ROM Layout ;或 通过串行外设接口 SPI连接南桥或平台控制中心PCH的非易失性存储芯片。14.根据权利要求8所述的装置,其特征在于,所述至少两个Setup界面的界面数据保存在一个B1S图像Image文件中,所述B1S Image文件包括:通过编译至少两个界面的可视框架表达VFR文件和统一码UNI文件生成的二进制界面描述数据,和每个界面的内部框架解析器IFR界面解析数据。
【专利摘要】本申请提供一种显示Setup界面的方法,应用在主板上,在非易失性存储器中保存中有至少两个Setup界面的界面数据,所述方法包括:在进入驱动执行环境DXE阶段后,获取当前使用的Setup界面的标识;加载具有所述标识的Setup界面的界面数据;所述界面数据包括界面描述数据和界面解析数据;采用具有所述标识的界面解析数据对具有所述标识的界面描述数据进行解析;在满足设定条件时按照解析结果显示Setup界面。通过本申请的技术方案,不同的用户能够按照各自的需求来加载适合其使用的Setup界面,提高了设置启动配置参数的效率。
【IPC分类】G06F9/445
【公开号】CN105653306
【申请号】
【发明人】傅先刚
【申请人】杭州华三通信技术有限公司
【公开日】2016年6月8日
【申请日】2014年11月25日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1