CN101183326A - Misarrange system applied to ROM-BIOS and method thereof - Google Patents

Misarrange system applied to ROM-BIOS and method thereof Download PDF

Info

Publication number
CN101183326A
CN101183326A CNA2006101465088A CN200610146508A CN101183326A CN 101183326 A CN101183326 A CN 101183326A CN A2006101465088 A CNA2006101465088 A CN A2006101465088A CN 200610146508 A CN200610146508 A CN 200610146508A CN 101183326 A CN101183326 A CN 101183326A
Authority
CN
China
Prior art keywords
bios
misarrangement
rom
input pattern
post
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
Application number
CNA2006101465088A
Other languages
Chinese (zh)
Inventor
施温信
尤焕智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inventec Corp
Original Assignee
Inventec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CNA2006101465088A priority Critical patent/CN101183326A/en
Publication of CN101183326A publication Critical patent/CN101183326A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention discloses a debugging system and method applied in the basic output and input system (BIOS) with a debugging mechanism hidden by the BIOS under normal operation, mainly comprising at least one input pattern, which is characterized in that: the input pattern enters the hidden debugging mechanism in the process the power-on self test (POST) is carried out for the BIOS; whether the input pattern is started is judged in the process the power-on self test (POST) is carried out for the BIOS. When started, the input pattern enters a setup mode of the BIOS, and the debugging mechanism is displayed; then debugging functions provided by the debugging mechanism are carried out to rearrange parameters offered by the debugging mechanism. Since the hidden debugging mechanism is still capable of being carried out for users after the initial setup of the BIOS, the invention has an advantage of improved error removing efficiency.

Description

Be applied to the debuggers and the method for ROM-BIOS
Technical field
The present invention relates to a kind of misarrangement (debug) technology that is applied to ROM-BIOS, specifically, relate to the debuggers and the method for the ROM-BIOS in a kind of ROM-BIOS that is applied to have misarrangement mechanism.
Background technology
The existing ROM-BIOS (BIOS) that is arranged at as data processing equipments such as PC, notebook computer or servers; usually can provide the setting pattern; thereby after the user enters described setting pattern; can be at every set-up function that described BIOS provided; set and relevant parameter or the switch of the described data processing equipment function of execution; in order to the particular module of change data processing equipment and/or the state of element, or open or close the function that particular module and/or element provide.
But above-mentioned existing BIOS sets parameter or switch setting option that pattern only shows basic function usually, and for example the principal and subordinate of system data and time set, the selection of start driving-disc, built-in audio card and/or display card switch, IDE bus sets or the like.As for the functional parameter of comparatively complicated or few usefulness or the setting of switch; as USB (universal serial bus) (USB) flow velocity degree setting state etc.; system manufacturer can be preset as hidden state with it usually; avoid the user under uncomprehending state, to revise parameter or switch and set, cause the data processing equipment can't normal operation.
Above-mentioned hidden state no doubt can be avoided the setting of user's mistake, but for user with professional knowledge, some is possible come trial and error and solution by the mode that resets because the BIOS of described data processing equipment before dispatching from the factory sets to be made a mistake.But because can't open the described hidden state of demonstration, therefore lost the direct wrong chance that solves, reset, thereby reduced the efficient that solves mistake and must transfer to manufacturer.But if the user is given in the setting of the functional parameter of directly open aforementioned complexity or few usefulness or switch, then follow-up issuable problem also is the problem of worrying for manufacturer owing to set wrong.
In sum, how a kind of functional parameter or the switch that can avoid the complicated or few usefulness of user's misspecification is provided, and can be according to described complexity or the functional parameter of few usefulness or the technology that the switch opening is set to the user just being become the problem that needs to be resolved hurrily at present.
Summary of the invention
For solving the disadvantages of aforementioned prior art, the invention provides a kind of functional parameter or the switch that can avoid the complicated or few usefulness of user's misspecification, and can be according to needs, with described complexity or the functional parameter of few usefulness or debuggers that is applied to ROM-BIOS and the method that the switch opening is set to the user.
According to the debuggers that is applied to ROM-BIOS of the present invention, be applied to have among the BIOS of misarrangement mechanism, described misarrangement mechanism is under normal operation, by described BIOS is hidden, the described debuggers that is applied to ROM-BIOS comprises: judge module, in order to carry out in the process of POST at described BIOS, whether judgement is activated in order at least one the default input pattern that enters the described misarrangement mechanism that is hidden, if, then enter the setting pattern of described BIOS and show the described misarrangement mechanism of hiding, if not, then continue to carry out the follow-up flow process of described POST; Start module, when being activated, entering the setting pattern of described BIOS and show the described misarrangement mechanism of hiding in order to the input pattern of judging described setting at described judge module; And setting module, in order to carry out the misarrangement function that described misarrangement mechanism provided and/or to reset the parameter that described misarrangement mechanism is provided.
In a kind of state of the present invention, described input pattern is the state that at least one specific keys while or priority are pressed.
In a kind of state of the present invention, described judge module is after judging that described input pattern is activated, further require the user to import in order to judge whether the user has authority to show the recognition data of the described misarrangement mechanism of hiding, and the default recognition data of foundation is judged the correctness of described input recognition data, if, then enter the setting pattern of described BIOS and show the described misarrangement mechanism of hiding, if not, then continue to carry out the follow-up flow process of described POST.
By aforementioned according to the debuggers that is applied to ROM-BIOS of the present invention, execution is according to the misarrangement method that is applied to ROM-BIOS of the present invention, may further comprise the steps: (1) carries out startup self-detection (Power On Self Test at described BIOS, POST) in the process, whether judgement is activated in order at least one the default input pattern that enters the described misarrangement mechanism that is hidden, if then advance to step (2); If not, then continue to carry out the follow-up flow process of described POST; (2) enter the setting pattern of described BIOS and the described misarrangement mechanism that demonstration is hidden; (3) carry out the misarrangement function that described misarrangement mechanism provided and/or reset the parameter that described misarrangement mechanism is provided.
In a kind of state of the present invention, described input pattern is the state that at least one specific keys while or priority are pressed.
In a kind of state of the present invention, in described step (1), after judging that described input pattern is activated, further require the user to import in order to judge whether the user has authority to show the recognition data of the described misarrangement mechanism of hiding, and the default recognition data of foundation is judged the correctness of described input recognition data, if then advance to described step (2); If not, then continue to carry out the follow-up flow process of described POST.
Compare with prior art, according to debuggers and the method that is applied to ROM-BIOS of the present invention, by aforementioned described judge module, startup module and setting module, comprise the mutual operation between the described storage module better, not only can avoid the functional parameter or the switch of the complicated or few usefulness of user's misspecification, and can be according to the functional parameter or the switch opening of described complexity or few usefulness being set to the user, by this to improve the efficient of ROM-BIOS error exception.
Description of drawings
Fig. 1 is the application architecture synoptic diagram that is applied to the debuggers of ROM-BIOS according to of the present invention; And
Fig. 2 is the misarrangement method that is applied to ROM-BIOS according to of the present invention, the flow chart of steps when carrying out by the debuggers that is applied to ROM-BIOS according to the present invention.
The main element symbol description
1 is applied to the debuggers of ROM-BIOS
11 judge modules
13 start module
15 setting modules
2 data processing equipments
3 ROM-BIOS
32 misarrangement mechanism
S201~S205 step
Embodiment
Below by particular specific embodiment explanation embodiments of the present invention, those skilled in the art can easily understand other advantages of the present invention and effect by the content that this instructions disclosed.The present invention also can be implemented or be used by other different specific embodiments, and the every details in this instructions also can be based on different viewpoints and application, carries out various modifications and change under the spirit of the present invention not deviating from.
See also Fig. 1, this is the application architecture synoptic diagram that is applied to the debuggers of ROM-BIOS according to of the present invention.As shown in Figure 1, the debuggers 1 that is applied to ROM-BIOS according to the present invention is to be applied among the BIOS 3 of data processing equipment 2, and described data processing equipment 2 for example can be but not be defined as the device that palmtop computer, handheld PC, notebook computer, PC, server, workstation etc. have data processing function.Described BIOS 3 comprises misarrangement mechanism 32 at least, described misarrangement mechanism 32 is hidden by described BIOS 3 under normal operation, more particularly, described misarrangement mechanism 32 is carried out in the process of POST at described BIOS 3, enter the following time of setting pattern of described BIOS 3, can't be shown on the display unit (not shown) of described data processing equipment 2, that is the user also can't be set the described misarrangement mechanism that is hidden.
The debuggers 1 that is applied to ROM-BIOS according to the present invention comprises: judge module 11, startup module 13 and setting module 15.
Described judge module 11 is in order to carry out in the process of POST at described BIOS 3, judge whether at least one the default input pattern that is used to enter the described misarrangement mechanism 32 that is hidden is activated, if, then enter the setting pattern of described BIOS 3 and show the described misarrangement mechanism of hiding 32, if not, then continue to carry out the follow-up flow process of described POST.
In the present embodiment, described input pattern is the state that at least one specific keys while or priority are pressed.For example, described input pattern can be one group of state of being pressed simultaneously by " Ctrl+Shift+Alt+A " four buttons.In view of the above, described BIOS 3 carries out in the process of POST, judge whether to take place the state that " Ctrl+Shift+Alt+A " four buttons are pressed simultaneously, the keyboard controller (Keyboard Controller) that described judgement can utilize existing BIOS to be provided is carried out.
More favourable situation is, described judge module 11 is after judging that described input pattern is activated, further require the user to import and be used to judge whether the user has authority to show the recognition data of the described misarrangement mechanism of hiding 32, and the default recognition data of foundation is judged the correctness of the recognition data of described input, if, then enter the setting pattern of described BIOS 3 and show the described misarrangement mechanism of hiding 32, if not, then continue to carry out the follow-up flow process of described POST.By such judgment mechanism, can confirm further that the user who enters hiding described misarrangement mechanism 32 is default grantee.In the present embodiment, described recognition data can be for example account number and password, but is not limited thereto.
When described startup module 13 is activated in order to the input pattern of judging described setting at described judge module 11, enters the setting pattern of described BIOS 3 and show the described misarrangement mechanism of hiding 32.As previously mentioned, described BIOS 3 only shows parameter or switch setting option as the basic functions such as principal and subordinate's setting of system data and time set, start shooting driving-disc selection, built-in audio card and/or display card switch, IDE bus in common setting pattern.Yet, after described startup module 13 enters the setting pattern of described BIOS 3 and shows the described misarrangement mechanism of hiding 32, then described setting pattern is set the option except that the parameter or the switch of aforementioned basic function, also comprise the functional parameter of default complicated or few usefulness or the setting of switch, set option as the parameter or the switch of functions such as USB flow velocity degree setting state.
Described setting module 15 is used to carry out the misarrangement function that described misarrangement mechanism 32 provided and/or resets the parameter that described misarrangement mechanism 32 is provided.In the present embodiment, after described startup module 13 enters the setting pattern of described BIOS 3 and shows the described misarrangement mechanism of hiding 32, described setting module 15 will be according to operational order, numeral and/or the symbol that the user imported, and carries out the misarrangement function that described misarrangement mechanism 32 provided and/or resets the parameter that described misarrangement mechanism 32 is provided.As previously mentioned, for example can by resetting described USB flow velocity degree state, attempt getting rid of the problem that may produce for setting described USB flow velocity degree state because of described USB flow velocity degree setting state mistake.What must specify is, described misarrangement mechanism 32 can provide more misarrangement function and/or reset the function choosing-item of the parameter that described misarrangement mechanism 32 provided when practical operation.
See also Fig. 2, this is the misarrangement method that is applied to ROM-BIOS according to of the present invention, the flow chart of steps when carrying out by the debuggers that is applied to ROM-BIOS according to the present invention.As shown in Figure 2, in step S201, carry out in the process of POST, judge whether at least one the default input pattern in order to enter the described misarrangement mechanism that is hidden is activated, if then advance to step S202 at described BIOS; If not, then advance to step S205.
In step S202, require the user to import in order to judging whether the user has the recognition data of the described misarrangement mechanism that authority show to hide, and judge the correctness of the recognition data of described input, if then advance to step S203 according to default recognition data; If not, then advance to step S205.
In step S203, enter the setting pattern of described BIOS and show the described misarrangement mechanism of hiding.Then advance to step 204.
In step S204, carry out the misarrangement function that described misarrangement mechanism provided and/or reset the parameter that described misarrangement mechanism is provided.In the present embodiment, be operational order, numeral and/or the symbol of importing according to the user, carry out the misarrangement function that described misarrangement mechanism provided and/or reset the parameter that described misarrangement mechanism is provided.
In step S205, continue to carry out the follow-up flow process of described POST.
In sum, according to debuggers and the method that is applied to ROM-BIOS of the present invention, by aforementioned judge module, startup module and setting module, comprise running mutual between described storage module better, not only can avoid the functional parameter or the switch of the complicated or few usefulness of user's misspecification, and can also the functional parameter or the switch opening of described complexity or few usefulness be set to the user according to needs, by this to improve the efficient of ROM-BIOS error exception.
The foregoing description is only used for principle of the present invention and effect thereof are described illustratively, rather than is used to limit the present invention.Any technician of this area all can be under the situation of spirit of the present invention and scope, and the foregoing description is made amendment and changed.Therefore, the scope of the present invention, claim as described is listed.

Claims (6)

1. debuggers that is applied to ROM-BIOS, described misarrangement mechanism is applied to have among the ROM-BIOS BIOS of misarrangement mechanism, and under normal operation, hidden by described BIOS, the described debuggers that is applied to ROM-BIOS comprises:
Judge module, be used for carrying out the process of startup self-detection POST at described BIOS, whether judgement is activated in order at least one the default input pattern that enters hiding described misarrangement mechanism, if, then enter the setting pattern of described BIOS and show the described misarrangement mechanism of hiding, if not, then continue to carry out the follow-up flow process of described POST;
Start module, be used for when the input pattern that described judge module is judged described setting is activated, enters the setting pattern of described BIOS and showing the described misarrangement mechanism of hiding; And
Setting module is used to carry out the misarrangement function that described misarrangement mechanism provided and/or resets the parameter that described misarrangement mechanism is provided.
2. the debuggers that is applied to ROM-BIOS according to claim 1, wherein, described input pattern is the state that at least one specific keys while or priority are pressed.
3. the debuggers that is applied to ROM-BIOS according to claim 1, wherein, described judge module is after judging that described input pattern is activated, further require the user to import and be used to judge whether described user has authority to show the recognition data of the described misarrangement mechanism of hiding, and judge the correctness of the recognition data of described input according to default recognition data, if, then enter the setting pattern of described BIOS and show the described misarrangement mechanism of hiding, if not, then continue to carry out the follow-up flow process of described POST.
4. misarrangement method that is applied to ROM-BIOS, be applied to have among the ROM-BIOS BIOS of misarrangement mechanism, described misarrangement mechanism is hidden by described BIOS under normal operation, and the described misarrangement method that is applied to ROM-BIOS may further comprise the steps:
1) carries out in the process of start selftest POST at described BIOS, judge whether at least one the default input pattern that is used to enter the described misarrangement mechanism that is hidden is activated) if then advance to step 2; If not, then continue to carry out the follow-up flow process of described POST;
2) enter the setting pattern of described BIOS and the described misarrangement mechanism that demonstration is hidden; And
3) carry out the misarrangement function that described misarrangement mechanism provided and/or reset the parameter that described misarrangement mechanism is provided.
5. the misarrangement method that is applied to ROM-BIOS according to claim 4, wherein, described input pattern is the state that at least one specific keys while or priority are pressed.
6. the misarrangement method that is applied to ROM-BIOS according to claim 4, in described step 1), after judging that described input pattern is activated, further require the user to import and be used to judge whether the user has authority to show the recognition data of the described misarrangement mechanism of hiding, and judge the correctness of the recognition data of described input according to default recognition data, if then advance to described step 2); If not, then continue to carry out the follow-up flow process of described POST.
CNA2006101465088A 2006-11-14 2006-11-14 Misarrange system applied to ROM-BIOS and method thereof Pending CN101183326A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2006101465088A CN101183326A (en) 2006-11-14 2006-11-14 Misarrange system applied to ROM-BIOS and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2006101465088A CN101183326A (en) 2006-11-14 2006-11-14 Misarrange system applied to ROM-BIOS and method thereof

