[发明专利]取得触发功能的指令的方法有效
申请号: | 201210084575.7 | 申请日: | 2012-03-27 |
公开(公告)号: | CN103294578A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 陈农铠;吴佩芷 | 申请(专利权)人: | 纬创资通股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 张龙哺;冯志云 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 取得 触发 功能 指令 方法 | ||
技术领域
本发明是有关于一种控制电脑系统执行特定功能的方法,且特别是有关于一种取得指令以控制电脑系统执行特定功能的方法。
背景技术
一般来说,电脑系统的制造商在出货前会对产品进行测试或各种预设值的设定,所采用的方式是由测试/设定工具使用INT 15中断指令或符合微软公司所制定的视窗管理装置(Windows Management Instrumentation,WMI)规范的指令,并通过发出系统管理中断(System Management Interrupt,SMI)的方式来呼叫基本输入输出系统根据暂存器目前的设定值来执行特定工作,例如设定产品序号或载入预设开机顺序等。
然而新一代的处理器已不再支持系统管理中断,因此对使用这类中央处理器的电脑系统来说,原有的测试/设定工具便无法使用。换言之,电脑系统若不支持系统管理中断,测试/设定工具便无法通过触发系统管理中断来呼叫基本输入输出系统执行特定工作。正因如此,需要有其他的机制来替代系统管理中断的用途,使出厂前的测试或基本设定得以顺利完成。
发明内容
有鉴于此,本发明提供一种取得触发功能的指令的方法,使得不支持系统管理中断的电脑系统的基本输入输出系统也能取得中断指令,进而执行上述指令所触发的功能。
本发明提出一种取得触发功能的指令的方法,用于使用统一可延伸固件接口(Unified Extensible Firmware Interface,UEFI)的电脑系统。此方法包括在电脑系统执行开机自我测试的期间,访问基本输入输出系统的只读存储器中的变量,此变量包括第一参数、第二参数与第三参数。判断第一参数与第二参数的设定值是否符合对应于一指令的变量名称与全域唯一识别码(GUID)。若是,则根据第三参数的设定值执行此指令所触发的功能。
在本发明的一实施例中,其中在电脑系统执行该开机自我测试的期间访问变量的步骤之前,此方法还包括配置基本输入输出系统的只读存储器中的一块存储器空间给变量,以及通过统一可延伸固件接口的运行时期服务,分别指定变量的第一参数、第二参数与第三参数的设定值。
在本发明的一实施例中,其中第三参数包括多个暂存器栏位,且上述暂存器栏位与电脑系统的中央处理器的数个暂存器之间具有一对应关系。而通过运行时期服务,分别指定变量的第一参数、第二参数与第三参数的设定值的步骤包括当第一参数与第二参数的设定值被指定为指令所对应的变量名称与全域唯一识别码,则取得指令所触发的功能所需的至少一暂存器值,其中各暂存器值对应其中的一暂存器。根据上述对应关系将各暂存器值对应写入其中的一暂存器栏位。
在本发明的一实施例中,其中在根据对应关系将各暂存器值对应写入暂存器栏位的步骤之后,此方法还包括在确认第一参数与第二参数的设定值被指定为指令所对应的变量名称与全域唯一识别码后,自动重新启动电脑系统。
在本发明的一实施例中,其中根据第三参数的设定值执行指令所触发的功能的步骤包括在第三参数的所有暂存器栏位中,取得有被写入暂存器值的非空白暂存器栏位,根据所有非空白暂存器栏位及其暂存器值识别功能,并由系统输入输出系统执行此功能。
在本发明的一实施例中,其中第三参数还包括本文栏位,而通过运行时期服务,分别指定变量的第一参数、第二参数与第三参数的设定值的步骤还包括当第一参数与第二参数的设定值被指定为指令所对应的变量名称与全域唯一识别码,则取得指令所触发的功能所需的设定数据,并将设定数据写入本文栏位。
在本发明的一实施例中,其中根据第三参数的设定值执行指令所触发的功能的步骤包括在第三参数的所有暂存器栏位中,取得有被写入暂存器值的非空白暂存器栏位,并根据所有非空白暂存器栏位及其暂存器值识别功能,以及由系统输入输出系统依据设定数据执行此功能。
在本发明的一实施例中,其中指令为中断指令,而功能包括设定产品序号、载入系统预设值、设定/清除开机密码、设定产品名称、设定开机顺序以及设定制造商标识图示。
在本发明的一实施例中,其中在判断第一参数与第二参数的设定值是否符合对应于指令的变量名称与全域唯一识别码的步骤之后,此方法还包括若不符合,则继续执行开机自我测试。
在本发明的一实施例中,其中电脑系统不支持系统管理中断(System Management Interrupt,SMI)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于纬创资通股份有限公司,未经纬创资通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210084575.7/2.html,转载请声明来源钻瓜专利网。