Patent ID: 7100087
Filing Date: 2006-08-29
Classification: G06F

Abstract:
1. A BIOS module for automatic restoring a BIOS data, comprising a BIOS memory and a prime BIOS code stored therein, wherein said prime BIOS code can perform an automatic restoring procedure to load a backup BIOS code from other storage media to reboot a system when the content of the BIOS memory is damaged, said prime BIOS code comprising: a boot block, having a booting program for booting the system to check the correctness of the content of said BIOS memory; a decompress module, for decompressing compressed programs stored in said BIOS memory and for checking the correctness of said compressed programs; a POST (Power-On Self Testing) block, having a compressed BIOS POST code which is applied to perform self testing procedures for hardware, software and peripheral equipments of the system after being decompressed by said decompress module; a Run-Time block, having a compressed function service code which can be decompressed by said decompress module; and an automatic restoring module, wherein said automatic restoring module comprises: a detecting means for detecting decompressing procedures of said decompress module said POST module and said Run-Time module to determine if there is any error occurring therein; a restoring means, responsive to said detecting means, for rebooting the system to load and execute said backup code, and said restoring means can restore said backup BIOS code into said BIOS memory after rebooting successfully; and a differentiating means for differentiating versions of said backup BIOS code and said prime BIOS code, if said prime BIOS code which can boot the system successfully has a latest version rather than that of said backup BIOS code, said prime BIOS code can be backuped into said storage media for updating said backup BIOS code.