JP6248682B2 - Information processing apparatus, BIOS update method, and BIOS update program - Google Patents
Information processing apparatus, BIOS update method, and BIOS update program Download PDFInfo
- Publication number
- JP6248682B2 JP6248682B2 JP2014029051A JP2014029051A JP6248682B2 JP 6248682 B2 JP6248682 B2 JP 6248682B2 JP 2014029051 A JP2014029051 A JP 2014029051A JP 2014029051 A JP2014029051 A JP 2014029051A JP 6248682 B2 JP6248682 B2 JP 6248682B2
- Authority
- JP
- Japan
- Prior art keywords
- bios
- nonvolatile memory
- rewritable nonvolatile
- stored
- version
- 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.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、情報処理装置、BIOS更新方法およびBIOS更新プログラムに関する。 The present invention relates to an information processing apparatus, a BIOS update method, and a BIOS update program.
パソコンやサーバ等の情報処理装置では、起動時のハードウェアの初期化を行ったり、当該情報処理装置に接続されたキーボードやディスプレイ等の周辺機器を制御したりするためのファームウェアであるBIOS(「Basic Input/Output System」の略称。)プログラムが、書き換え可能な不揮発性メモリ(例えば、EPROM(「(Erasable Programmable Read Only Memory」の略称)。)に記憶され、該不揮発性メモリは、CPU(「Central Processing Unit」の略称。)等と一緒にシステム基板上に実装されている。 In an information processing apparatus such as a personal computer or a server, BIOS ("" is a firmware for initializing hardware at startup and controlling peripheral devices such as a keyboard and a display connected to the information processing apparatus. An abbreviation of “Basic Input / Output System”) is stored in a rewritable nonvolatile memory (for example, an EPROM (abbreviation of “Erasable Programmable Read Only Memory”)), and the nonvolatile memory is stored in a CPU (“ It is mounted on the system board together with the abbreviation of “Central Processing Unit”.
特許文献1乃至3には、バグ修正や機能更新などにより新しいバージョンのBIOSプログラムが開発された場合や、情報処理装置の故障等によりシステム基板が交換された場合などに、BIOSプログラムや設定情報を自動で更新する技術が記載されている。 In Patent Documents 1 to 3, when a new version of a BIOS program is developed by bug correction or function update, or when a system board is replaced due to a failure of an information processing apparatus, the BIOS program and setting information are stored. The technology to update automatically is described.
また、関連技術として特許文献4には、更新用の新規ファームウェアが不正なものか否かを判別するための技術が記載されている。 As a related technique, Patent Document 4 describes a technique for determining whether or not new firmware for updating is illegal.
さらに、特許文献5には、2つのBIOSプログラムを備え、BIOSプログラムのアップデートを行う時には、待機側のBIOSプログラムのアップデートを最初に行い、待機側のBIOSプログラムのアップデートが失敗した時でも、稼働中のBIOSプログラムを使用してシステムの運用を継続するための技術が記載されている。
Further,
しかしながら、前述した情報処理装置では、情報処理装置の故障等で、BIOSプログラムを記憶した不揮発性メモリが実装された上記システム基板を交換する場合、例えば、交換後には最新バージョンのBIOSプログラムを使用したいとか、または、交換後でも今まで使用していたバージョンのBIOSプログラムやBIOS設定情報(BIOSプログラムの実行時に使用され、利用者が任意に設定可能な各種の設定値等)を継続して使用したいというような、ユーザ毎に異なる希望に従い、保守員が適切に対応しなければならず、保守員に負担がかかるという問題点がある。 However, in the information processing apparatus described above, when replacing the system board on which the non-volatile memory storing the BIOS program is replaced due to a failure of the information processing apparatus, for example, the user wants to use the latest version of the BIOS program after the replacement. Or, you want to continue to use the version of the BIOS program and BIOS setting information (various setting values that are used when the BIOS program is executed and can be arbitrarily set by the user) that have been used up to now even after replacement There is a problem in that maintenance personnel must respond appropriately in accordance with different preferences for each user, and a burden is placed on the maintenance personnel.
また、特許文献1乃至5には、このような、ユーザ毎に異なる希望に従って、BIOSプログラムを搭載したシステム基板を交換するための技術は記載されていない。 Further, Patent Documents 1 to 5 do not describe a technique for exchanging a system board on which a BIOS program is mounted in accordance with such a different request for each user.
本発明の目的は、上述した問題点を解決できる情報処理装置、BIOS更新方法およびBIOS更新プログラムを提供することにある。 The objective of this invention is providing the information processing apparatus, BIOS update method, and BIOS update program which can solve the problem mentioned above.
本発明の第1の情報処理装置は、
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する。
The first information processing apparatus of the present invention
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the entire BIOS program stored in the normally used rewritable nonvolatile memory or a predetermined portion is stored in the backup rewritable nonvolatile memory. The BIOS version stored in the backup rewritable non-volatile memory is replaced with the BIOS version information stored in the normally used rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second process to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first process Run
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A fourth process is executed to replace the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information being stored.
また、本発明の第2の情報処理装置は、
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する。
The second information processing apparatus of the present invention
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates downgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process. Is said normal use rewritable nonvolatile memory When it is older than the version indicated by the stored BIOS version information, the whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is stored in the normally used rewritable nonvolatile memory. The BIOS stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. In the third process for replacing version information and the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the normal use document. When the version of the BIOS program indicated by the BIOS version information stored in the replaceable nonvolatile memory is not older than the BIOS program stored in the normally used rewritable nonvolatile memory, the entire BIOS program or a predetermined part of the BIOS program The entire BIOS program or a predetermined part stored in the backup rewritable nonvolatile memory is replaced, and the backup rewritable is performed with the BIOS version information stored in the normal use rewritable nonvolatile memory. A fourth process for replacing the BIOS version information stored in the nonvolatile memory, and the BIOS update status information so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And the fifth process for updating the information, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A sixth process is executed to replace the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information being stored.
また、本発明の第3の情報処理装置は、
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する。
The third information processing apparatus of the present invention
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates upgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether or not the version indicated by the BIOS version information is newer, and a BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process; Version is the normal use rewrite When the version of the BIOS program indicated by the BIOS version information stored in the readable non-volatile memory is newer, the entire BIOS program stored in the backup rewritable non-volatile memory or a predetermined part of the BIOS program The whole BIOS program stored in the use rewritable nonvolatile memory or a predetermined part is replaced, and the BIOS version information stored in the backup rewritable nonvolatile memory is used to change the normal use rewritable nonvolatile memory. In the third process for replacing the BIOS version information stored in the memory and in the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory The BIOS program stored in the normal use rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is not newer than the version indicated by the BIOS version information stored in the normal use rewritable non-volatile memory. The whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is replaced, and the BIOS version information stored in the normal use rewritable nonvolatile memory is used for the backup. A fourth process for replacing the BIOS version information stored in the rewritable nonvolatile memory, and the BIOS update so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. State After executing the fifth process for updating information, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A sixth process is executed to replace the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information being stored.
また、本発明の第4の情報処理装置は、
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する。
The fourth information processing apparatus of the present invention is
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is stored in the normally used rewritable nonvolatile memory. The BIOS version stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first Execute the process,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A fourth process is executed to replace the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information being stored.
さらに、本発明の第1のBIOS更新方法は、
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む。
Furthermore, the first BIOS update method of the present invention includes:
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS update type information indicates non-update, the BIOS stored in the normal use rewritable nonvolatile memory The whole or predetermined part of the program replaces the whole or predetermined part of the BIOS program stored in the backup rewritable nonvolatile memory, and the BIOS version information stored in the normally used rewritable nonvolatile memory And A second step of replacing the BIOS version information stored in the rewritable non-volatile memory for backup,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And a fourth step of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
また、本発明の第2のBIOS更新方法は、
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む。
In addition, the second BIOS update method of the present invention includes:
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second step of determining whether or not a version indicated by the BIOS version information is older than a version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. In addition, the BIOS version information stored in the backup rewritable nonvolatile memory is replaced with the BIOS version information stored in the normally used rewritable nonvolatile memory. And-up,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. And a fourth step of replacing the serial BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 steps,
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
また、本発明の第3のBIOS更新方法は、
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む。
The third BIOS update method of the present invention is as follows.
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates an upgrade update, the BIOS stored in the backup rewritable nonvolatile memory is stored. A second step of determining whether the version indicated by the version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When new, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed. And replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory. And the step,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined part of the BIOS program stored in the normally used rewritable non-volatile memory when the version of the BIOS program is not newer. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth step of replacing the BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates an upgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
また、本発明の第4のBIOS更新方法は、
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOS更新種別情報で、前記通常使用書き換え可能不揮発性メモリに記憶されたBIOS更新種別情報を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む。
The fourth BIOS update method of the present invention is as follows.
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program If the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates forced update, the BIOS stored in the backup rewritable nonvolatile memory is stored. The whole or predetermined part of the program replaces the whole or predetermined part of the BIOS program stored in the normally used rewritable nonvolatile memory and the BIOS version information stored in the backup rewritable nonvolatile memory. so A second step of replacing the BIOS version information stored in the normal use rewritable nonvolatile memory,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a forced update, the BIOS update type information stored in the normally used rewritable nonvolatile memory is the BIOS update type information stored in the backup rewritable nonvolatile memory. And updating the BIOS update status information so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated,
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And a fourth step of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
さらに、本発明の第1のBIOS更新プログラムは、
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記第1のBIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理と
をコンピュータに実行させる。
Furthermore, the first BIOS update program of the present invention includes:
The BIOS update state stored in the normally used rewritable nonvolatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates non-update, the normal use rewritable nonvolatile memory stores the The entire BIOS program or a predetermined portion of the first BIOS program replaces the entire BIOS program or the predetermined portion stored in the backup rewritable nonvolatile memory, and is stored in the normally used rewritable nonvolatile memory. Said BIOS version In broadcast, a second process of replacing the BIOS version information stored in the rewritable nonvolatile memory for the backup,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And processing
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And a fourth process for replacing the BIOS update type information stored in the backup rewritable non-volatile memory with the BIOS update type information.
また、本発明の第2のBIOS更新プログラムは、
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理と
をコンピュータに実行させる。
In addition, the second BIOS update program of the present invention is
The BIOS update state stored in the normally used rewritable non-volatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second process for determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. A third process of replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory
In the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth process of replacing the IOS version information,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 processing,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. And a sixth process for replacing the BIOS update type information stored in the backup rewritable non-volatile memory with the BIOS update type information.
本発明には、情報処理装置の故障等でシステム基板を交換する場合、交換後のシステム基板に搭載された通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を、保守員に負担をかけることなく、利用者の希望通りに更新することができるという効果がある。 In the present invention, when the system board is replaced due to a failure of the information processing apparatus or the like, the entire BIOS program or a predetermined part stored in the normally used rewritable nonvolatile memory mounted on the replaced system board is There is an effect that it can be updated as desired by the user without burdening maintenance personnel.
次に、本発明の実施形態について図面を参照して詳細に説明する。 Next, embodiments of the present invention will be described in detail with reference to the drawings.
図1は本発明の実施形態を示すブロック図である。 FIG. 1 is a block diagram showing an embodiment of the present invention.
図1を参照すると、本実施形態は、情報処理装置(「コンピュータ」とも言う。)1から構成され、情報処理装置1は、システム基板2を含む。
Referring to FIG. 1, the present embodiment includes an information processing apparatus (also referred to as “computer”) 1, and the information processing apparatus 1 includes a
システム基板2上には、通常使用書き換え可能不揮発性メモリ3と、システム基板2から取り外し可能なバックアップ用書き換え可能不揮発性メモリ4と、プログラム実行手段5とが搭載されている。
On the
通常使用書き換え可能不揮発性メモリ3には、起動プログラムモジュール101およびその他の各種のプログラムモジュールからなるプログラムモジュール群102を含むBIOSプログラム10と、BIOS更新状態情報11と、BIOSバージョン情報12と、BIOS設定情報13とが記憶されている。
The normal use rewritable
プログラム実行手段5は、BIOSプログラム10に含まれる、起動プログラムモジュール101と、プログラムモジュール群102を構成する各種のプログラムモジュールとを実行する。
The program execution means 5 executes a
プログラムモジュール群102を構成する各種のプログラムモジュールは、プログラム実行手段5による実行時に、情報処理装置1を構成する各種の電子回路等(図示せず)のハードウェアの初期化を行ったり、情報処理装置1に接続されたキーボードやディスプレイ等の周辺機器を制御したりする。
Various program modules constituting the
BIOS更新状態情報11は、「更新済」または「未更新」を示す。
The BIOS
BIOSバージョン情報12は、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOSプログラム10のバージョンを示す情報である。
The
BIOS設定情報13は、通常使用書き換え可能不揮発性メモリ3に記憶されたプログラムモジュール群102を構成する特定のプログラムモジュールの実行時に参照され、利用者が任意に設定可能な各種の設定値等を示す情報である。
The
BIOS設定情報13には、BIOS更新種別情報が含まれる。
The
BIOS更新種別情報は、BIOSプログラムの更新の種別を示す情報である。更新の種別としては、「非更新」、「ダウングレード更新」、「アップグレード更新」および「強制更新」がある。 The BIOS update type information is information indicating the type of BIOS program update. The update types include “non-update”, “downgrade update”, “upgrade update”, and “forced update”.
次に、本実施形態の動作について詳細に説明する。 Next, the operation of this embodiment will be described in detail.
今、バックアップ用書き換え可能不揮発性メモリ4には、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOSプログラム10の全体または所定の部分、BIOS設定情報13およびBIOSバージョン情報12が記憶されているものとする。
Now, the backup rewritable nonvolatile memory 4 stores the whole or a predetermined portion of the
情報処理装置の運用中に、情報処理装置1に何らかの障害が発生しシステム基板2を交換する場合、保守員は、システム基板2を情報処理装置1から取り外し、取り外したシステム基板2に搭載されているバックアップ用書き換え可能不揮発性メモリ4を取り外し、新しいシステム基板に搭載し、該新しいシステム基板を情報処理装置1に装着する。
When a failure occurs in the information processing apparatus 1 and the
なお、以下では、説明の便宜上、新しいシステム基板および該基板に搭載されている構成要素には、交換前のシステム基板および該基板に搭載されている構成要素に付与された参照符号と同じ参照符号を付与して説明する。 In the following, for convenience of explanation, the new system board and the components mounted on the board have the same reference numerals as those assigned to the system board before replacement and the components mounted on the board. Will be described.
基板の交換後、情報処理装置1の電源が投入されると、新しいシステム基板2上のプログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOSプログラム10内の起動プログラムモジュール101を実行する。
When the information processing apparatus 1 is turned on after the board is replaced, the program execution means 5 on the
なお、新しいシステム基板2に搭載されている通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11は、初期状態として、「未更新」を示している。
Note that the BIOS
図2は、プログラム実行手段5が起動プログラムモジュール101を実行することにより行われる起動処理を示すフローチャートである。
FIG. 2 is a flowchart showing a startup process performed by the
図2を参照すると、まず、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11を参照し、更新状態情報11が「更新済」を示しているか否かを判断する(ステップS101)。
Referring to FIG. 2, first, the program execution means 5 refers to the BIOS
BIOS更新状態情報11が「更新済」を示していない場合(ステップS101でNOの場合)、プログラム実行手段5は、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報に含まれるBIOS更新種別情報を参照する(ステップS102)。
When the BIOS
ステップS102で参照したBIOS更新種別情報が「非更新」を示している場合には、プログラム実行手段5は非更新処理(ステップS103)を実行した後、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報で、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS設定情報13を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11が「更新済」を示すように、BIOS更新状態情報11を更新し(ステップS108)、ステップS101の処理に戻る。
When the BIOS update type information referred to in step S102 indicates “non-update”, the
図3は、ステップS103の非更新処理の詳細を示すフローチャートである。 FIG. 3 is a flowchart showing details of the non-update process in step S103.
図3を参照すると、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報10で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報を置き換える(ステップS201)。
Referring to FIG. 3, the program execution means 5 is a BIOS stored in the backup rewritable nonvolatile memory 4 in the whole or a predetermined portion of the
また、図2のステップS102で参照したBIOS更新種別情報が「ダウングレード更新」を示している場合には、プログラム実行手段5はダウングレード更新処理(ステップS104)を実行した後、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報で、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS設定情報13を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11が「更新済」を示すように、BIOS更新状態情報11を更新し(ステップS108)、ステップS101の処理に戻る。
In addition, when the BIOS update type information referred to in step S102 in FIG. 2 indicates “downgrade update”, the
図4は、ステップS104のダウングレード更新処理の詳細を示すフローチャートである。 FIG. 4 is a flowchart showing details of the downgrade update process in step S104.
図4を参照すると、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOSバージョン情報12が示すバージョンと、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報が示すバージョンとを比較する(ステップS301)。
Referring to FIG. 4, the program execution means 5 stores the version indicated by the
バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報が示すバージョンが、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12が示すバージョンよりも古い場合(ステップS301でYESの場合)、プログラム実行手段5は、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分を置き換えるとともに、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12を置き換える(ステップS302)。
When the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory 4 is older than the version indicated by the
一方、図4のステップS301において、バックアップ用書き換え可能不揮発性メモリ4に記憶されたBIOSバージョン情報が示すバージョンが、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12が示すバージョンよりも古くない場合(ステップS301でNOの場合)、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報10で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報を置き換える(ステップS303)。
On the other hand, in step S301 in FIG. 4, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory 4 is greater than the version indicated by the
また、図2のステップS102で参照したBIOS更新種別情報が「アップグレード更新」を示している場合には、プログラム実行手段5がアップグレード更新処理(ステップS105)を実行した後、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報で、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS設定情報13を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11が「更新済」を示すように、BIOS更新状態情報11を更新し(ステップS108)、ステップS101の処理に戻る。
In addition, when the BIOS update type information referred to in step S102 of FIG. 2 indicates “upgrade update”, the
図5は、ステップS105のアップグレード更新処理の詳細を示すフローチャートである。 FIG. 5 is a flowchart showing details of the upgrade update process in step S105.
図5を参照すると、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOSバージョン情報12が示すバージョンと、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報が示すバージョンとを比較する(ステップS401)。
Referring to FIG. 5, the program execution means 5 stores the version indicated by the
バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報が示すバージョンが、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12が示すバージョンよりも新しい場合(ステップS401でYESの場合)、プログラム実行手段5は、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分を置き換えるとともに、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12を置き換える(ステップS402)。
When the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory 4 is newer than the version indicated by the
一方、図5のステップS401において、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報が示すバージョンが、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12が示すバージョンよりも新しくない場合(ステップS401でNOの場合)、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報10で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報を置き換える(ステップS403)。
On the other hand, in step S401 in FIG. 5, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory 4 is the version indicated by the
また、図2のステップS102で参照したBIOS更新種別情報が「強制更新」を示している場合には、プログラム実行手段5が強制更新処理(ステップS106)を実行した後、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報で、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS設定情報13を置き換えるとともに、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS更新状態情報11が「更新済」を示すように、BIOS更新状態情報11を更新し(ステップS108)、ステップS101の処理に戻る。
If the BIOS update type information referred to in step S102 in FIG. 2 indicates “forced update”, the program execution means 5 executes the forced update process (step S106), and then the rewritable nonvolatile memory for backup. The BIOS setting information stored in the memory 4 replaces the
図6は、ステップS106の強制更新処理の詳細を示すフローチャートである。 FIG. 6 is a flowchart showing details of the forced update process in step S106.
図6を参照すると、プログラム実行手段5は、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSプログラムの全体または所定の部分で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分を置き換えるとともに、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOSバージョン情報で、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSバージョン情報12を置き換える(ステップS501)。
Referring to FIG. 6, the program execution means 5 is a BIOS program stored in the normally used rewritable
一方、図2のステップS101において、BIOS更新状態情報11が「更新済」を示している場合(ステップS101でYESの場合)、プログラム実行手段5は、通常使用書き換え可能不揮発性メモリ3に記憶されているBIOS設定情報13で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報を置き換え(ステップS107)、起動処理を終了する。
On the other hand, when the BIOS
なお、本実施形態では、ステップS108で、バックアップ用書き換え可能不揮発性メモリ4に記憶されているBIOS設定情報で、通常使用書き換え可能不揮発性メモリ3に記憶されたBIOS設定情報13を置き換えているが、システム基板2の交換前のBIOS設定情報を交換後に引き継ぐ必要がなければ、この置き換えは行わなくても良いし、さらに、ステップS107で、BIOS設定情報を置き換えるようにしているが、BIOS設定情報に含まれるBIOS更新種別情報のみを置き換えるようにしても良いことは言うまでもない。
In the present embodiment, the BIOS setting information stored in the normal rewritable
以上、本実施形態には、情報処理装置1の故障等でシステム基板2を交換する場合、交換後のシステム基板2に搭載された通常使用書き換え可能不揮発性メモリ3に記憶されているBIOSプログラム10の全体または所定の部分を、保守員に負担をかけることなく、利用者の希望通りに更新することができるという効果がある。
As described above, in the present embodiment, when the
その理由は、利用者が任意に設定可能なBIOS設定情報13にBIOS更新種別情報を含め、利用者が設定した該BIOS更新種別情報に応じて、BIOSプログラム10の全体または所定の部分を更新できるようにしたからである。
The reason is that the
なお、本発明は上述した実施形態に限定されるものではなく、その実施に際して様々な変形が可能である。 In addition, this invention is not limited to embodiment mentioned above, A various deformation | transformation is possible in the case of the implementation.
例えば、上述した実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下の付記に限定されるものではない。
(付記1)
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する
ことを特徴とする情報処理装置。
(付記2)
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する
ことを特徴とする情報処理装置。
(付記3)
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する
ことを特徴とする情報処理装置。
(付記4)
プログラム実行手段と、
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する
ことを特徴とする情報処理装置。
(付記5)
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む
ことを特徴とするBIOS更新方法。
(付記6)
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む
ことを特徴とするBIOS更新方法。
(付記7)
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む
ことを特徴とするBIOS更新方法。
(付記8)
プログラム実行手段により実行されるBIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む
ことを特徴とするBIOS更新方法。
(付記9)
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記第1のBIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。
(付記10)
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。
(付記11)
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。
(付記12)
BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新状態情報と利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリに記憶された該BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されているBIOSバージョン情報を置き換える第2の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。
For example, some or all of the above-described embodiments can be described as the following supplementary notes, but are not limited to the following supplementary notes.
(Appendix 1)
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the entire BIOS program stored in the normally used rewritable nonvolatile memory or a predetermined portion is stored in the backup rewritable nonvolatile memory. The BIOS version stored in the backup rewritable non-volatile memory is replaced with the BIOS version information stored in the normally used rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second process to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first process Run
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
(Appendix 2)
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates downgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process. Is said normal use rewritable nonvolatile memory When it is older than the version indicated by the stored BIOS version information, the whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is stored in the normally used rewritable nonvolatile memory. The BIOS stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. In the third process for replacing version information and the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the normal use document. When the version of the BIOS program indicated by the BIOS version information stored in the replaceable nonvolatile memory is not older than the BIOS program stored in the normally used rewritable nonvolatile memory, the entire BIOS program or a predetermined part of the BIOS program The entire BIOS program or a predetermined part stored in the backup rewritable nonvolatile memory is replaced, and the backup rewritable is performed with the BIOS version information stored in the normal use rewritable nonvolatile memory. A fourth process for replacing the BIOS version information stored in the nonvolatile memory, and the BIOS update status information so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And the fifth process for updating the information, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a sixth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
(Appendix 3)
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates upgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether or not the version indicated by the BIOS version information is newer, and a BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process; Version is the normal use rewrite When the version of the BIOS program indicated by the BIOS version information stored in the readable non-volatile memory is newer, the entire BIOS program stored in the backup rewritable non-volatile memory or a predetermined part of the BIOS program The whole BIOS program stored in the use rewritable nonvolatile memory or a predetermined part is replaced, and the BIOS version information stored in the backup rewritable nonvolatile memory is used to change the normal use rewritable nonvolatile memory. In the third process for replacing the BIOS version information stored in the memory and in the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory The BIOS program stored in the normal use rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is not newer than the version indicated by the BIOS version information stored in the normal use rewritable non-volatile memory. The whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is replaced, and the BIOS version information stored in the normal use rewritable nonvolatile memory is used for the backup. A fourth process for replacing the BIOS version information stored in the rewritable nonvolatile memory, and the BIOS update so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. State After executing the fifth process for updating information, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a sixth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
(Appendix 4)
Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is stored in the normally used rewritable nonvolatile memory. The BIOS version stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first Execute the process,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
(Appendix 5)
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS update type information indicates non-update, the BIOS stored in the normal use rewritable nonvolatile memory The whole or predetermined part of the program replaces the whole or predetermined part of the BIOS program stored in the backup rewritable nonvolatile memory, and the BIOS version information stored in the normally used rewritable nonvolatile memory And A second step of replacing the BIOS version information stored in the rewritable non-volatile memory for backup,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 6)
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second step of determining whether or not a version indicated by the BIOS version information is older than a version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. In addition, the BIOS version information stored in the backup rewritable nonvolatile memory is replaced with the BIOS version information stored in the normally used rewritable nonvolatile memory. And-up,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. And a fourth step of replacing the serial BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 steps,
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 7)
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates an upgrade update, the BIOS stored in the backup rewritable nonvolatile memory is stored. A second step of determining whether the version indicated by the version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When new, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed. And replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory. And the step,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined part of the BIOS program stored in the normally used rewritable non-volatile memory when the version of the BIOS program is not newer. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth step of replacing the BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates an upgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 8)
A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program If the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates forced update, the BIOS stored in the backup rewritable nonvolatile memory is stored. The whole or predetermined part of the program replaces the whole or predetermined part of the BIOS program stored in the normally used rewritable nonvolatile memory and the BIOS version information stored in the backup rewritable nonvolatile memory. so A second step of replacing the BIOS version information stored in the normal use rewritable nonvolatile memory,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 9)
The BIOS update state stored in the normally used rewritable nonvolatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates non-update, the normal use rewritable nonvolatile memory stores the The entire BIOS program or a predetermined portion of the first BIOS program replaces the entire BIOS program or the predetermined portion stored in the backup rewritable nonvolatile memory, and is stored in the normally used rewritable nonvolatile memory. Said BIOS version In broadcast, a second process of replacing the BIOS version information stored in the rewritable nonvolatile memory for the backup,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And processing
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 10)
The BIOS update state stored in the normally used rewritable non-volatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second process for determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. A third process of replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory
In the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth process of replacing the IOS version information,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 processing,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a sixth process for replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 11)
The BIOS update state stored in the normally used rewritable non-volatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates an upgrade update, the BIOS stored in the backup rewritable nonvolatile memory is stored. A second process for determining whether the version indicated by the version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When new, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed. And a third process of replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory ,
In the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined part of the BIOS program stored in the normally used rewritable non-volatile memory when the version of the BIOS program is not newer. Before replacing the whole program or a predetermined part and storing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS rewritable nonvolatile memory And a fourth of the process of replacing the BIOS version information,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates an upgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And processing
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a sixth process for replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
(Appendix 12)
The BIOS update state stored in the normally used rewritable non-volatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program If the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates forced update, the BIOS stored in the backup rewritable nonvolatile memory is stored. The whole or predetermined part of the program replaces the whole or predetermined part of the BIOS program stored in the normally used rewritable nonvolatile memory and the BIOS version information stored in the backup rewritable nonvolatile memory. Before A second process of replacing the BIOS version information stored in the normal use rewritable nonvolatile memory,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And processing
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
1 情報処理装置
2 システム基板
3 通常使用書き換え可能不揮発性メモリ
4 バックアップ用書き換え可能不揮発性メモリ
5 プログラム実行手段
10 BIOSプログラム
11 BIOS更新状態情報
12 BIOSバージョン情報
13 BIOS設定情報
101 起動プログラムモジュール
102 プログラムモジュール群
DESCRIPTION OF SYMBOLS 1
Claims (10)
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する
ことを特徴とする情報処理装置。 Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the entire BIOS program stored in the normally used rewritable nonvolatile memory or a predetermined portion is stored in the backup rewritable nonvolatile memory. The BIOS version stored in the backup rewritable non-volatile memory is replaced with the BIOS version information stored in the normally used rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second process to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first process Run
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する
ことを特徴とする情報処理装置。 Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates downgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether or not the version indicated by the BIOS version information is older, and a version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process; In the normal use rewritable nonvolatile memory When it is older than the version indicated by the stored BIOS version information, the entire BIOS program stored in the backup rewritable nonvolatile memory or a predetermined part is stored in the normally used rewritable nonvolatile memory. The BIOS stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. In the third process for replacing version information and the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the normal use rewrite. When the version of the BIOS program indicated by the BIOS version information stored in the readable non-volatile memory is not older than the BIOS program stored in the normally used rewritable non-volatile memory, the entire BIOS program or a predetermined part is used. The entire BIOS program or a predetermined portion stored in the backup rewritable nonvolatile memory is replaced, and the backup rewritable nonvolatile memory is replaced with the BIOS version information stored in the normally used rewritable nonvolatile memory. The BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory is updated, and the fourth process replaces the BIOS version information stored in the memory. After executing the fifth process to be updated, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a sixth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいか否かを判定する第2の処理と、該第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理を実行する
ことを特徴とする情報処理装置。 Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates upgrade update, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is stored in the normally used rewritable nonvolatile memory. A second process for determining whether or not the version indicated by the BIOS version information is newer, and a BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory in the second process; Version is the normal use rewrite When the version of the BIOS program indicated by the BIOS version information stored in the readable non-volatile memory is newer, the entire BIOS program stored in the backup rewritable non-volatile memory or a predetermined part of the BIOS program The whole BIOS program stored in the use rewritable nonvolatile memory or a predetermined part is replaced, and the BIOS version information stored in the backup rewritable nonvolatile memory is used to change the normal use rewritable nonvolatile memory. In the third process for replacing the BIOS version information stored in the memory and in the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory The BIOS program stored in the normal use rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is not newer than the version indicated by the BIOS version information stored in the normal use rewritable non-volatile memory. The whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is replaced, and the BIOS version information stored in the normal use rewritable nonvolatile memory is used for the backup. A fourth process for replacing the BIOS version information stored in the rewritable nonvolatile memory, and the BIOS update so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. State After executing the fifth process for updating information, the first process is executed,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a sixth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
前記プログラム実行手段により実行されるBIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新状態情報と、利用者が任意に設定可能なBIOS更新種別情報とを記憶した通常使用書き換え可能不揮発性メモリと、
BIOSプログラムと、該BIOSプログラムのバージョンを示すBIOSバージョン情報と、BIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリと
を備え、
前記プログラム実行手段は、
前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示しているか否かを判定する第1の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理とを実行した後に、前記第1の処理を実行し、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理を実行する
ことを特徴とする情報処理装置。 Program execution means;
Normal use rewritable that stores a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user Non-volatile memory;
A backup rewritable nonvolatile memory storing a BIOS program, BIOS version information indicating the version of the BIOS program, and BIOS update type information;
The program execution means includes
A first process for determining whether or not the BIOS update state information stored in the normal use rewritable nonvolatile memory indicates updated;
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the whole BIOS program stored in the backup rewritable nonvolatile memory or a predetermined portion is stored in the normally used rewritable nonvolatile memory. The BIOS version stored in the normally used rewritable non-volatile memory is replaced with the BIOS version information stored in the backup rewritable non-volatile memory while replacing the entire BIOS program or a predetermined part. Second to replace information And the third process of updating the BIOS update state information so that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the first Execute the process,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. An information processing apparatus that executes a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information that is stored.
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む
ことを特徴とするBIOS更新方法。 A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates non-update, the normal use rewritable nonvolatile memory stores the The whole or predetermined part of the BIOS program replaces the whole or predetermined part of the BIOS program stored in the backup rewritable non-volatile memory, and is stored in the normally used rewritable non-volatile memory. BIOS version information In a second step of replacing the BIOS version information stored in the rewritable nonvolatile memory for the backup,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む
ことを特徴とするBIOS更新方法。 A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second step of determining whether or not a version indicated by the BIOS version information is older than a version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. In addition, the BIOS version information stored in the backup rewritable nonvolatile memory is replaced with the BIOS version information stored in the normally used rewritable nonvolatile memory. And-up,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. And a fourth step of replacing the serial BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 steps,
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がアップグレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも新しいときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3のステップと、
前記第2のステップにおいて、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも新しくないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がアップグレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6のステップと
を含む
ことを特徴とするBIOS更新方法。 A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates an upgrade update, the information stored in the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A second step of determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second step, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When new, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed. And replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory. And the step,
In the second step, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined part of the BIOS program stored in the normally used rewritable non-volatile memory when the version of the BIOS program is not newer. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth step of replacing the BIOS version information,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates an upgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が強制更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が強制更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3のステップと、
前記第1のステップにおいて、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4のステップと
を含む
ことを特徴とするBIOS更新方法。 A normally used rewritable nonvolatile memory storing a BIOS program executed by the program execution means, BIOS version information indicating the version of the BIOS program, BIOS update status information, and BIOS update type information that can be arbitrarily set by the user A first step of determining whether or not the stored BIOS update status information indicates updated;
In the first step, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a forced update, the information stored in the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. The whole or predetermined part of the BIOS program replaces the whole or predetermined part of the BIOS program stored in the normally used rewritable nonvolatile memory, and is stored in the backup rewritable nonvolatile memory. BIOS bar In ® down information, a second step of replacing the BIOS version information stored in the normal use rewritable nonvolatile memory,
In the first step, the BIOS update state information stored in the normally used rewritable nonvolatile memory is determined not to indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates forced update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. And the steps
In the first step, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update method comprising: replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第2の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報が非更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第3の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第4の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。 The BIOS update state stored in the normally used rewritable nonvolatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates non-update, the normal use rewritable nonvolatile memory stores the The whole or predetermined part of the BIOS program replaces the whole or predetermined part of the BIOS program stored in the backup rewritable non-volatile memory, and is stored in the normally used rewritable non-volatile memory. With BIOS version information A second process of replacing the BIOS version information stored in the rewritable nonvolatile memory for the backup,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates non-update, the BIOS update status information is updated so that the BIOS update status information stored in the normally used rewritable nonvolatile memory indicates updated. And processing
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a fourth process of replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、BIOSプログラムと該BIOSプログラムのバージョンを示すBIOSバージョン情報とBIOS更新種別情報とを記憶したバックアップ用書き換え可能不揮発性メモリに記憶された該BIOS更新種別情報がダウングレード更新を示している場合には、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いか否かを判定する第2の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンが前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すバージョンよりも古いときには、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第3の処理と、
前記第2の処理において、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンが、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報が示すBIOSプログラムのバージョンよりも古くないときには、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSプログラムの全体または所定の部分を置き換えるとともに、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOSバージョン情報を置き換える第4の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していないと判定され、且つ、前記バックアップ用書き換え可能不揮発性メモリに記憶された前記BIOS更新種別情報がダウングレード更新を示している場合には、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示すように、当該BIOS更新状態情報を更新する第5の処理と、
前記第1の処理において、前記通常使用書き換え可能不揮発性メモリに記憶された前記BIOS更新状態情報が更新済を示していると判定された場合には、前記通常使用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報で、前記バックアップ用書き換え可能不揮発性メモリに記憶されている前記BIOS更新種別情報を置き換える第6の処理と
をコンピュータに実行させることを特徴とするBIOS更新プログラム。 The BIOS update state stored in the normally used rewritable non-volatile memory storing the BIOS program, the BIOS version information indicating the BIOS program version, the BIOS update state information, and the BIOS update type information that can be arbitrarily set by the user A first process for determining whether or not the information indicates updated;
In the first process, it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory does not indicate updated, and BIOS version information indicating a version of the BIOS program and the BIOS program When the BIOS update type information stored in the backup rewritable nonvolatile memory storing the BIOS and the BIOS update type information indicates a downgrade update, it is stored in the backup rewritable nonvolatile memory. A second process for determining whether the version indicated by the BIOS version information is older than the version indicated by the BIOS version information stored in the normally used rewritable nonvolatile memory;
In the second process, the version indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is greater than the version indicated by the BIOS version information stored in the normal use rewritable nonvolatile memory. When old, the whole BIOS program stored in the backup rewritable non-volatile memory or a predetermined portion of the BIOS program stored in the normal use rewritable non-volatile memory is changed to the whole or predetermined portion of the BIOS program. A third process of replacing the BIOS version information stored in the normally used rewritable nonvolatile memory with the BIOS version information stored in the backup rewritable nonvolatile memory
In the second process, the version of the BIOS program indicated by the BIOS version information stored in the backup rewritable nonvolatile memory is the same as the BIOS version information stored in the normal use rewritable nonvolatile memory. The BIOS stored in the backup rewritable non-volatile memory is the whole or a predetermined portion of the BIOS program stored in the normally used rewritable non-volatile memory when it is not older than the BIOS program version shown. The entire program or a predetermined part is replaced, and the BIOS version information stored in the normally used rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. A fourth process of replacing the IOS version information,
In the first process, it is determined that the BIOS update status information stored in the normally used rewritable nonvolatile memory does not indicate updated, and the backup rewritable nonvolatile memory is stored in the backup rewritable nonvolatile memory. When the BIOS update type information indicates a downgrade update, the BIOS update status information is updated so that the BIOS update status information stored in the normal use rewritable nonvolatile memory indicates updated. 5 processing,
In the first process, when it is determined that the BIOS update state information stored in the normally used rewritable nonvolatile memory indicates updated, the updated information is stored in the normally used rewritable nonvolatile memory. A BIOS update program for causing a computer to execute a sixth process for replacing the BIOS update type information stored in the backup rewritable nonvolatile memory with the BIOS update type information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014029051A JP6248682B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, BIOS update method, and BIOS update program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014029051A JP6248682B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, BIOS update method, and BIOS update program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015153334A JP2015153334A (en) | 2015-08-24 |
JP6248682B2 true JP6248682B2 (en) | 2017-12-20 |
Family
ID=53895457
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014029051A Active JP6248682B2 (en) | 2014-02-19 | 2014-02-19 | Information processing apparatus, BIOS update method, and BIOS update program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6248682B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017156829A (en) * | 2016-02-29 | 2017-09-07 | 富士通株式会社 | Control device, information restoration method, and information restoration program |
US11385902B2 (en) * | 2019-11-17 | 2022-07-12 | Nuvoton Technology Corporation | Secure firmware management with hierarchical boot sequence using last known good firmware |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11272451A (en) * | 1998-03-19 | 1999-10-08 | Hitachi Information Systems Ltd | Install control system for software, method therefor and recording medium recorded with program therefor |
DE112009004563T5 (en) * | 2009-04-29 | 2012-07-05 | Hewlett-Packard Development Company, L.P. | BIOS IMAGE ADMINISTRATOR |
JP2013186634A (en) * | 2012-03-07 | 2013-09-19 | Nec Computertechno Ltd | Information processing apparatus |
-
2014
- 2014-02-19 JP JP2014029051A patent/JP6248682B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015153334A (en) | 2015-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI525542B (en) | System and method for starting and updating UEFI BIOS, recording media and computer program products | |
US9298470B2 (en) | Method and apparatus for selecting bios program for a processor | |
US20110320794A1 (en) | Flash System And Method For Updating The Flash System | |
JP5333579B2 (en) | Management server, boot server, network boot system, and network boot method | |
JPWO2013103023A1 (en) | Information processing apparatus, information processing method, and computer program | |
JP2010541105A (en) | Firmware image update and management | |
TW201624273A (en) | Firmware variable update method | |
JP2009169524A (en) | Network system for home appliance | |
CN111045712A (en) | Single system upgrading method and system with backup function | |
US20140258699A1 (en) | Boot fault tolerant device and method thereof | |
JP6248682B2 (en) | Information processing apparatus, BIOS update method, and BIOS update program | |
JP4789958B2 (en) | Component information restoration method, component information management method, and electronic apparatus | |
JP5126686B2 (en) | Information processing apparatus, operation method of information processing apparatus, and program thereof | |
JP6482211B2 (en) | Information processing apparatus, control method thereof, and program | |
JP6073710B2 (en) | Information processing apparatus, automatic recovery method from startup failure, and automatic recovery program from startup failure | |
JP6025165B2 (en) | Update system for control program of semiconductor manufacturing equipment | |
JP2020082441A (en) | Image formation device, control method and program of the same | |
JP5585502B2 (en) | Information processing apparatus and firmware update method thereof | |
JP6635195B2 (en) | Information processing apparatus and application management method | |
JP6582438B2 (en) | Information processing apparatus, system setting method, and computer program | |
JPWO2019003351A1 (en) | Drawing software, storage medium and drawing device | |
US9223584B2 (en) | Information processing apparatus, restoring method of BIOS setup, restoring program | |
JP6457756B2 (en) | Information processing apparatus, control method thereof, and program | |
JP6822203B2 (en) | Firmware Execution Device, Driver Execution Device, Driver Management Device, Firmware Management Device, Computer Device, Method and Program | |
JP2008203926A (en) | Print control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170116 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171011 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20171024 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171106 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6248682 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |