CN101311900A - Method for adjusting setting default value of basic input/output system and mainboard thereof - Google Patents
Method for adjusting setting default value of basic input/output system and mainboard thereof Download PDFInfo
- Publication number
- CN101311900A CN101311900A CNA2007101092142A CN200710109214A CN101311900A CN 101311900 A CN101311900 A CN 101311900A CN A2007101092142 A CNA2007101092142 A CN A2007101092142A CN 200710109214 A CN200710109214 A CN 200710109214A CN 101311900 A CN101311900 A CN 101311900A
- Authority
- CN
- China
- Prior art keywords
- value
- default value
- bios
- setting
- rom
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种基本输出入系统设置内定值的调整方法及其主板。此主板所使用的调整方法包含提供原始设置内定值与调整表。依据调整表调整原始设置内定值,以获得客制化设置内定值以及将客制化设置内定值存储于设置值存储器。
The present invention discloses a method for adjusting a default value of a basic input/output system and a mainboard thereof. The adjustment method used by the mainboard includes providing an original default value of the setting and an adjustment table. The original default value of the setting is adjusted according to the adjustment table to obtain a customized default value of the setting and the customized default value is stored in a setting value memory.
Description
技术领域 technical field
本发明是有关于一种计算机,且特别是有关于一种调整计算机的基本输出入系统(Basic Input Output System,BIOS)设置内定值的方法及使用该方法的主板。The present invention relates to a computer, and in particular to a method for adjusting a default value of a computer's Basic Input Output System (BIOS) and a motherboard using the method.
背景技术 Background technique
每一台电脑系统中,主板上都会拥有自己的BIOS。当开机的时候主板的中央处理单元会载入BIOS与相关的设置值(set-up value),然后依照设置值去执行开机程序。倘若使用者要修改BIOS设置值,例如使用者希望开机的优先顺序为硬盘、光驱、网络装置,或希望开机的优先顺序为光驱、硬盘、通用串行总线(UniversalSerial Bus,USB)装置,则使用者需要进入BIOS中修改设定值。Every computer system has its own BIOS on the motherboard. When starting up, the central processing unit of the motherboard will load the BIOS and related set-up values, and then execute the booting process according to the set-up values. If the user wants to modify the BIOS setting value, for example, the user wants the priority of booting to be hard disk, CD-ROM, network device, or the priority of booting is CD-ROM, hard disk, Universal Serial Bus (UniversalSerial Bus, USB) device, then use Or you need to enter the BIOS to modify the setting value.
BIOS的设置值一般是存放在CMOS存储器内。若CMOS存储器尚未存放设置值,抑或CMOS存储器内所存放的设置值是无效的,则通过中央处理单元的执行,BIOS会将记录于BIOS存储器内的设置内定值(set-up default value)写入CMOS存储器内做为BIOS的设置值。然而,每一个委托制造电脑系统的客户可能对此设置内定值提出不同的要求,而电脑系统生产厂商便需要针对不同客户的需求去修改BIOS存储器内的设置内定值。因此,电脑系统生产厂商便需要制备多个BIOS固件码版本,以满足不同客户的需求。因此便衍生出管理大量BIOS固件码版本的困扰。另一方面,每一个BIOS固件码版本都要经过验证程序来确定BIOS可以正常运行,然而为了满足不同客户的需求而衍生出的大量BIOS固件码版本,必需耗费大量的时间、设备与人力成本去一一验证每一个BIOS固件码版本,而且也会增加产品开发时程。The BIOS setting values are generally stored in the CMOS memory. If the CMOS memory has not stored the set value, or the set value stored in the CMOS memory is invalid, then through the execution of the central processing unit, the BIOS will write the set-up default value recorded in the BIOS memory. The CMOS memory is used as the setting value of the BIOS. However, each client who entrusts the manufacture of the computer system may have different requirements for the default settings, and the computer system manufacturer needs to modify the default settings in the BIOS memory according to the needs of different customers. Therefore, computer system manufacturers need to prepare multiple BIOS firmware code versions to meet the needs of different customers. Therefore, the problem of managing a large number of BIOS firmware code versions arises. On the other hand, each BIOS firmware code version has to go through a verification program to confirm that the BIOS can run normally. However, a large number of BIOS firmware code versions derived to meet the needs of different customers must consume a lot of time, equipment and labor costs. Verify each BIOS firmware code version one by one, and it will also increase the product development time schedule.
另一个传统技术是将所有客户所需要的设置内定值全部预先写入同一个BIOS固件码版本中,因此只需要验证此单一版本而节省产品开发时程。然而,此传统技术需要更大的存储空间去存放BIOS固件码,因而增加了产品的制造成本。再者,倘若有新的用户要求后,又要增加另一版的BIOS固件码去满足新的用户要求。版本序号的持续累进与释出对旧用户也许会照成困扰。因为BIOS的内容其实没变,只是加入了新的客户的内定值而已。Another traditional technology is to pre-write all the default values required by customers into the same BIOS firmware code version, so only this single version needs to be verified to save product development time. However, this conventional technology requires a larger storage space to store the BIOS firmware code, thus increasing the manufacturing cost of the product. Furthermore, if there is a new user requirement, another version of the BIOS firmware code will be added to meet the new user requirement. The continuous increment and release of version numbers may be troublesome for old users. Because the content of the BIOS has not changed, but the default value of the new customer has been added.
发明内容 Contents of the invention
本发明的目的就是在提出一种BIOS设置内定值的调整方法,此方法可以在单一BIOS版本下针对不同客户需求调整设置内定值。The purpose of the present invention is to propose a method for adjusting the default value of BIOS settings, which can adjust and set the default value for different customer needs under a single BIOS version.
本发明的再一目是提供一种电脑可读取存储媒体,能用以存储一电脑程序,该电脑程序用已载入至一电脑系统中并使得该电脑系统执行BIOS设置内定值的调整方法。Yet another object of the present invention is to provide a computer-readable storage medium capable of storing a computer program loaded into a computer system and causing the computer system to execute a method for adjusting default values of BIOS settings.
本发明的又一目的是提供一种主板,能执行BIOS设置内定值的调整方法。Another object of the present invention is to provide a motherboard capable of implementing a method for adjusting default values of BIOS settings.
基于上述及其他目的,本发明提出一种BIOS设置内定值的调整方法。此调整方法包括提供原始设置内定值和调整表。依据调整表调整原始设置内定值,以获得一客制化设置内定值;以及将客制化设置内定值存储于一设置值存储器。Based on the above and other purposes, the present invention proposes a method for adjusting default values of BIOS settings. This tuning method includes providing original setting defaults and tuning tables. adjusting the original setting default value according to the adjustment table to obtain a customized setting default value; and storing the customized setting default value in a setting value memory.
在本发明一实施例中,上述调整表包含旗标栏位、覆写值栏位与覆写地址栏位。其中旗标栏位用来指出是否覆写该原始值的部分内容;覆写值栏位用以记录覆写值;而覆写地址栏位用以记录该设置值存储器中欲覆写的地址。在本发明一实施例中,此调整方法依据该调整表调整该原始设置内定值的步骤包含:若在调整表中若具有至少一覆写值,则自此调整表读取覆写值及对应的地址与掩码。依据地址自BIOS或获设置值存储器读取原始设置内定值。依据此掩码,向右旋转此原始设置内定值与掩码i个位元,其中i为大于等于0的整数。将旋转后的原始设置内定值与掩码进行与运算,将获得第一中间值。将第一中间值与覆写值进行与运算已获得第二中间值。再使第二中间值向左旋转i个位元以做为客制化设置内定值。依据地址将客制化设置内定值存储回该设置存储器。In an embodiment of the present invention, the adjustment table includes a flag field, an overriding value field and an overriding address field. The flag field is used to indicate whether to overwrite part of the original value; the overwrite value field is used to record the overwrite value; and the overwrite address field is used to record the address to be overwritten in the setting value memory. In an embodiment of the present invention, the step of adjusting the default value of the original setting according to the adjustment table includes: if there is at least one override value in the adjustment table, then read the override value and the corresponding value from the adjustment table address and mask. Read the original setting default value from the BIOS or the set value memory according to the address. According to this mask, rotate the original setting default value and mask i bits to the right, where i is an integer greater than or equal to 0. The first intermediate value is obtained by ANDing the rotated original setting default with the mask. The second intermediate value is obtained by ANDing the first intermediate value and the override value. Then rotate the second intermediate value to the left by i bits to serve as a default value for customization. Store custom setting defaults back to the setting memory according to the address.
在本发明一实施例中,电脑可读取存储媒体为BIOS存储器,负责存储BIOS程序,可让此电脑执行BIOS程序与此调整方法。In one embodiment of the present invention, the computer-readable storage medium is a BIOS memory, which is responsible for storing the BIOS program, and allows the computer to execute the BIOS program and the adjustment method.
在本发明一实施例中,此主板包括:BIOS存储器,用以存储BIOS。设置值存储器,用以存储一组设置值。以及中央处理单元,用以执行该BIOS的多个指令。其中该些指令包含:自该BIOS将该原始设置内定值复制至该设置值存储器,以做为该组设置值的初始值。以及自该设置值存储器读取该原始设置内定值,和执行调整方法每个步骤的指令。In an embodiment of the present invention, the motherboard includes: a BIOS memory for storing the BIOS. The set value memory is used to store a set of set values. and a central processing unit for executing multiple instructions of the BIOS. These instructions include: copying the original setting default value from the BIOS to the setting value storage, as the initial value of the set of setting values. And an instruction for reading the original setting default value from the setting value memory, and executing each step of the adjustment method.
本发明因采用将调整表内建于BIOS中的结构。因此当要修改客户要求时,只要在调整表内调整覆写值,即可在电脑载入BIOS时即可修改。所以只要撰写好一版的BIOS并增加本发明的方法,就不需花费大量的人力与资源去维护BIOS的版本已达成用户的需求。The present invention adopts the structure that the adjustment table is built into the BIOS. Therefore, when modifying the customer's requirements, as long as the override value is adjusted in the adjustment table, it can be modified when the computer loads the BIOS. So as long as a good version of the BIOS is written and the method of the present invention is added, it is not necessary to spend a lot of manpower and resources to maintain the version of the BIOS to meet the user's needs.
为让本发明的上述特征和优点能更明显易懂,下文特举较佳实施例,并配合附图作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, preferred embodiments are specifically cited below and described in detail with accompanying drawings.
附图说明 Description of drawings
图1是依照本发明较佳实施例所绘示的BIOS设置内定值调整方法的方块图。FIG. 1 is a block diagram of a method for adjusting default values of BIOS settings according to a preferred embodiment of the present invention.
图2是依照本发明较佳实施例所绘示的BIOS设置内定值调整方法的流程图。FIG. 2 is a flow chart of a method for adjusting default values of BIOS settings according to a preferred embodiment of the present invention.
图3是依照本发明另一实施例所绘示的主板装置图。FIG. 3 is a diagram of a motherboard device according to another embodiment of the present invention.
具体实施方式 Detailed ways
以下将依本发明提供一种BIOS设置内定值的调整方法的实施例。此领域具有通常知识者可以电脑程序(例如固件码)的形式实现下述诸实施例,并利用电脑可读取存储媒体(例如EEPROM、FLASH存储器等)存储此一电脑程序,以利电脑执行之,让BIOS设置内定值的调整方法以电子自动化的方式完成。The following will provide an embodiment of a method for adjusting a default value of a BIOS setting according to the present invention. Those with ordinary knowledge in this field can implement the following embodiments in the form of computer programs (such as firmware codes), and use computer-readable storage media (such as EEPROM, FLASH memory, etc.) to store this computer program to facilitate computer execution. , allowing the adjustment method of the BIOS setting default value to be completed electronically and automatically.
图2是依照本发明较佳实施例所绘示的一种BIOS内定值调整的方法的流程图,图1为BIOS程序执行内部与设置值存储器的方块图。本实施例为假设一客户希望他这批电脑系统开机先以光驱开机,但预设BIOS版本的原始设置内定值是以软驱开机。FIG. 2 is a flow chart of a method for adjusting a BIOS default value according to a preferred embodiment of the present invention, and FIG. 1 is a block diagram of a BIOS program execution interior and a setting value memory. In this embodiment, it is assumed that a customer wants his batch of computer systems to start with CD-ROM first, but the default value of the default BIOS version is to start with floppy drive.
请同时参照图1与图2,当电脑系统开机(步骤S210)后,中央处理单元开始执行BIOS(步骤S212)。该BIOS可以被存放在BIOS存储器110,其中该BIOS存储器110为非易失性存储器(例如只读存储器、FLASH存储器等)。在执行BIOS过程中,步骤S214会先决定是否将“设置内定值”(set-up default)载入设置值存储器112(例如为CMOS存储器)。在实际操作中,会有许多状况需要将“设置内定值”载入设置值存储器112。例如电脑系统第一次开机,此时设置值存储器112不会有任何设定值;因此步骤S214可以检查设置值存储器112中是否有设定值。另外,步骤S214亦可以检查使用者有无下达指令将设置值存储器112的内容更新为“设置内定值”。Please refer to FIG. 1 and FIG. 2 at the same time. After the computer system is turned on (step S210), the central processing unit starts to execute the BIOS (step S212). The BIOS can be stored in the BIOS memory 110, wherein the BIOS memory 110 is a non-volatile memory (such as ROM, FLASH memory, etc.). During the execution of the BIOS, step S214 will first determine whether to load a "set-up default" (set-up default) into the set-up memory 112 (such as a CMOS memory). In actual operation, there will be many situations that need to load the “set default value” into the set value memory 112 . For example, when the computer system is turned on for the first time, the setting value memory 112 will not have any setting value at this time; therefore step S214 can check whether there is a setting value in the setting value memory 112 . In addition, step S214 may also check whether the user has issued an instruction to update the content of the setting value memory 112 to "set default value".
若步骤S214决定不需将“设置内定值”载入设置值存储器112,则进行步骤S234。步骤S234从设置值存储器112中读取目前的设置值,以便于继续执行BIOS的其他程序。If it is determined in step S214 that the "set default value" does not need to be loaded into the set value memory 112, then proceed to step S234. Step S234 reads the current setting value from the setting value memory 112, so as to continue to execute other programs of the BIOS.
若步骤S214决定要将“设置内定值”载入设置值存储器112,则进行步骤S216。步骤S216会先将BIOS存储器110内的原始设置内定值111载入到设置值存储器112。再来步骤S218会检查调整表114是否具有覆写值。若调整表114里面没有记录任何覆写值,则表示从原始设置内定值111载入到设置值存储器112的“设置内定值”不需修改,因此进行步骤S234而从设置值存储器112中读取目前的设置值,以便于继续执行BIOS的其他程序。If it is determined in step S214 that the "setting default value" is to be loaded into the setting value memory 112, then proceed to step S216. In step S216 , the original setting default value 111 in the BIOS memory 110 is first loaded into the setting value memory 112 . In step S218, it is checked whether the adjustment table 114 has an override value. If there is no overwriting value recorded in the adjustment table 114, it means that the "setting default value" loaded into the setting value memory 112 from the original setting default value 111 does not need to be modified, so step S234 is performed to read from the setting value memory 112 The current setting value, in order to continue to execute other programs of the BIOS.
本实施例假设委托制造电脑系统的客户所需的“设置内定值”,与电脑系统生产厂商所预设的原始设置内定值111并不相同。例如,原始设置内定值111内“开机装置”的设定值表示以软驱开机,而客户想要的“设置内定值”却是以光驱开机。因此,电脑系统生产厂商可以将客户所需“设置内定值”的相关调整信息记录于调整表114中。In this embodiment, it is assumed that the "default setting value" required by the customer who entrusts the manufacture of the computer system is different from the original setting default value 111 preset by the computer system manufacturer. For example, the "boot device" setting in the original setting default value 111 indicates booting with a floppy drive, but the "setting default value" desired by the customer is to boot with a CD-ROM. Therefore, the computer system manufacturer can record the related adjustment information of “setting the default value” required by the customer in the adjustment table 114 .
于本实施例中,调整表114包括旗标栏位116、覆写值栏位118以及覆写地址栏位120。旗标栏位116用以指出是否覆写原始设置内定值的部分内容。覆写值栏位118用以记录覆写值。覆写地址栏位120用以记录设置值存储器112中欲覆写的地址。延续前述假设,由于要调整“设置内定值”中的“开机装置”设定值,所以会将覆写值与覆写地址分别记录在覆写值栏位118以及覆写地址栏位120,同时设置旗标栏位116。因此,步骤S218可以通过检查旗标栏位116来判断调整表114是否具有覆写值。In this embodiment, the adjustment table 114 includes a flag field 116 , an override value field 118 and an override address field 120 . The flag field 116 is used to indicate whether to overwrite part of the original default value. The override value field 118 is used to record the override value. The overwrite address column 120 is used to record the address to be overwritten in the setting value memory 112 . Continuing the aforementioned assumption, since the setting value of "boot device" in "setting default value" needs to be adjusted, the overriding value and overriding address will be recorded in the overriding value field 118 and the overriding address field 120 respectively, and at the same time Set flag field 116 . Therefore, step S218 can determine whether the adjustment table 114 has an override value by checking the flag field 116 .
本实施例中旗标栏位116为1,因此完成步骤S218后接着进行步骤S220。步骤S220会从覆写值栏位118以及覆写地址栏位120读取覆写值与覆写地址。在此假设自覆写值栏位118读取的覆写值为02h,而自覆写地址栏位120读取的覆写地址为20h。由于本实施例仅欲调整设置值存储器112中地址20h的部分位元而已,因此步骤S220会从覆写地址栏位120更读取掩码“11000111”。掩码“11000111”表示欲调者的位元为第3、4、5位元,而第0、1、2、6、7位元将不会被改变。In this embodiment, the flag field 116 is 1, so step S220 is performed after step S218 is completed. Step S220 reads the override value and the override address from the override value field 118 and the override address field 120 . Here, it is assumed that the override value read from the override value field 118 is 02h, and the override address read from the override address field 120 is 20h. Since this embodiment only intends to adjust some bits of the address 20h in the setting value memory 112 , the step S220 reads the mask “11000111” from the overwriting address field 120 . The mask "11000111" indicates that the bits to be adjusted are the 3rd, 4th, and 5th bits, while the 0th, 1st, 2nd, 6th, and 7th bits will not be changed.
本实施例假设设置值存储器112中地址20h为一8位元数据xxtttkkk(x、t、k为2进位数值)。设置值存储器112中地址20h的第3、4、5位元ttt代表“开机装置”设置值,而第0、1、2位元kkk与第6、7位元xx代表其他功能的设置值。图1显示设置值存储器112记录的“开机装置”设置值为001b(假设表示电脑系统的“开机装置”为软驱)。又例如,设置值存储器112记录的“开机装置”设置值若为000b、010b、011b、100b分别表示电脑系统的“开机装置”为网络装置、光驱、硬盘、USB装置。In this embodiment, it is assumed that the address 20h in the setting value memory 112 is an 8-bit data xxtttkkk (x, t, k are binary values). The 3rd, 4th, and 5th bits ttt of the address 20h in the setting value memory 112 represent the setting value of "startup device", while the 0th, 1st, and 2nd bits kkk and the 6th and 7th bits xx represent the setting values of other functions. FIG. 1 shows that the set value of the "startup device" recorded in the set value memory 112 is 001b (assuming that the "startup device" of the computer system is a floppy drive). For another example, if the set value of "booting device" recorded in the setting value memory 112 is 000b, 010b, 011b, 100b, it means that the "booting device" of the computer system is a network device, an optical drive, a hard disk, and a USB device respectively.
接下来步骤S222依据覆写地址栏位120读出的覆写地址(在此为地址20h),从设置值存储器112中地址20h设置值“xx001kkk”。于步骤S224中,依据从覆写地址栏位120读取的掩码,将来自设置值存储器112中地址20h的设置值与该掩码向右旋转i个位元,其中i为大于等于0的整数。例如,掩码为“11000111”而从地址20h读出的设置值为“xx001kkk”,则掩码“11000111”与设置值“xx001kkk”同步向右旋转3个位元,以使掩码的最低位元为0。完成向右旋转后,掩码变成“11111000”,而设置值则成为“kkkxx001”。The next step S222 is to set the value “xx001kkk” from the address 20h in the setting value memory 112 according to the overwrite address (here, address 20h) read from the overwrite address field 120 . In step S224, according to the mask read from the overwrite address column 120, the set value from the address 20h in the set value memory 112 and the mask are rotated to the right by i bits, wherein i is greater than or equal to 0 integer. For example, if the mask is "11000111" and the setting value read from address 20h is "xx001kkk", then the mask "11000111" and the setting value "xx001kkk" are rotated 3 bits to the right synchronously so that the lowest bit of the mask Yuan is 0. After completing the right rotation, the mask becomes "11111000" and the set value becomes "kkkxx001".
于步骤S226中,将旋转后的设置值“kkkxx001”与掩码“11111000”进行与运算,以获得第一中间值“kkkxx000”。接着进行步骤S228,将第一中间值“kkkxx000”与来自覆写值栏位118的覆写值02h(即二进制“00000010”)进行或运算,以获得第二中间值“kkkxx010”。In step S226, an AND operation is performed on the rotated set value "kkkxx001" and the mask "11111000" to obtain a first intermediate value "kkkxx000". Next, step S228 is performed to perform an OR operation on the first intermediate value "kkkxx000" and the override value 02h (ie, binary "00000010") from the override value column 118 to obtain a second intermediate value "kkkxx010".
然后进行步骤S230,将第二中间值向左旋转i个位元,以做为客制化设置内定值。由于在先前步骤S224是向右旋转3个位元,因此步骤S230必需对应地向左旋转3个位元。因此,第二中间值“kkkxx010”向左旋转3个位元的结果为“xx010kkk”,而以“xx010kkk”做为客制化设置内定值。Then proceed to step S230, and rotate the second intermediate value to the left by i bits, so as to serve as a default value for customization. Since the previous step S224 is to rotate to the right by 3 bits, the step S230 must correspondingly rotate to the left by 3 bits. Therefore, the result of rotating the second intermediate value "kkkxx010" by 3 bits to the left is "xx010kkk", and "xx010kkk" is used as the default value for customization.
接着进行步骤S232,依据该地址将客制化设置内定值“xx010kkk”覆写在设置值存储器112的地址20h处。至此已完成调整表114中第一笔设置内定值的调整。若调整表114的旗标栏位116指出尚有其他覆写值,则可以重复进行步骤S218~S232,直到调整表114的所有覆写值均已被写入设置值存储器112。最后进行步骤S234而从设置值存储器112中读取已经完成调整的设置值,以便于继续执行BIOS的其他程序。Then proceed to step S232 , overwrite the customized setting default value “xx010kkk” at the address 20h of the setting value memory 112 according to the address. So far, the adjustment of the first set default value in the adjustment table 114 has been completed. If the flag field 116 of the adjustment table 114 indicates that there are other override values, the steps S218 - S232 can be repeated until all the override values of the adjustment table 114 have been written into the setting value memory 112 . Finally, step S234 is performed to read the adjusted setting value from the setting value memory 112, so as to continue to execute other programs of the BIOS.
上述实施例是将BIOS存储器110内的原始设置内定值111全部载入到设置值存储器112后,然后再依据调整表114去设置值存储器112读取部分设置值,再调整所读取的设置值以获得客制化设置内定值,最后再将客制化设置内定值写回设置值存储器112。然而,应用本发明者亦可以视其需求而改变上述实施例内容。例如,可以在将BIOS存储器110内的原始设置内定值111载入到设置值存储器112的过程中,同步地调整该原始设置内定值。以图1为例,在BIOS将原始设置内定值111的位元组“xx001kkk”写入设置值存储器112中地址20h之前,BIOS先依据调整表114将原始设置内定值“xx001kkk”调整为客制化设置内定值“xx010kkk”,然后才将客制化设置内定值“xx010kkk”写入设置值存储器112中地址20h。In the above-mentioned embodiment, all the original setting default values 111 in the BIOS memory 110 are loaded into the setting value storage 112, and then read part of the setting values from the setting value storage 112 according to the adjustment table 114, and then adjust the read setting values Obtain the customized setting default value, and finally write the customized setting default value back to the setting value memory 112 . However, the inventors who apply the present invention can also change the content of the above embodiments according to their needs. For example, during the process of loading the original setting default value 111 in the BIOS memory 110 into the setting value memory 112 , the original setting default value can be adjusted synchronously. Taking Fig. 1 as an example, before the BIOS writes the byte "xx001kkk" of the original setting default value 111 into the address 20h in the setting value memory 112, the BIOS first adjusts the original setting default value "xx001kkk" to a customized value according to the adjustment table 114 The customized setting default value “xx010kkk” is then written into the address 20h in the setting value memory 112 with the customized setting default value “xx010kkk”.
图3为本发明的另一实施例,为一种主板装置。主板包含中央处理单元312、BIOS存储器314和设置值存储器322。BIOS存储器314存储了BIOS 316,而BIOS内建原始设置内定值318和调整内定值所需的调整表320。本实施例中BIOS存储器314为快闪存储器,而设置值存储器为CMOS存储器。且中央处理单元312实体会连结BIOS存储器314与设置值存储器322,会通过设置值存储器322中存取设置值并从BIOS存储器314中执行BIOS程序,以进行上述BIOS设置内定值的调整方法的各个步骤。而BIOS存储器314会在初始或是某些状况下通过中央处理单元310将原始设置内定值318载入到设置值存储器322中,可让BIOS通过中央处理单元312存取设置值执行BIOS程序。FIG. 3 is another embodiment of the present invention, which is a motherboard device. The motherboard contains a central processing unit 312 , a BIOS memory 314 and a setting value memory 322 . The BIOS memory 314 stores the BIOS 316, and the BIOS has a built-in original setting default value 318 and an adjustment table 320 required for adjusting the default value. In this embodiment, the BIOS memory 314 is a flash memory, and the setting value memory is a CMOS memory. And the central processing unit 312 entity will link the BIOS memory 314 and the setting value memory 322, and will access the setting value in the setting value memory 322 and execute the BIOS program from the BIOS memory 314, so as to carry out the adjustment methods of the above-mentioned BIOS setting default value. step. The BIOS memory 314 will load the original setting default value 318 into the setting value memory 322 through the central processing unit 310 initially or under certain conditions, allowing the BIOS to access the setting value through the central processing unit 312 to execute the BIOS program.
综上所述,在本发明的一种BIOS设置内定值的调整方法,利用提供一调整表调整原始设置内定值,因此对于客户的需求只需要在此调整表上调整符合客户的需求即可,如此可不需额外花费资源去撰写新版BIOS只为了支持客户要求的内定值。To sum up, in a method for adjusting the default value of BIOS settings in the present invention, an adjustment table is provided to adjust the default value of the original setting, so the needs of the customer only need to be adjusted on the adjustment table to meet the needs of the customer. In this way, there is no need to spend additional resources to write a new version of the BIOS just to support the default value required by the customer.
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许更动与润饰,因此本发明的保护范围当以权利要求所界定的为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention, and anyone with ordinary knowledge in the technical field may make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention should be defined by the claims.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101092142A CN101311900A (en) | 2007-05-23 | 2007-05-23 | Method for adjusting setting default value of basic input/output system and mainboard thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101092142A CN101311900A (en) | 2007-05-23 | 2007-05-23 | Method for adjusting setting default value of basic input/output system and mainboard thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101311900A true CN101311900A (en) | 2008-11-26 |
Family
ID=40100560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2007101092142A Pending CN101311900A (en) | 2007-05-23 | 2007-05-23 | Method for adjusting setting default value of basic input/output system and mainboard thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101311900A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699487A (en) * | 2015-03-20 | 2015-06-10 | 浪潮集团有限公司 | Method for facilitating BIOS code maintenance and management |
CN108958823A (en) * | 2017-05-18 | 2018-12-07 | 佛山市顺德区顺达电脑厂有限公司 | The method for modifying basic input output system setting value |
CN112269600A (en) * | 2020-10-28 | 2021-01-26 | 苏州浪潮智能科技有限公司 | A BIOS hotkey setting method and related equipment |
CN115587367A (en) * | 2022-10-24 | 2023-01-10 | 宁畅信息产业(北京)有限公司 | BIOS setting value processing method, device, equipment and storage medium |
CN117591196A (en) * | 2023-11-23 | 2024-02-23 | 中科可控信息产业有限公司 | Default value configuration method, default value configuration device, electronic equipment and storage medium |
-
2007
- 2007-05-23 CN CNA2007101092142A patent/CN101311900A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104699487A (en) * | 2015-03-20 | 2015-06-10 | 浪潮集团有限公司 | Method for facilitating BIOS code maintenance and management |
CN108958823A (en) * | 2017-05-18 | 2018-12-07 | 佛山市顺德区顺达电脑厂有限公司 | The method for modifying basic input output system setting value |
CN112269600A (en) * | 2020-10-28 | 2021-01-26 | 苏州浪潮智能科技有限公司 | A BIOS hotkey setting method and related equipment |
CN115587367A (en) * | 2022-10-24 | 2023-01-10 | 宁畅信息产业(北京)有限公司 | BIOS setting value processing method, device, equipment and storage medium |
CN117591196A (en) * | 2023-11-23 | 2024-02-23 | 中科可控信息产业有限公司 | Default value configuration method, default value configuration device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109478135B (en) | Computer system and method for rebooting a computer system | |
US8423991B2 (en) | Embedded network device and firmware upgrading method | |
US20030233534A1 (en) | Enhanced computer start-up methods | |
TWI525542B (en) | System and method for starting and updating UEFI BIOS, recording media and computer program products | |
US6944867B2 (en) | Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems | |
US7039799B2 (en) | Methods and structure for BIOS reconfiguration | |
JP2002526828A (en) | Protecting boot block code when allowing write access to the boot block | |
US7958344B2 (en) | Method for adjusting set-up default value of bios and mainboard using the same method | |
CN101311900A (en) | Method for adjusting setting default value of basic input/output system and mainboard thereof | |
US9672047B1 (en) | Systems and methods for accessing a bootable partition on a serial peripheral interface device | |
US10430181B1 (en) | Retrieving updated firmware code | |
US10698696B2 (en) | Chipset fuse programming system | |
US7958345B2 (en) | Method for adjusting setup default value of BIOS and main board thereof | |
JP2005531085A (en) | Method and apparatus for realizing hardware compatibility and realizing stable software image | |
CN103106086B (en) | Operating system disposal route and system | |
US8386761B2 (en) | System for registering and initiating pre-boot environment for enabling partitions | |
CN113064610A (en) | A method, device and medium for updating BIOS | |
CN101441575B (en) | Basic input and output system setting default value adjustment method and its main board | |
CN110825421A (en) | Firmware upgrading method and system and readable storage medium | |
WO2022199622A1 (en) | Method for running startup program of electronic device, and electronic device | |
CN116560739A (en) | Boot sign customization method, device, equipment and storage medium | |
US20060129520A1 (en) | System and method for automatically updating a program in a computer | |
TWI726524B (en) | Electronic processing devices and memory control methods thereof | |
TWI775578B (en) | Embedded electronic devices, boot method and embedded electronic devices readable medium with stored programs | |
CN113448639B (en) | Access method, device, equipment and storage medium for user configuration variable area |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20081126 |