Publications (1)

Publication Number Publication Date
CN101183326A true CN101183326A (en) 2008-05-21

Family

ID=39448613

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2006101465088A Pending CN101183326A (en) 2006-11-14 2006-11-14 Misarrange system applied to ROM-BIOS and method thereof

Country Status (1)

Country Link
CN (1) CN101183326A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495776A (en) * 2011-12-02 2012-06-13 浪潮集团有限公司 Method for debugging basic input output system (BIOS) of storage controller applicable to cloud storage
CN105653387A (en) * 2016-01-05 2016-06-08 英业达科技有限公司 Method for dynamically updating debug options
CN108132859A (en) * 2016-11-30 2018-06-08 英业达科技有限公司 Computer system and detection method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495776A (en) * 2011-12-02 2012-06-13 浪潮集团有限公司 Method for debugging basic input output system (BIOS) of storage controller applicable to cloud storage
CN105653387A (en) * 2016-01-05 2016-06-08 英业达科技有限公司 Method for dynamically updating debug options
CN108132859A (en) * 2016-11-30 2018-06-08 英业达科技有限公司 Computer system and detection method

Similar Documents

Publication Publication Date Title
CN103970560B (en) Starting method and electronic device
CN102054136B (en) Computing system and methods thereof
CN103593281B (en) Test macro and method of testing
TW201342044A (en) Method for detecting hardware
CN111444103A (en) Automatic testing method for Web page and related equipment
CN101183326A (en) Misarrange system applied to ROM-BIOS and method thereof
CN100367226C (en) Method for realizing parts detection utilizing intelligent equipment firmware
CN101201746A (en) Method for setting ROM-BIOS
CN101425030B (en) Debugging method for basic I/O system
US7827540B2 (en) Method for program debugging
CN102024099B (en) A personal computer booting identification method and a system for the same
CN107992379A (en) A kind of method, mobile terminal and computer-readable medium for reading data message
US20060288180A1 (en) Programmable memory write protection method and system
CN114297592A (en) Firmware starting method, device, equipment and readable storage medium
CN100570557C (en) The computer system and the starting-up method of multiple boot program are provided
CN106598778A (en) Method and device for restoring firmware information
CN114637669A (en) Device management method, device and storage medium
CN103488387B (en) A kind of method of information processing and a kind of electronic equipment
CN100416502C (en) Method for starting computer
CN106933371A (en) A kind of keyboard equipment of USB-HID agreements
CN100517251C (en) Test system and method
CN101826046A (en) Power-on debugging method of computer
CN101105764B (en) Computer element fault-detecting method before prosecution of computer operation system and module
US20100205598A1 (en) Method for installing operating system in computer
CN115913913B (en) Network card pre-starting execution environment function fault positioning method and device

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