AMIBIOS ROM Utilities User Guide
AMIBIOS ROM Utilities User Guide
AMIBIOS ROM Utilities User Guide
09)
09/03/2005
American Megatrends, Inc. 6145-F Northbelt Parkway Norcross, GA 30071, USA This publication contains proprietary information, which is protected by copyright. No part of this publication can be reproduced, transcribed, stored in a retrieval system, translated to any language or computer language, or transmitted in any form whatsoever without the prior written consent of the publisher, American Megatrends, Inc. American Megatrends, Inc. retains the right to update, change, modify this publication at any time, without notice.
Limited Warranty No warranties are made, either express or implied, with regard to the contents of this work, its merchantability, or fitness for a particular use. American Megatrends assumes no responsibility for errors and omissions or for the uses made of the material contained herein or reader decisions based on such use.
Limitations of Liability In no event shall American Megatrends be held liable for any loss, expenses, or damages of any kind whatsoever, whether direct, special, indirect, incidental, or consequential, arising from or arising out of the use or inability to use the contents of this manual.
Trademarks American Megatrends acknowledges the following trademarks: Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000 and Windows XP are trademarks of Microsoft Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. American Megatrends, Inc. disclaims any proprietary interest in trademarks and trade names other than its own.
Disclaimer This manual describes the operation of the AMIBIOS ROM Utilities. Although efforts have been made to insure the accuracy of the information contained here, American Megatrends expressly disclaims liability for any error in this information, and for damages, whether direct, indirect, special, exemplary, consequential or otherwise, that may result from such error, including but not limited to the loss of profits resulting from the use or misuse of the manual or information contained therein (even if American Megatrends has been advised of the possibility of such damages). Any questions or comments regarding this document or its contents should be addressed to American Megatrends at the address shown on the cover. American Megatrends provides this publication as is without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability or fitness for a specific purpose. Some states do not allow disclaimer of express or implied warranties or the limitation or exclusion of liability for indirect, special, exemplary, incidental or consequential damages in certain transactions; therefore, this statement may not apply to you. Also, you may have other rights which vary from jurisdiction to jurisdiction. This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. American Megatrends may make improvements and/or revisions in the product(s) and/or the program(s) described in this publication at any time. Requests for technical information about American Megatrends products should be made to your American Megatrends authorized reseller or marketing representative. Copyright 2005 American Megatrends, Inc. All rights reserved. -1-
Revision History
Date 08/23/2004 Ver. 1.00 - Initial Document. - This version contains AMIMMDOS.EXE, AMIOLDOS.EXE and ROMSETUP.EXE user guide. 10/04/2004 1.01 - Add new user guides for AMIDEDOS.EXE, AMIDEWIN.EXE, DMIEDIT and OEMLOGO.EXE. 11/03/2004 11/16/2004 12/29/2004 1.02 1.03 1.04 - Update for AMIMMDOS.EXE and AMIOLDOS.EXE. - Add new user guides for AFUDOS.EXE, AFUWIN.EXE - AMIDEDOS, AMIDEWIN and DMIEDIT supports SMBIOS spec up to 2.4. - Add new user guides for AMISCE, AMISCEW, AMICMOS, MMTOOL and AMIBCP. 02/05/2005 1.05 - Correct command syntax for AMIMMDOS. - Update BIOS requirement for AMIDEWIN - Update BIOS requirement for DMIEDIT. - Add new example for AMISCE. - Add new description for AFUDOSs /Ln option. - Corrects rules, example and New Logo file Requirements for AMIOLDOS. - Corrects New Logo file requirements for OEMLOGO. 04/04/2005 1.06 - Add comments for MMTOOL ROMInfo, ROMHole, CPUPatch. - AMIMMDOS support /SM command to modify Sign-On message. - Add comment for AMIBCP - SETUP screen layout. - Update comments for OEMLOGO. - SMIFLASH eModule MUST be 8.00.00_SMIFlash-1.00.07 label or later 05/04/2005 06/04/2005 09/03/2005 1.07 1.08 1.09 - Add new comments for AMIMMWIN.EXE, AMIOLWIN.EXE. - Add user interface manual for AFUWIN.EXE. - Add new user guide for AFULNX.EXE, AMIPWD.EXE, AMIPWDW.EXE. DannyLiu DannyLiu DannyLiu DannyLiu DannyLiu Danny Liu DannyLiu DannyLiu Danny Liu Description Editor Danny Liu
-2-
Table of Contents
9
10
Overview.................................................................................................................................10 Features ...................................................................................................................................10 Requirements ..........................................................................................................................10 Supported Operating System ..........................................................................................10 BIOS Requirements ........................................................................................................11 Getting Started ........................................................................................................................11 Installation.......................................................................................................................11 Usage...............................................................................................................................11 Examples.........................................................................................................................13
15
Overview.................................................................................................................................15 Features ...................................................................................................................................15 Requirements ..........................................................................................................................15 Supported Operating System ..........................................................................................15 BIOS Requirements ........................................................................................................15 New Logo File Requirements..........................................................................................16 Getting Started ........................................................................................................................16 Installation.......................................................................................................................16 Usage...............................................................................................................................16 Examples.........................................................................................................................17
19
Overview.................................................................................................................................19 Features ...................................................................................................................................19 Requirements ..........................................................................................................................19 Supported Operating System ..........................................................................................19 BIOS Requirements ........................................................................................................19 Getting Started ........................................................................................................................19 Installation.......................................................................................................................19 Running ROMSETUP program ......................................................................................19
22
Overview.................................................................................................................................22
Features ...................................................................................................................................22 Requirements ..........................................................................................................................22 Supported Operating System ..........................................................................................22 BIOS Requirements ........................................................................................................22 Getting Started ........................................................................................................................22 Installation.......................................................................................................................22 Usage...............................................................................................................................22 Examples.........................................................................................................................25
27
Overview.................................................................................................................................27 Features ...................................................................................................................................27 Requirements ..........................................................................................................................27 Supported Operating System ..........................................................................................27 BIOS Requirements ........................................................................................................27 Operating System Driver Requirements .........................................................................27 Getting Started ........................................................................................................................28 Installation.......................................................................................................................28 Usage & Example ...........................................................................................................28
29
Overview.................................................................................................................................29 Features ...................................................................................................................................29 Requirements ..........................................................................................................................29 Supported Operating System ..........................................................................................29 BIOS Requirements ........................................................................................................29 Getting Started ........................................................................................................................29 Installation.......................................................................................................................29 Usage...............................................................................................................................29 Examples.........................................................................................................................31
33
Overview.................................................................................................................................33 Features ...................................................................................................................................33 Requirements ..........................................................................................................................33 Supported Operating System ..........................................................................................33 BIOS Requirements ........................................................................................................33 Operating System Driver Requirements .........................................................................33 Getting Started ........................................................................................................................34 Preparing suitable driver file...........................................................................................34 Installation.......................................................................................................................35 Troubleshooting ..............................................................................................................36 Usage & Example for command line mode....................................................................36
Copyright 2005 American Megatrends, Inc. All rights reserved. -4-
37
Overview.................................................................................................................................37 Features ...................................................................................................................................37 Requirements ..........................................................................................................................37 Supported Operating System ..........................................................................................37 BIOS Requirements ........................................................................................................37 Operating System Driver Requirements .........................................................................37 Getting Started ........................................................................................................................38 Installation.......................................................................................................................38 Usage & Example for command line mode....................................................................38 Main Window..................................................................................................................38 Buttons ............................................................................................................................39 Function Frame ...............................................................................................................39 Functions.................................................................................................................................42 Saving system BIOS ROM image to file........................................................................42 Flashing system BIOS with given file ............................................................................42
44
Overview.................................................................................................................................44 Features ...................................................................................................................................44 Requirements ..........................................................................................................................44 Supported Operating System ..........................................................................................44 BIOS Requirements ........................................................................................................44 Getting Started ........................................................................................................................44 Installation.......................................................................................................................44 Usage...............................................................................................................................44 Examples.........................................................................................................................48
49
Overview.................................................................................................................................49 Features ...................................................................................................................................49 Requirements ..........................................................................................................................49 Supported Operating System ..........................................................................................49 BIOS Requirements ........................................................................................................49 Operating System Driver Requirements .........................................................................49 Getting Started ........................................................................................................................50 Installation.......................................................................................................................50 Usage & Example ...........................................................................................................50
51
Supported Operating System ..........................................................................................51 BIOS Requirements ........................................................................................................51 Getting Started ........................................................................................................................51 Installation.......................................................................................................................51 Usage...............................................................................................................................51 Examples.........................................................................................................................52
53
Overview.................................................................................................................................53 Features ...................................................................................................................................53 Requirements ..........................................................................................................................53 Supported Operating System ..........................................................................................53 BIOS Requirements ........................................................................................................53 Getting Started ........................................................................................................................53 Installation.......................................................................................................................53 Usage...............................................................................................................................53 Examples.........................................................................................................................54
55
Overview.................................................................................................................................55 Features ...................................................................................................................................55 Requirements ..........................................................................................................................55 Supported Operating System ..........................................................................................55 BIOS Requirements ........................................................................................................55 Operating System Driver Requirements .........................................................................55 Getting Started ........................................................................................................................56 Installation.......................................................................................................................56 Usage & Example ...........................................................................................................56
57
58
Overview.................................................................................................................................58 Features ...................................................................................................................................58 Requirements ..........................................................................................................................58 Supported Operating System ..........................................................................................58 BIOS Requirements ........................................................................................................58 New Logo File Requirements..........................................................................................58 Getting Started ........................................................................................................................59 Installation.......................................................................................................................59 Buttons ............................................................................................................................59 Options ............................................................................................................................60
Copyright 2005 American Megatrends, Inc. All rights reserved. -6-
64
Overview.................................................................................................................................64 Features ...................................................................................................................................64 Requirements ..........................................................................................................................64 Supported Operating System ..........................................................................................64 BIOS Requirements ........................................................................................................64 Getting Started ........................................................................................................................65 Installation.......................................................................................................................65 Main Window..................................................................................................................65 Main Buttons...................................................................................................................65 Function Frame ...............................................................................................................66 Module Info Frame .........................................................................................................72 Functions.................................................................................................................................72 Inserting Generic Module ...............................................................................................73 Inserting Linked Module.................................................................................................75 Replacing Module ...........................................................................................................75 Deleting Module .............................................................................................................76 Extracting Module ..........................................................................................................77 Inserting image into a ROM Hole...................................................................................78 Saving ROM Hole image to file .....................................................................................79 Deleting ROM Hole image .............................................................................................80 Inserting a patch data ......................................................................................................80 Extracting a patch data....................................................................................................81 Deleting a patch data.......................................................................................................82 Saving changes & Exiting...............................................................................................83
84
Overview.................................................................................................................................84 Features ...................................................................................................................................84 Requirements ..........................................................................................................................84 Supported Operating System ..........................................................................................84 BIOS Requirements ........................................................................................................84 Getting Started ........................................................................................................................85 Installation.......................................................................................................................85 Main Window..................................................................................................................85 Menu Bar ........................................................................................................................85 Toolbar ............................................................................................................................88 Body Frame.....................................................................................................................88
Copyright 2005 American Megatrends, Inc. All rights reserved. -7-
Status Bar ........................................................................................................................88 Functions.................................................................................................................................89 Setup Configuration Tab .................................................................................................90 Register Edit Tab.............................................................................................................93 PCI IRQ Routing Tab......................................................................................................94 BIOS String Tab..............................................................................................................96 BIOS Features Tab ..........................................................................................................98 DMI Tables Tab.............................................................................................................100
102
Overview...............................................................................................................................102 Features .................................................................................................................................102 Requirements ........................................................................................................................102 Supported Operating System ........................................................................................102 BIOS Requirements ......................................................................................................102 Operating System DLL/Driver Requirements ..............................................................102 Getting Started ......................................................................................................................103 Installation.....................................................................................................................103 Main Window................................................................................................................103 Menu Bar ......................................................................................................................103 Toolbar ..........................................................................................................................106 Type Frame ...................................................................................................................107 Info Frame.....................................................................................................................107 Status Bar ......................................................................................................................107 Functions...............................................................................................................................108 Browsing SMBIOS information ...................................................................................108 Saving SMBIOS information to file .............................................................................108 Saving all SMBIOS information to file ........................................................................109 Updating SMBIOS type ................................................................................................110 Updating all SMBIOS type ...........................................................................................112 Undoing current type and Undoing all..........................................................................113
114 115
-8-
-9-
Features
This utility offers the following features: Insert Module Replace Module Delete Module Extract Module Read/Write SLP String Fill ROM Hole with file Display/Save CPU MicroCode Patch information Delete CPU MicroCode Patch data Extract CPU MicroCode Patch data from ROM Image to file Insert new CPU MicroCode Patch data to ROM Image Read/Write Sign-On Message
Requirements
Supported Operating System
AMIMMDOS is supported by the following operating systems: MS-DOS environment Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP
AMIMMWIN is supported by the following operating systems: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP/XP64
- 10 -
Microsoft Windows PE
BIOS Requirements
The loaded BIOS ROM file should have the followings: The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only) BIOS ROM file should be building via 8.00.08_AMITOOLS_17 label or above.
Getting Started
Installation
Copies the AMIMMDOS.EXE executable file to any storage location accessible by the host system and then run AMIMMDOS in command prompt.
Usage
AMIMMDOS <BIOS ROM File Name> <Command> [Option 1] [Option2]. BIOS ROM File Name The mandatory field is used to specify path/filename of the BIOS ROM file with extension. Commands The mandatory field is used to select an operation mode for module manipulation Or read/write SLP string. Following lists the valid commands and related format: /CP <Output File Name> /CPD <CMP ID> /CPE <CMP ID> <Output File Name> /CPI <New MicroCode File Name> /D <Module ID> /E <Module ID> <Output File Name> /I <Module ID> <Module File Name> /INFO [Output File Name] /LM <L-VID> <L-DID> <VID> <DID> /R <Module ID> <Module File Name> /RHF <Hole Number> <Hole File Name> /SLP [SLP String] /SM [Sign-On Message]
Display CPU MicroCode Patch information on screen Or save it to file. Delete a CPU MicroCode Patch data. Extract a CPU MicroCode Patch data to file. Insert a new CPU MicroCode Patch data. Delete a module. Extract a module as is in the ROM file. Insert a module except for linked-module. Display BIOS ROM Information on screen Or save it to file. Insert a linked-module. Replace a module using uncompressed file. Fill ROM Hole with given file. Read/Write SLP string from/to ROM Image. Read/Write Sign-On Message from/to ROM Image. Copyright 2005 American Megatrends, Inc. All rights reserved. - 11 -
Options The optional field used to supply more information for individual operation mode. Following lists the supported optional parameters and format: /A <8-Bits Value> /C /M <M#1> <M#2> /N <NCB Name> /S <Start Address> /U
Set alignment value. The module cannot be split. Set destination address/PCI Devices vendor/device ID. Set NCB region name. Set start address Specifies the module is to be placed as uncompressed.
Parameters List Name Module ID Description 2-digits hexadecimal Module ID. See Appendix A
HTU
Output File Name This parameter is used to specify path/filename of the output file with extension. Module File Name This parameter is used to specify path/filename of the Module file with extension. SLP String If present, SLP WRITE function will be enabled. If absent, SLP READ function will be enabled. Sign-On Message If present, Sign-On Message WRITE function will be enabled. If absent, Sign-On Message READ function will be enabled. Hole Number Hole File Name CMP(CPU MicroCde Patch) ID This parameter MUST be a decimal value. This parameter is used to specify path/filename of the Hole file with extension. This ID used for identifying CPU MicroCode Patch data in ROM Image. It has two expresions as below: 1. This is a number of CPU MicroCode Patch data in the module. 8-digits decimal value. The number is starting from 1. The number can get by using </CP> command. 2. This is CPU MicroCode Patch ID. It consists of a letter M and 8-digits hexadecimal ID as Mxxxxxxxx. You can use </CP> command to get relative MicroCode number in ROM Image Or ID code. New MicroCode File Name L-VID L-DID VID DID 8-Bits Value This parameter is used to specify path/filename of the new CPU MicroCode Patch file with extension. 4-digits hexadecimal linked-vendor ID. 4-digits hexadecimal linked-device ID. 4-digits hexadecimal vendor ID. 4-digits hexadecimal device ID. This parameter MUST be 2-digits hexadecimal value. - 12 -
Parameters List Name M#1 Description This parameter MUST be 4-digits hexadecimal value. For generic module, it is the module runtime Segment. For module ID 20h, it is the PCI ROM device ID. For module ID 21h, it is a Flags. M#2 This parameter MUST be 4-digits hexadecimal value. For generic module, it is the module runtime Offset. For module ID 20h, it is the PCI ROM vendor ID. For module ID 21h, it is the Country Code. NCB Name = EBB, The module placed in Extended Boot Block.
= NCB00, The module placed in first NCB region. = NCB01, The module placed in second NCB region. . . = NCBxx, The module placed in [xx]th NCB region. Start Address 8-digits hexadecimal starting address of the module in the ROM Image.
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field. [/M] can be a condition to find out module in ROM Image exactly. [/A] & [/C] & [/N] & [/S] are valid only for </I> and </R> command. </D> command can use [/M] only. Both [/M] and [/U] are available for </E> command. [/N] should not co-exist with [/S]. By priority, [/N] < [/S]. [/C] should not co-exist with [/S]. By priority, [/C] < [/S]. All option is available only for </D>,</E>,</I> and </R> commands.
Note:
Running AMIMMDOS under command prompt directly will display help message.
Examples
Examples on how to manipulate BIOS ROM image using the command prompt are shown in following: Display CPU MicroCode Patch module information
AMIMMDOS <BIOS ROM File Name> /CP
Extracting a module
AMIMMDOS <BIOS ROM File Name> /E <Module ID> <Output File Name> [/M <M#1> <M#2>] [/U]
- 14 -
Features
This utility offers following features: Change OEM/small logo. Remove OEM/small logo.
Requirements
Supported Operating System
AMIOLDOS Utility is supported by the following operating systems: MS-DOS environment Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP
AMIOLWIN is supported by the following operating systems: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
The loaded BIOS ROM file should have the followings: The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only) BIOS ROM file should be building via 8.00.08_AMITOOLS_17 label or above. Large OEM Logo module (Module ID 0x0E) to be present
Copyright 2005 American Megatrends, Inc. All rights reserved. - 15 -
Small OEM Logo module (Module ID 0x1A) to be present Quiet Boot function should be inside. It is recommended to use DisplayLogo2 eModule with 8.00.08_DISPLAYLOGO_05 label or later.
Note:
Getting Started
Installation
Copies the AMIOLDOS.EXE executable file to any storage location accessible by the host system and then run AMIOLDOS in command prompt.
Usage
AMIOLDOS <BIOS ROM File Name> <New Logo Image File Name> [Option] Or AMIOLDOS <BIOS ROM File Name> /D BIOS ROM File Name The mandatory field is used to specify path/filename of the BIOS ROM file with extension. New Logo Image File Name The mandatory field is used to specify path/filename of the new logo image file with extension. Commands The mandatory field is used to select an operation mode for manipulating logo image. /D
Delete OEM Logo Module.
Options The optional field used to supply more information for normal operation. Following
Copyright 2005 American Megatrends, Inc. All rights reserved. - 16 -
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field. Change large OEM Logo and check Logo format are default operation. Small Logo image will be converted to GRFX format automatically. [/D] MUST be used alone except [/S]. [/N] and [/FN] option cannot co-exist with [/S]. [/XY] is available only for GRFX logo format.
Note:
Running AMIOLDOS under command prompt directly will display help message.
Examples
Examples on how to change large/small OEM Logo using the command prompt are shown in following: Replacement of large OEM Logo
AMIOLDOS <BIOS ROM File Name> <New Logo Image File Name>
AMIOLDOS <BIOS ROM File Name> <New Logo Image File Name> /F
Force replacement of large OEM Logo and do not convert to GRFX format
AMIOLDOS <BIOS ROM File Name> <New Logo Image File Name> /FN
- 18 -
Features
The utility offers the following features: Simulates BIOS POST to run SETUP. So everything you see is what you get. Good compatibility for file system. Any disk drive is usable. Simply control interface to save screen and break program.
Requirements
Supported Operating System
ROMSETUP Utility is now supported only in following operating system: MS-DOS environment without EMM386 installed(non-V86 Mode)
BIOS Requirements
BIOS MUST have the followings: CORE0136 updated Or CORE version 8.00.12 or above. BIOS ROM file should be building via 8.00.08_AMITOOLS_17 label or above.
Getting Started
Installation
Copies the ROMSETUP.EXE executable file to any storage location accessible by the host system and then run ROMSETUP in command prompt.
- 19 -
4.
Print Screen Capture screen and save it as BMP file format to disk. Ctrl + Break Break program and back to DOS. Press any key to continue. SETUP screen will be displayed:
Note:
5.
It is depending on OEMs requirement. Choose SETUP screen what you would like to capture and press Print Screen. to pop-up dialog box:
6.
7. 8.
Press ENTER to save captured screen Or ESC to cancel. Repeat step.5 7 to get pictures Or press Ctrl + Break to quit program.
- 21 -
Features
The utility offers you to modify following SMBIOS table: System (Type 1) Base Board (Type 2) Chassis (Type 3) OEM String (Type 11)
Requirements
Supported Operating System
AMIDEDOS Utility is supported only in following operating system: MS-DOS environment
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. SMBIOS eModule with 8.00.08_SMB-3.1.02_CORE_RC2 label or later.
Getting Started
Installation
Copies the AMIDEDOS.EXE executable file to any storage location accessible by the host system and then run AMIDEDOS in command prompt.
Usage
AMIDEDOS <Configuration File Name> Or AMDEDOS <Command 1> [Command 2] [Command 3]..
Copyright 2005 American Megatrends, Inc. All rights reserved. - 22 -
Configuration File Name The input file included at least one SMBIOS Table entry. Each SMBIOS table entry contains the SMBIOS table type name followed by the strings to be edited. User can use a text editor Or use /DMS command to create an example file. Default file is named CONFIG.DMS. Following lists the example of SMBIOS configuration file: [System] Manufacturer = AMI Product = CORE Version = 8.00 SerialNum = 0123456789 UUID = 0123456789ABCDEF0123456789ABCDEF SKUNum = 0123456789 Family = AMI [BaseBoard] Manufacturer = AMI Product = CORE Version = 8.00 SerialNum = 0123456789 [Chassis] Manufacturer = AMI Version = 8.00 SerialNum = 0123456789 TagNum = 0123456789 ChassisType = 03 ChassisOEM = 0123456789 [OEMString] String = AMI String = WWW.AMI.COM String = BIOS vendor Commands User can order following commands to select the operation mode for read/write strings associated with SMBIOS tables, create configuration fileetc. The valid commands and related format as below:
- 23 -
Part 1. System (Type 1) /SM [String] /SP [String] /SV [String] /SS [String] /SU [16 Bytes] /SKU [String] /SF [String] Part 2. Base Board (Type 2) /BM [String] /BP [String] /BV [String] /BS [String] Part 3. Chassis (Type 3) /CM [String] /CT [8-Bits value] /CV [String] /CS [String] /CA [String] /CO [32-Bits value] Part 4. OEM String (Type 11) /OS [<Number> <String>] Part 5. Others /ALL [Output File Name] /DMS [Output File Name]
Output information to screen Or file. Create configuration file. Default file name is CONFIG.DMS. Read/Write #th OEM string. Read/Write chassis manufacturer. Read/Write chassis type. Read/Write chassis version. Read/Write chassis serial number. Read/Write chassis tag. Read/Write chassis OEM-defined value. Read/Write baseboard manufacturer. Read/Write baseboard product. Read/Write baseboard version. Read/Write baseboard serial number. Read/Write system manufacturer. Read/Write system product. Read/Write system version. Read/Write system serial number. Read/Write system UUID. Read/Write SKU number. Read/Write family name.
Parameters List Name String 8-Bits value 32-Bits value 16 Bytes Number NULL-Terminated ASCII string. This parameter MUST be 2-digits hexadecimal value. This parameter MUST be 8-digits hexadecimal value. This parameter MUST be 32-digits hexadecimal value. The decimal value ranges between 1 and 127. Description
Output File Name This parameter is used to specify path/filename of the output file with extension.
- 24 -
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field. For command part 1-4, if parameter present, the WRITE function is going to update else READ function will be enabled. For command </ALL>, if Output File Name present, the SMBIOS information will be saved into the file else it will be displayed on screen. Using </DMS> without parameter can get CONFIG.DMS file in same directory, otherwise, the user-defined output file will contain the example syntax. Using </OS> without any parameter will display all OEM string on screen. READ function can be ignored if user run the utility followed by configuration file name.
Note:
Running AMIDEDOS under command prompt directly will display help message.
Examples
Examples on how to access SMBIOS data using the command prompt are shown in following: Create CONFIG.DMS file
AMIDEDOS /DMS
Get system UUID, baseboard version and chassis type information at once
AMIDEDOS /SU /BV /CT
- 26 -
Features
The utility offers you to modify following SMBIOS table: System (Type 1) Base Board (Type 2) Chassis (Type 3) OEM String (Type 11)
Requirements
Supported Operating System
AMIDEWIN Utility is supported in following operating system: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows 2000 Microsoft Windows NT 4.0 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. SMBIOS eModule with 8.00.08_SMB-3.1.02_CORE_RC6 label or later.
Getting Started
Installation
Copies AMIDEWIN.EXE, UCOREVXD.VXD, UCORESYS.SYS and UCOREW64.SYS to any storage location accessible by the host system and then run AMIDEWIN in command prompt. Remember that three files MUST be in same directory.
- 28 -
Features
This utility offers the following features: Small executable file size Quickly update Clear updating information and status Fully compatible with previous version (See Appendix B AFUDOS v3.xx Commands)
HTU UTH
Requirements
Supported Operating System
This utility is supported by the following operating systems: MS-DOS environment
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Getting Started
Installation
Copies the AFUDOS.EXE executable file to any storage location accessible by the host system and then run AFUDOS in command prompt.
Usage
For previous usage, see Appendix B AFUDOS v3.xx Commands to know details.
HTU UTH
- 29 -
AFUDOS <BIOS ROM File Name> [Option 1] [Option 2]. Or AFUDOS <Output BIOS ROM File Name> <Commands> Or AFUDOS /M<MAC Address> BIOS ROM File Name The mandatory field is used to specify path/filename of the BIOS ROM file with extension. Commands The mandatory field is used to select an operation mode. /O /U /M<MAC Address>
Save current ROM image to file Get and display ROM ID from BIOS ROM file Update BootBlock MAC address if exists
Options The optional field used to supply more information for flashing BIOS ROM. Following lists the supported optional parameters and format: /P /B /N /C /E /K /Kn /Q /REBOOT /X /S /Ln
Program main bios image Program Boot Block Program NVRAM Destroy CMOS after update BIOS done Program Embedded Controller block if present Program all non-critical blocks Program nth non-critical block only (n=0 - 7) Quiet mode enable Reboot after update BIOS done Do not check ROM ID Display current systems BIOS ROM ID Load CMOS default (n=0 - 1) L0: Load current CMOS optimal settings L1: Load current CMOS failsafe settings L2: Load CMOS optimal settings from ROM file L3: Load CMOS failsafe settings from ROM file
Update BootBlock MAC address if exists Preserve all SMBIOS structures during NVRAM programming Preserve specific SMBIOS structure during NVRAM programming
- 30 -
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field. <Commands> cannot co-exist with any [Options]. Main BIOS image is default flashing area if no any option present. [/C], [/Q], [/REBOOT], [/X], [/Ln] and [/S] will enable [/P] function automatically. If [/B] present alone, there is only the Boot Block area to be updated. If [/N] present alone, there is only the NVRAM area to be updated. If [/E] present alone, there is only the Embedded Controller block to be updated. If [/Kn] present alone, there is only non-critical block to be updated. When [/Ln] is co-exist with [/C], [/C] will be no function. [/M] can be used as a command for backward compatible.
Note:
Running AFUDOS under command prompt directly will display help message.
Examples
Examples on how to update BIOS using the command prompt are shown in following: Save current BIOS ROM to file
AFUDOS <BIOS ROM File Name> /O
Update whole BIOS ROM and load current CMOS optimal settings
AFUDOS <BIOS ROM File Name> /P /B /N /C /E /K /L0 Copyright 2005 American Megatrends, Inc. All rights reserved. - 31 -
- 32 -
Features
This utility offers the following features: Small executable file size Quickly update Clear updating information and status Fully compatible with previous version (See Appendix B AFUDOS v3.xx Commands)
HTU UTH
Requirements
Supported Operating System
AFULNX Utility is supported in following operating system: Linux CORE v2.4/2.6
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
- 33 -
Getting Started
Preparing suitable driver file
1. 2. 3. Log in Linux as root. The compiler suite(GCC) must be installed. If these packages are not installed, the driver CANNOT be built. Kernel sources must be installed, *CONFIGURED*, and then compiled. Following are steps to do this: 3.1 Find Running Kernel's Configuration File: To configure the sources, simply change to the kernel source directory (typically /usr/src/linux). If it doesn't exist, you need to install kernel source. Typically, the reference configuration for the kernel can be found in the /boot directory with filename '.config', 'kernel.config', or 'vmlinux-2.4.18-3.config'. Type 'uname -a' and use the configuration filename that best matches the output from 'uname -a'. On some distributions Red Hat for instance, there is a config directory under /usr/src/linux. Copy this configuration file into the root of the linux kernel source tree(usually it is /usr/src/linux). This file must be renamed to ".config"(dot config).
3.2 Make the Linux Kernel: Under linux kernel source root(/usr/src/linux), type the command 'make' if your Linux kernel version is 2.6 or above; otherwise use 'make oldconfig dep' instead. This will generate files that are required to build the driver. The process of compiling the Linux kernel will take a while to accomplish.
3.3 Copy Your AMI Flash Driver: The AMI flash driver is distributed in a compressed TAR archive. After saving this file to your Linux system, it must be extracted so that the driver may be built. First, create a directory for AFU with the command 'mkdir afu'. Change your working path into it by 'cd afu'. To extract the archive, you'll need to run the shell command(as root): tar xvzf afulnx2.tgz The name of the archive may be different, but the overall syntax is the same.
3.4 Determining Which Driver Makefile to Use: Due to a change made into Linux kernel 2.6. The Makefile for 2.6 is different
- 34 Copyright 2005 American Megatrends, Inc. All rights reserved.
from older kernel. Type 'uname -r' to see the version. If your kernel version is 2.6 or greater, copy the file 'Makefile.v26' to 'Makefile'.
If your kernel version is below 2.6, copy the file 'Makefile.v24' to 'Makefile'. The command to do the copy is 'cp Makefile.v2x Makefile'. 3.5 Make Your AMI Flash Driver(UCORELNX.O32/UCORELNX.O64): For most distribution, the command to build the driver is: make If your linux's kernel source tree is under /usr/src/linux-2.4 instead of the default path '/usr/src/linux', add a KERNEL flag: make KERNEL=/usr/src/linux-2.4 For Red Hat 8.0 distribution with kernel located under /usr/src/linux-2.4, use this command: make REDHAT9=1 KERNEL=/usr/src/linux-2.4 If KERNEL is omitted, the default is /usr/src/linux. This should work for MOST distributions. To clean up object file, use the command: make clean Or make REDHAT9=1 KERNEL=/usr/src/linux-2.4 clean
3.6 Check Your Build: Check the version of running Linux kernel with 'uname -r'. Check the version of UCORELNX.O32/UCORELNX.O64 with 'modinfo ucorelnx.032' and modinfo ucorelnx.o64. If they mismatch, you will need to select the correct configuration file(.config), rebuild your kernel, and then rebuild your driver as described in (3.1), (3.2), and (3.5).
Installation
Copies AFULNX2_32, AFULNX2_64, UCORELNX.O32, UCORELNX.O64 to any storage location accessible by the host system To determine which version of Linux system, type 'uname -m'. under shell screen. If it says 'x86_64', then AFULNX2_64 should be used; otherwise, use the AFULNX2_32. Run the suitable file and remember to keep the relative driver in same directory.
- 35 -
Troubleshooting
Q1: I get following error message when loading driver: "insmod: error inserting 'UCORELNX.O32'|'UCORELNX.O64': -1 Invalid module format". A1: Most likely this is cause by wrong configuration file and your kernel refuses to accept your driver because version strings(more precisely, version magic) do not match. To check the version of running Linux kernel, type "uname -r". To check the version of UCORELNX.O32/UCORELNX.O64, type "modinfo UCORELNX.O32" or modinfo UCORELNX.O64 If they mismatch, you will need to select the correct configuration file(.config), rebuild your kernel, and then rebuild your driver as described in section 3. Q2: When I run ./afulnx2, it says "Unable to load driver". A2: Some Linux distributions do not display driver debug messages on screen by default. Type "dmesg" to see those debug messages. This is very likely the same problem as Q1. Q3: When I run ./afulnx2, it simply freezes. A3: This is caused by a Linux feature called "NMI Watchdog" which is used to debug Linux kernel. This feature must be disabled to run AFULNX2. Please do "cat /proc/interrupts" twice and check if NMI is counting. If it is, then boot Linux with a kernel parameter "nmi_watchdog=N" where N is either 0, 1 or 2. Find out which configuration can halt NMI from counting by "cat /proc/interrupts" This is the configuration we should use to run AFULNX2.
- 36 -
Features
This utility offers the following features: Small executable file size Quickly update Clear updating information and status Fully compatible with previous version (See Appendix B AFUDOS v3.xx Commands)
HTU UTH
Requirements
Supported Operating System
AFUWIN Utility is supported in following operating system: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows 2000 Microsoft Windows NT 4.0 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Driver for Microsoft Windows 98/ME. Driver for Microsoft Windows NT/2000/XP/PE. Driver for Microsoft Windows XP64.
Getting Started
Installation
Copies AFUWIN.EXE, UCOREVXD.VXD, UCORESYS.SYS and UCOREW64.SYS to any storage location accessible by the host system and then run AFUWIN in command prompt. Remember that three files MUST be in same directory. For launching GUI mode, you can just double-click on the icon.
Main Window
- 38 -
Buttons
Click this button to search for BIOS ROM file from any disk drive. Click this button to starting update BIOS. Click this button to save BIOS ROM image to disk drive. Click this button to exit this program.
Function Frame
Information Tab This tab displays system BIOS information for your reference before flashing BIOS.
Field
Name OS Description This field displays current O/S version. - 39 -
Name Chip BIOS Size BootBlock Size NVRAM Size Core Version Release Date
Description This field displays current flash part on the system. This field displays current BIOS ROM size. This field displays current BIOS BootBlock size. This field displays current BIOS NVRAM size. This field displays current AMIBIOS CORE version. This field displays current BIOS release date.
System ROM ID This field displays current system BIOS ROM ID. Input ROM File This field displays BIOS ROM image file name/path where will be used to instead of old one. File ROM ID This field displays ROM ID in given BIOS ROM image file.
Setup Tab This tab allows you to change the settings for flashing BIOS.
Field
Block Options Name Program All Block Main BIOS Image Description This option is used to enable all programmable blocks. This option is used to determine if Main BIOS Image needs to update. Boot Block NVRAM EC Block This option is used to determine if Boot Blcok needs to update. This option is used to determine if NVRAM needs to update. This option is used to determine if EC Block needs to update.
CMOS Options Name Nothing Load Current Optimal Description Enable if you want to do nothing for CMOS after BIOS updated. Enable if you do like to load CMOS optimal settings from current system after BIOS updated. Copyright 2005 American Megatrends, Inc. All rights reserved. - 40 -
CMOS Options Name Load Current Failsafe Description Enable if you do like to load CMOS failsafe settings from current system after BIOS updated. Load ROM Files Optimal Enable if you do like to load CMOS optimal settings from current system after BIOS updated. Load ROM Files Failsafe Enable if you do like to load CMOS failsafe settings from current system after BIOS updated. Destroy CMOS Checksum Enable if you do like to destroy CMOS checksum after BIOS updated. This is default setting in CMOS Options block.
Non Critical Block Name All 18 Description Enable if you want to update all Non Critical Blocks. Enable one of Non Critical Blocks if it needs to update.
Miscellaneous Name Do Not Check ROM ID Description Enable if you do not want to check ROM ID before updating BIOS.
Restart after Programming Enable if you want to restart system after BIOS updated. Preserve SMBIOS Type This field allows you to preserve SMBIOS types while BIOS updating. The types string must be decimal-digit and separated by a space( ) character. For convenence, you can strike A key as first character to select all SMBIOS structures at once. Update MAC This field is used to change BootBlock MAC address. It MUST be hexadecimal-digit string.
- 41 -
Field
Name ROM Map Legend Stage Address Description This area displays current updating status. This area illustrates the meaning of color in ROM MAP area. This field displays the stage of updating BIOS. This field display the address where block is under working.
Functions
To launch into AFUWIN with GUI mode, you can double-click the executable file icon to open the operating window:
Usually, system BIOS information will be displayed first, but you may see a pop-up dialog if the system does not support AMIBIOS update function. After open this program successfully, you can refer to following steps to finish the operation what you need:
Select path and input a file name. Click on OK button to save system BIOS ROM image into specific file. Press button to exit this program.
2. 3. 4. 5.
load it into memory. Switch to Setup Tab to check and change necessary settings. Press button to start the operation.
Progress Tab will be switched automatically and display the programming status. After BIOS updated, you can press button to exit this program or system
- 43 -
Features
The utility offers you following features: BIOS SETUP values can be edited under operation system by TEXT script file Display, save and restore current CMOS contents
Requirements
Supported Operating System
AMISCE Utility is supported only in following operating system: MS-DOS environment
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Getting Started
Installation
Copies the AMISCE.EXE executable file to any storage location accessible by the host system and then run AMISCE in command prompt.
Usage
AMISCE <Command>
Copyright 2005 American Megatrends, Inc. All rights reserved. - 44 -
Commands User can order following commands to select the operation mode for handling TEXT script file. The valid commands and related format as below: /O <Script File Name> /OX <Script File Name> /OC <Script File Name> /I <Script File Name> /CR [CMOS Image File Name] /CW <CMOS Image File Name>
Parameters List Name Script File Name Description This parameter is used to specify path/filename of the TEXT script file with extension. CMOS Image File This parameter is used to specify path/filename of the CMOS Image file with Name extension. Create TEXT script file without overwrite. Create TEXT script file with overwrite. Same as /O command but more information as CMOS Index register, Mask bitsetc. Parse TEXT script file and update CMOS. Display/Save CMOS contents. Restore CMOS contents.
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field.
Note:
Running AMISCE under command prompt directly will display help message.
Script Syntax /O, /OX and /OC commands can generate a script file, which lists all the BIOS Setup questions for the system where the utility is running. The file consists of the following type of statements: Comments Comments are end-of-line comments and they start with the double slash //. Any text will be ignored from the beginning of the // to the end of the line when parsing the script file. Comments can be added anywhere in the file without affecting the behavior of the utility. BIOS Setup Question A BIOS Setup Question has five parts:
Copyright 2005 American Megatrends, Inc. All rights reserved. - 45 -
Setup Question Text This is the first statement in the Setup Question and it displays the text that appears in the BIOS Setup Screen for that particular Setup Question. Token This field MUST NOT be modified. BIOS Default This is the BIOS Default setting for the current Setup Question. This field is for information only and modifying it has no effect. MFG Default This is the Manufacturing Default setting for the current Setup Question. This field is for information only and modifying it has no effect. Options or Value A Setup Question may have either one of these statements. These are the only modifiable fields in the Setup Questions. Options Regular A list of all possible settings for the Setup Question appears following the Options statement. An * (asterisk) indicates the currently selected option. Change the setting by simply moving the asterisk to the desired option. Do not change any of the text in the option list, specially the value inside the square brackets. There must be only one asterisk in a particular Option Set. Child with One Option Set After the Options statement, there will be a string enclosed in < > which tells what the parent question is and lists the options for the parent question. Change the current option by just moving the asterisk to the desired option. Do not change any of the text in the option list, specially the value inside the square brackets. There must be only one asterisk in a particular Option Set. Child with Multiple Option Set Each Option Set will have a line enclosed in <> which describes for which value or values of the Parent Question the following Option Set is valid. Change the current option by just moving the asterisk to the desired option. Check the current setting of the parent question to see which of the Option Sets is valid and then move the asterisk
Copyright 2005 American Megatrends, Inc. All rights reserved. - 46 -
to the desired option. There must be only one asterisk in a particular Option Set and the value of the current setting must be the same in all Option Sets for a particular Setup Question. Value This value corresponds to the actual CMOS value of the CMOS bits reserved for the current Setup Question. There is no string to display the meaning of this setting. Changing this setting requires knowledge about the implementation details for the Setup Question. BIOS Setup Question Examples Options Regular
Setup Question Token BIOS Default MFG Default = = = = Diskette A 0000 // Do NOT change this line
[04]1.44/1.25 MB 3 [04]1.44/1.25 MB 3
// Move "*" to the desired Option Options = [00]Not Installed [01]360 KB 5 [02]1.2 MB 5 [03]720 KB 3 *[04]1.44/1.25 MB 3 [05]2.88 MB 3
[02]Auto [01]Keyboard
// Move "*" to the desired Option Options = <USB Function = Disabled, Enabled> [00]Disabled [01]Keyboard *[02]Auto [03]Keyb+Mouse
MFG Default = Copyright 2005 American Megatrends, Inc. All rights reserved.
// Move "*" to the desired Option Options = = <Aperture Access Enable = Disabled> *[00]N/A <Aperture Access Enable = Enabled> *[00]Enabled [01]Disabled
Value
Setup Question Token BIOS Default MFG Default Value = = = = = L1/L2 Cache 006E // Do NOT change this line
Examples
Examples on how to process BIOS SETUP values using the command prompt are shown in following: Create TEXT script file but do not overwrite if the file existed
AMISCE /O <Script File Name>
Create new TEXT script file to get CMOS index reg. and mask bits information
AMISCE /OC <Script File Name>
- 48 -
Features
This utility offers the following features: BIOS SETUP values can be edited under operation system by TEXT script file
Requirements
Supported Operating System
AMISCEW Utility is supported in following operating system: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows 2000 Microsoft Windows NT 4.0 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
UCOREW64.SYS
Getting Started
Installation
Copies AMISCEW.EXE, UCOREVXD.VXD, UCORESYS.SYS and UCOREW64.SYS to any storage location accessible by the host system and then run AMISCEW in command prompt. Remember that three files MUST be in same directory.
- 50 -
Features
This utility offers the following features: Display CMOS RAM contents as table Save/Restore current CMOS RAM contents
Requirements
Supported Operating System
This utility is supported by the following operating systems: MS-DOS environment.
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Getting Started
Installation
Copies the AMICMOS.EXE executable file to any storage location accessible by the host system and then run AMICMOS in command prompt.
Usage
AMICMOS <Command> Commands The mandatory field used to select an operation mode for processing CMOS RAM
Copyright 2005 American Megatrends, Inc. All rights reserved. - 51 -
contents. Following lists the supported commands and format: /CR [CMOS Image File Name] /CW <CMOS Image File Name>
Parameters List Name Description Display/Save CMOS contents. Restore CMOS contents.
CMOS Image File This parameter is used to specify path/filename of the CMOS contents file with Name extension.
Rules Any parameter encolsed by < > is a mandatory field. Any parameter enclosed by [ ] is an optional field.
Note:
Running AMICMOS under command prompt directly will display help message.
Examples
Examples on how to display, save and restore CMOS RAM contents using the command prompt are shown in following: Display CMOS contents on screen
AMICMOS /CR
- 52 -
Features
The utility offers you following features: Update password more quickly. Supervisor and User password can be updated at once.
Requirements
Supported Operating System
AMIPWD Utility is supported only in following operating system: MS-DOS environment
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
Getting Started
Installation
Copies the AMIPWD.EXE executable file to any storage location accessible by the host system and then run AMIPWD in command prompt.
Usage
AMIPWD <TEXT Script File Name> TEXT Script File Name The input file MUST provide three syntaxes for changing password. Following lists the
Copyright 2005 American Megatrends, Inc. All rights reserved. - 53 -
syntaxes of Password TEXT script file: Current supervisor password: New supervisor password: New user password:
Input password behind colon(:) symbol. Input password behind colon(:) symbol. Input password behind colon(:) symbol.
Examples
Examples on how to change ROM password using the command prompt are shown in following: Create PASSWORD.TXT file for changing ROM password
1. 2.
Open a TEXT editor and new a file Type following text in the edit window: Current supervisor password:111111 New supervisor password:222222 New user password:333333
3.
- 54 -
Features
This utility offers the following features: Update password more quickly. Supervisor and User password can be updated at once.
Requirements
Supported Operating System
AMIPWDW Utility is supported in following operating system: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows 2000 Microsoft Windows NT 4.0 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. Token: SDSMGR_IN_RUNTIME = ON. Token: SMI_INTERFACE_FOR_SDSMGR_FUNC = ON.
- 55 -
Getting Started
Installation
Copies AMIPWDW.EXE, UCOREVXD.VXD, UCORESYS.SYS and UCOREW64.SYS to any storage location accessible by the host system and then run AMIPWDW in command prompt. Remember that three files MUST be in same directory.
- 56 -
- 57 -
Features
This utility offers following features: Change OEM/small logo. Remove OEM/small logo. Check logo image format automatically to make sure the logo works with target BIOS.
Requirements
Supported Operating System
OEMLOGO Utility is supported in the following operating systems: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
The loaded BIOS ROM file should have the followings: The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only) BIOS ROM file should be building via 8.00.08_AMITOOLS_17 label or above. Large OEM Logo module (Module ID 0x0E) to be present Small OEM Logo module (Module ID 0x1A) to be present Quiet Boot function should be inside. It is recommended to use DisplayLogo2 eModule with 8.00.08_DISPLAYLOGO_05 label or later.
16-Color Bitmap format, even width, 640*480 pixels (Maximum) 256-Color Bitmap format, even width, 640*480 pixels (Maximum) 256-Color PCX format, even width, 640*480 pixels (Maximum) True-Color JPG format, even width, 640*480/800*600/1024*768 pixels (Maximum) Small OEM Logo does support only 640*80, 16-Color Bitmap format.
Note:
Getting Started
Installation
Copies the OEMLOGO.EXE executable file to any storage location accessible by the host system and then double-click OEMLOGO icon Or type OEMLOGO in command prompt to run.
Buttons
Click this button to search for BIOS ROM file from any disk drive. Click this button to extract Logo Image from ROM to any disk drive by given PATH/FileName. Click this button to search for new Logo Image file from any disk drive. Click this button to replace an existing BIOS Logo module inside the BIOS ROM file. Click this button to save the changes that you have made to the BIOS
Copyright 2005 American Megatrends, Inc. All rights reserved. - 59 -
ROM file. You can also specify the location and to change the existing file name. Click this button to exit the program.
Options
OEM Logo ID=0x0E Choose this option can change OEM logo module. Do not convert GRFX This option is visible only for when OEM Logo is enabled. If this option to be enabled, the 16-Color BMP image will NOT convert to GRFX format. Small Logo ID=0x1A Choose this option can change small logo module.
Functions
To use OEMLOGO, you can double-click the executable file icon to open the operating window:
- 60 -
2.
Click
button to search for new Logo Image file from disk drive.
3.
Click
- 61 -
4. 5.
Click Click
button to save new BIOS ROM file to disk drive. button to exit program.
Module(1Ah) from disk drive and choose Small Logo ID=0x1A option.
2.
Click
button to search for new Logo Image file from disk drive.
- 62 -
3.
Click
4. 5.
Click Click
button to save new BIOS ROM file to disk drive. button to exit program.
- 63 -
Features
This utility offers following features: Insert Module. Replace Module. Extract Module. Delete Module. Display ROM Information Display/Change ROM Hole content Display NCB Information Edit CPU Micro Code Patches module
Requirements
Supported Operating System
MMTOOL Utility is supported in the following operating systems: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
The loaded BIOS ROM file should have the followings: The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only) BIOS ROM file should be building via 8.00.08_AMITOOLS_17 label or above.
- 64 -
Getting Started
Installation
Copies the MMTOOL.EXE executable file to any storage location accessible by the host system and then double-click MMTOOL icon Or type MMTOOL in command prompt to run.
Main Window
Main Buttons
Click this button to search for BIOS ROM file from any disk drive. Click this button to save the changes you have mode to BIOS ROM file that is currently opened. Click this button to save the changes you have made to the BIOS ROM file. You can also specify the location and to change the
Copyright 2005 American Megatrends, Inc. All rights reserved. - 65 -
Function Frame
Insert Module The function allows you to add a new BIOS module into the BIOS ROM file.
Field
Name Module File Module ID Offset/VID Description This field is used to specify path/filename of new module file with extension. 2-digits hexadecimal Module ID. See Appendix A Module ID Codes for detail.
This filed is used to enter a new module runtime Offset. This field is optional except when inserting an Adapter ROM or Multilanguage modules. You must enter the Vendor ID for the Adapter ROM. The default value for the Offset field is equal to zero. The value indicates that runtime location is dynamic.
Segment/DID
This filed is used to enter a new module runtime Segment. This field is optional except when inserting an Adapter ROM or Multilanguage modules. You must enter the Device ID for the Adapter ROM. The default value for the Segment field is equal to zero. The value indicates that runtime location is dynamic.
Link Vendor ID This field is used to enter the PCI vendor ID for the PCI device that uses the option ROM. Note: This filed must be filled only if Link Present check box is selected. You must enter the vendor ID of the PCI device that shares the same option ROM with an existing device. Link Device ID This field is used to enter the PCI device ID for the PCI device that uses the option ROM. Note: This filed must be filled only if Link Present check box is selected. You Copyright 2005 American Megatrends, Inc. All rights reserved. - 66 -
Name
Description must enter the device ID of the PCI device that shares the same option ROM with an existing device.
RomRegion
This field is used to insert the module into a Non-Critical region. User must be sure that region name is present in current BIOS ROM file, otherwise, the module will still insert to Main BIOS Image. You can type region name directly Or select an available region from drop-down menu. Note: Non-Critical Block contains BIOS modules that do not prevent BIOS POST from completing its execution. Examples of Non-Critical Blocks are option ROM for onboard devices, logos, language modules, setup clients and user defined modules.
Note: Buttons
Icon
Description This button is used to search for a new module file from any storage location. This button is used to launch the insert module operation.
Options
Name Link Present Description This option(check box) is used to support multiple PCI devices with a single PCI adapter ROM. This option is only for PCI adapter ROM, thus, the Module ID is always fixed at 20h. User can input Linked Vendor ID/Device ID to share PCI adapter ROM with an existing one. Compress Module This option is used to insert the new module in compact form. Note: Some modules MUST be uncompressed, for example: BootBlockRuntime interface, CPU MicroCode Or ROMID. Insert Uncompressed This option is used to insert the module in its original form.
Replace Module This function allows you to substitute an existing BIOS module into BIOS ROM file with a new one.
- 67 -
Field
Name Module File Module ID Offset Vendor ID Description This field is used to specify path/filename of new module file with extension. 2-digits hexadecimal Module ID. See Appendix A Module ID Codes for detail.
This filed is used to enter a new module runtime Offset. This field is optional except when replacing an Adapter ROM or Multilanguage modules. You must enter the Vendor ID for the Adapter ROM. The default value for the Offset field is equal to zero. The value indicates that runtime location is dynamic.
Segment Device ID
This filed is used to enter a new module runtime Segment. This field is optional except when replacing an Adapter ROM or Multilanguage modules. You must enter the Device ID for the Adapter ROM. The default value for the Segment field is equal to zero. The value indicates that runtime location is dynamic.
Buttons
Icon Description This button is used to search for a new module file from any storage location. This button is used to launch the replace module operation.
Delete Module This function allows you to remove BIOS module from the BIOS ROM file.
Note:
A delete module is no longer available in the BIOS ROM file and cannot be
- 68 -
This filed is used to enter a new module runtime Offset. This field is optional except when deleting an Adapter ROM or Multilanguage modules. You must enter the Vendor ID for the Adapter ROM.
Segment Device ID
This filed is used to enter a new module runtime Segment. This field is optional except when deleting an Adapter ROM or Multilanguage modules. You must enter the Device ID for the Adapter ROM.
Buttons
Icon Description This button is used to launch the delete module operation.
Note:
The original BIOS ROM file is not modified unless you use Save ROM button or the Save ROM As button to save changes.
Extract Module This function allows you to copy any BIOS module from the BIOS ROM file.
Note: Field
Description This field is used to specify path/filename of new module file with extension. 2-digits hexadecimal Module ID. See Appendix A Module ID Codes for detail.
This filed is used to enter a new module runtime Offset. This field is optional except when extracting an Adapter ROM or Multilanguage modules. You must enter the VendorID for the Adapter ROM.
Segment Device ID
This filed is used to enter a new module runtime Segment. This field is optional except when extracting an Adapter ROM or Multilanguage modules. You must enter the DeviceID for the Adapter ROM.
- 69 -
Buttons
Icon Description This button is used to search for a new module file from any storage location. This button is used to launch the extract module operation.
Options
Name Description As is in ROM This option is used to extract module in the same way the module is present in File In Uncompressed Form BIOS ROM file. This option is used to extract the module in its original form.
Note:
Extracting a BIOS module will not affect the BIOS ROM file.
ROM Information
This sheet displays ROM related information except ROM Hole and NCB.
Field
Name Name Location Size Description This field displays ROM Hole number in BIOS ROM file. This field displays the start address of ROM Hole in BIOS ROM file. This filed display the ROM Hole size. - 70 -
Name Image
Description If a ROM Hole contains data, this field displays Yes, or it will be No.
Buttons
Icon Description This button is used to search for a new image file from any storage location. This button is used to insert a new image into the marked ROM Hole. This button is used to save marked ROM Hole content into file.
NCB Information
Description This field displays the NCB Region Name for idenification. This field displays the region type. Usually, it is either Extended Boot Block region or Generic region.
This field displays how many modules inside this region. This field displays regions start address in BIOS ROM file. This field displays the region size in unit of byte. This field diaplays remaining size of the region.
CPU Patch
Field
Name Patch File Description This field is used to specify path/filename of new patch file with extension. - 71 -
Description 2-digits decimal patch data number in the CPU Micro Code Patches Module. Display the CPU manufacturers name. This is a non-editable field. Display total patch data number. This is a non-editable field. Display total patch data size. This is a non-editable field.
Buttons
Icon Description This button is used to search for a new patch file from any storage location. This button is used to insert a new image into the marked ROM Hole.
Description 2-digits hexadecimal Module ID. See Appendix A BIOS module name. See Appendix A Module ID Codes for detail.
Module data location in BIOS ROM image. Original module data source size in unit of bytes.. Actual module data size in unit of bytes in BIOS ROM image. This field displays the modules compressed ratio. Usually, 0.00 means the module is uncompressed and -- means it is a linked module.
RunLoc
This field displays the address where the module will be uncompressed. For PCI Adapter ROM Module(20h), it is VendorID and DeviceID. For Multilanguage Module(21h), it is language ID and flags.
NCB
This unique name identifies the Non-Critical Block. If present, the module will be inserted to the region.
Functions
To use MMTOOL, you can double-click the executable file icon to open the operating window and press button to load a BIOS ROM file:
- 72 -
Or type the path and the file name in the Module file field.
2.
- 73 -
3.
Enter values in the Offset/VID and Segment/DID fields. These fields are optional except when inserting an Adapter ROM. You must enter the Vendor ID/Device ID for the Adapter ROM. (If the specific module file is compliant with PCI Adapter ROM specification, MMTOOL will find out relative Vendor ID/Device ID and fill in the fields as default value). The default value for Offset/VID and Segment/DID field is equal to zero. It indicates that runtime location is dynamic.
4.
Select one of option buttons(Compress Module Or Insert Uncompressed) to decide how the new module is to be inserted. The default option is Compress Module. If you want to insert the module in a Non-Critical region, you can click RomRegion Box and choose one of valid IDs. to open
5.
Click
button to insert the new module into the BIOS ROM image.
Note:
All fields in the Insert Module tab must be filled in properly before the Insert button is pressed.
- 74 -
2.
Enter values in the Link Vendor ID and Link Device ID fields. The IDs means the PCI device that shares the same option ROM with an existing device.
3.
Enter Vendor ID and Device ID in the Offset/VID and Segment/DID fields to share the option ROM from existing device.
4.
Click
button to insert the new module into the BIOS ROM image.
Replacing Module
You can replace BIOS module by following steps: 1. Switch to Replace tab and click button to specify the new module file
- 75 -
location Or type the path and the file name in the Module file field.
2.
Type the new module ID into the Module ID field Or select the module to be deleted from the module info frame.
3.
If you select the module to be replaced from the module info frame, just ignore this step. Otherwise, enter values in the Offset/VID and Segment/DID fields. These fields are optional except when replacing an Adapter ROM. You must enter the Vendor ID/Device ID for the Adapter ROM. The default value for Offset/VID and Segment/DID field is equal to zero. It indicates that runtime location is dynamic.
4.
Click
button to replace the existing module with new module file. The
Deleting Module
You can delete BIOS module by following steps: 1. Switch to Delete tab and type the module ID into the Module ID field Or select the module to be deleted from the module info frame.
Copyright 2005 American Megatrends, Inc. All rights reserved. - 76 -
2.
If you select the module to be deleted from the module info frame, just ignore this step. Otherwise, enter values in the Offset/VID and Segment/DID fields. These fields are optional except when deleting an Adapter ROM. You must enter the Vendor ID/Device ID for the Adapter ROM.
3.
Click
Note:
Deleting a BIOS module can cause critical BIOS errors. It can also cause the BIOS to halt the system.
Extracting Module
You can extract BIOS module by following steps: 1. Switch to Extract tab and click button to select output module file location
Or type the path and the file name in the Module file field.
2.
Type the new module ID into the Module ID field Or select the module to be extracted from the module info frame.
- 77 -
3.
If you select the module to be deleted from the module info frame, just ignore this step. Otherwise, enter values in the Offset/VID and Segment/DID fields. These fields are optional except when replacing an Adapter ROM. You must enter the Vendor ID/Device ID for the Adapter ROM. The default value for Offset/VID and Segment/DID field is equal to zero. It indicates that runtime location is dynamic.
4.
Select one of option buttons(As is in the ROM file Or In uncompressed form) to decide how the module is to be extracted. The default option is In uncompressed form. Click button to extract the existing module.
5.
Note:
It is recommended to extract the module in uncompressed form. BIOS module must not be compressed twice.
- 78 -
2.
Click
button to select input image file location Or type the path and the file
3.
Click
button to insert new image into target ROM Hole. If the operation is
2.
Click
button to select output image file location Or type the path and the
- 79 -
3.
Click
5.
Click
- 80 -
2.
Click
button to select input patch file location Or type the path and the file
3.
Click
2.
Click
button to select output patch file location Or type the path and the file
- 81 -
3.
Type the new patch number into No. field Or select patch data from the CPU MicroCode Patch info frame.
4.
Click
2.
Type the new patch number into No. field Or select patch data from the CPU MicroCode Patch info frame.
- 82 -
3.
Click
save new BIOS ROM image to file or all changes will be ignored.
- 83 -
Features
This utility offers following features: Configure the AMIBIOS System Setup. Edit the Registers Tables. Edit PCI IRQ Routing Table. View AMIBIOS Features, CPU Microcode Patches, Edit Minor Version Number, Sign on message and OEM data View and Edit AMIBIOS String. View and Modify AMIBIOS DMI Tables. SETUP screen layout
Requirements
Supported Operating System
AMIBCP Utility is supported in the following operating systems: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows NT 4.0 Microsoft Windows 2000 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
The loaded BIOS ROM file should have the followings: The file MUST be an AMIBIOS ROM file (Core version 8.xx.xx only)
- 84 -
Getting Started
Installation
Copies the AMIBCP.EXE executable file to any storage location accessible by the host system and then double-click AMIBCP icon Or type AMIBCP in command prompt to run.
Main Window
Menu Bar
The Menu bar is located at the top of the AMIBCP window. The Menu bar contains the following: File drop-down menu View drop-down menu Window drop-down menu. This menu can be shown only when BIOS ROM loaded. About
- 85 -
File drop-down menu options When you click on File, the File menu drops down as shown in the following:
The File drop down menu item are explained in the following table:
File Menu Item List Name Open Save Save As Open an AMIBIOS ROM file. Save any changes you have made to the AMIBIOS ROM file. Same feature as Save menu item. In addition, it also allows you to specify the location and to change the existing file name. Report Generates a report for current AMIBIOS ROM file. All of the BIOS information will write to specific path/filename. Exit Quit program. Description
View drop-down menu options When you click on View, the View menu drops down as shown in the following:
The View drop down menu item are explained in the following table:
View Menu Item List Copyright 2005 American Megatrends, Inc. All rights reserved. - 86 -
Description Display or hide the Toolbar. The Toolbar is displayed under the Menu bar. Display or hide the Status Bar. The Status Bar is displayed at the bottom of the AMIBCP window.
Window drop-down menu options When you click on Window, the Window menu drops down as shown in the following:
The Window drop down menu item are explained in the following table:
Window Menu Item List Name New Window Cascade Tile Arrange Icons Description Open current AMIBIOS ROM to a new window. Arrange the AMIBIOS ROM windows so that they overlap one another. Display AMIBIOS ROM windows at the same time. Automatically arrange the icons.
About When you click on About, AMIBCP copyrights information will be shown as below:
- 87 -
Toolbar
The Toolbar is located under the Menu bar. It contains three icens:
Body Frame
The Body Frame is the main frame of AMIBCP. It is located under the Menu bar and Toolbar. The AMIBCP main functions are displayed in the body frame screen.
Status Bar
The Status bar is located under Body Frame. The left area of the Status Bar describes actions of menu items as you use the arrow keys to navigate through menus. The right area of the Status Bar indicates if any of the following keys are latched:
Copyright 2005 American Megatrends, Inc. All rights reserved. - 88 -
Functions
To use AMIBCP, you can double-click the executable file icon to open Main Window and press on Toolbar to open an AMIBIOS ROM file. AMIBCP allows you to view and modify the AMIBIOS ROM file image. You can perform various actions using the following configuration tabs:
HTU UTH
Setup Configuration Tab Register Editing Tab PCI IRQ Routing Tab BIOS Features Tab BIOS Strings Tab DMI Tables Tab
- 89 -
Fields The Setup Configuration fields are explained in the following table:
Field Handle Description This field displays the setup items string number in BIOS strings. This is a read-only field. Control Group Structures This field allows you to modify the setup items name that appears in the AMIBIOS setup screen. Show This field allows you to display or hide a particular setup item from the AMIBIOS setup screen. Access/Use This field allows you to control the access levels and usage of setup item. Failsafe This field allows you to program the setup item with the safest possible settings that can be used if the system behaves erratically. Optimal This field allows you to program the setup item with the best system performance settings. Copyright 2005 American Megatrends, Inc. All rights reserved. - 90 -
Menu Help String This area displays the help string for individual setup menu. When you select a menu item on Setup Menu list, the help message will be shown here. Control Help String This area displays the help string for individual setup item. When you select an item on Control Group Structures list, the help message will be shown here. Setup Structures The Setup Structures consists of setup controls, such as questions, date, time, password, and setup control group items. Example of Setup Structures are shown in the following table:
Field/Check Box Setup Controls Description For setup questions, you can modify the show, access/use, failsafe and optimal fields. Setup questions strings can be edited. For the date, time and password controls, you can modify the show and access/use fields. Note: Setup question strings can be edited or replaced in the BIOS Strings tab Control Group Items For the separator control group item, you can modify the show field and type of separator to display (blank line/single, thin line/double or thick line). For the static-text control group item, you can modify the show field and usage (normal/title). For the dynamic-text control group item, you can modify the show field and refresh on/off value of the dynamic text (refresh or no refresh). Note: If the refresh option is selected, the text refreshes once per second.
- 91 -
Using the Setup Configuration Tab You can use the Setup Configuration tab by following steps: 1. Select a setup screen and a sub setup screen. For Example: Advanced -> Super IO Configuration Note: Some of the setup screen does not have sub setup screen. 2. Click on Show, Access level, Fail-safe or Optional fields to modify setup options. Note: When modifying Failsafe/Optiomal fields, some items does have only list of numbers. These items are implemented using AMIBIOS external functions. Its required executing AMIBIOS code is used to define the list of all possible options for setup items. These fields are filled with numeric identifiers because external functions are not available after booting. 3. To save the changes you have made to the AMIBIOS ROM file, click on the File icon on Toolbar to menu bar and select Save menu item. You can also click save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes. Changing SETUP screen layout in Setup Configuration Tab You can change SETUP screen layout in Setup Configuration tab by following steps: Menu Item layout 1. Choose a Menu Item you want to move on left side of Setup Configuration tab. 2. Click and hold on left button of mouse. 3. Drop the chosen Menu Item to new place. While the dropping operation is under running, you may see following icons:
Icon Description This icon indicates the chosen Menu Item will be subordinate to the focus item. This icon indicates the chosen Menu Item will be having same rank with the focus item. This icon indicates the chosen Menu Item may not move to the place where you like.
Question Item layout in same Menu 1. Choose a Menu Item on left side of Setup Configuration tab. 2. Choose a Question Item you want to move on right side of Setup Configuration tab 3. Click and hold on left button of mouse 4. Drop the chosen Question Item to new place.
- 92 -
Question Item layout between Menus 1. Choose a Menu Item on left side of Setup Configuration tab. 2. Choose a Question Item you want to move on right side of Setup Configuration tab. 3. Click right button of mouse to Cut the target Question Item. 4. Choose the Menu Item you like on left side of Setup Configuration tab. 5. Click right button of muse on right side of Setup Configuration tab to Paste the cut Question Item.
Fields The Register Edit fields are explained in the following table:
Field Register Description This field allows you to change the register address of a particular device or chipset. Data This field allows you to change the values to be programmed into the device or chipset. Undo This button allowas you to restore the original register values.
Icon Note:
Description
This Undo button is used the same way throughout the AMIBCP program.
Note:
It is not recommended to change chipset registers values without working knowledge about that specific chipset.
Using the Register Edit Tab You can use the Register Edit tab by following steps: 1. Click on the Register table to be edited from the list of that appear on the left side of screen. A list of register values or other data is displayed on the right side of the Register Edit tab screen. 2. To edit the fields, simply double-click on the field you want to modify and type in new value. 3. To save the changes you have made to the AMIBIOS ROM file, click on the File menu bar and select Save menu item. You can also click icon on Toolbar to save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes.
- 94 -
Fields The PCI IRQ Routing fields are explained in the following table:
Field PCI Bus Description This field displays the PCI bus that the device/slot is on. Note: Most boards contain a single PCI bus, so this field is usually set to 0. Dev.# This field displays the PCI device/slot number. The value of this field is set to a slot or device address on the PCI bus shifted left by three bits (the device number must be in bits 7:3 and bits 2:0 must be 000). Int A-B-C-D Reg This field displays the chipset register number that controls the PCI slots (or device) Int A, B, C, and D Pin. The value in this field is basically arbitrary. Slots and devices that share the same chipset interrupt signal must have the same value for this field. For example: If Slot 1 Int A pin and Slot 2 Int B pin are both connected to the same chipset interrupt signal, then the chipset register value for Slot 1 Int A must match Slot 2 Int B. If a slot or device has nothing connected to its Int A pin, then this field must be set to 0. If a slot or device has its Int A pin hardwired directly to an IRQ, then this field is set to 0Fxh (where x is 0-F for IRQ 0 - IRQ 15). This is useful if a motherboard has a PCI IDE chip that has its Int A pin Copyright 2005 American Megatrends, Inc. All rights reserved. - 95 -
Description
This field displays the IRQ that the chipset is capable of routing to in the slots (or device) Int A, B, C, and D pin. Note: If the value for Chipset Register is set to 0, then all bits in this field are set to 0. Note: If the value for chipset register was set to 0Fxh to indicate a hardwired connection to a certain IRQ, then only one bit corresponding to that IRQ must be set in this field.
Phys.Slot
This field displays the slot number of a PCI slot as it appears to the end user. Numbers like 1, 2, 3, and 4 must be used. Note: Onboard PCI devices such as PCI IDE chips must have this field set to 0 to indicate that the device is not a removable PCI adapter card.
Buttons The PCI IRQ Routing button is explained in the following table:
Icon Description This button allows you to restore the original setup settings. Note: This Undo button is used the same way throughout the AMIBCP program.
Using the PCI IRQ Routing Tab You can use the PCI IRQ Routing tab by following steps: 1. To modify any field in the PCI IRQ Routing table, simply double-click on the any field you want to modify and type in new value. Note: You can add a new PCI entry into the table if all fields in the entry are set to zeros. 2. To save the changes you have made to the AMIBIOS ROM file, click on the File icon on Toolbar to menu bar and select Save menu item. You can also click save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes.
Fields The BIOS String fields are explained in the following table:
Field Token Description The Token field displays the string handle that is used by AMIBIOS to reference the string. String The String field displays the AMIBIOS string as it appears in the AMIBIOS setup or POST screen. This field is editable. Find String This field allows you to find a specific string in BIOS Strings list. The string is case-insensitive.
Using the BIOS String Tab You can use the BIOS String tab by following steps:
Copyright 2005 American Megatrends, Inc. All rights reserved. - 97 -
1. 2.
To modify any string, double-click on it and type in the new string. To save the changes you have made to the AMIBIOS ROM file, click on the File menu bar and select Save menu item. You can also click icon on Toolbar to save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes.
ID String 1 BIOS Size BIOS Tag Reference Number CPU Microcode Update Patchs Sign On Message OEM Data(If available) An example of the BIOS Features tab is shown below:
- 98 -
Fields The BIOS Features fields are explained in the following table:
Field BIOS Date Description This field displays the date when the AMIBIOS ROM file was built. The value in this field cannot be changed. BIOS Name This field displays the name associated with the AMIBIOS ROM file. The value in this field cannot be changed. Processor This field displays the number that is used to define the processor type. The value in this field cannot be changed. Major Version This field displays the main AMIBIOS revision number that is used with the AMIBIOS release. The value in this field cannot be changed. ID String 1 This field displays the ID string that is associated with the AMIBIOS ROM file. The value in this field cannot be changed. BIOS Size This field displays the actual size of the AMIBIOS ROM file. The value in this field cannot be changed. BIOS Tag This field displays the eight-character tag that is associated with the AMIBIOS ROM file. The value in this field cannot be changed. Minor Version This field displays the minor AMIBIOS revision number that is used with the AMIBIOS release. This field is editable. CPU Microcode Update Patches Sign On Message This field displays processor patches that are contained in the AMIBIOS ROM file. The values in this field cannot be changed. This field displays the AMIBIOS sign-on message that is displayed during POST. The AMIBIOS copyright string is not editable. Note: This field must not be more than 175 characters in length. OEM Data This field displays the OEM data that is provided by the AMIBIOS. This field is 62-bytes long and displayed in two modes (text and hexadecimal). This field is editable. Note: The OEM data area is supported on the AMIBIOS 8.00.08 core and later releases.
Using the BIOS Feature Tab You can use the BIOS Feature tab by following steps: 1. To modify any editable field, click on it and type in the new value. 2. To save the changes you have made to the AMIBIOS ROM file, click on the File menu bar and select Save menu item. You can also click icon on Toolbar to save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes.
Fields The DMI Tables fields are explained in the following table:
Field Formatted area Description This field displays the DMI Tables values (in hex). You can modify all DMI table values except the first two bytes. Note: The first two bytes of the DMI Tables are used to define the table type and size. Copyright 2005 American Megatrends, Inc. All rights reserved. - 100 -
Description This field displays the DMI Tables strings. You can modify these strings but you cannot change the number of strings.
This button allows you to go to the previous DMI table in the table list. This button allows you to go to the next DMI table in the table list.
This button allows you to restore the original setup settings. Note: This Undo button is used the same way throughout the AMIBCP program.
Using the DMI Tables Tab You can use the DMI Tables tab by following steps: 1. From the displayed DMI Tables list, select the table you want to view. 2. To edit the table, simply type in new values in the formatted or text strings areas. 3. To save the changes you have made to the AMIBIOS ROM file, click on the File menu bar and select Save menu item. You can also click icon on Toolbar to save the changes you have made. Note: You can lick on the Undo button to restore the original setup settings before saving any new changes.
- 101 -
Features
This utility offers the following features: Easy to browse all SMBIOS information (Non-AMIBIOS system support). Save SMBIOS information to file (Non-AMIBIOS system support). Modify and Update SMBIOS information (AMIBIOS system only).
Requirements
Supported Operating System
DMIEDIT Utility is supported in following operating system: Microsoft Windows 98 Microsoft Windows ME Microsoft Windows 2000 Microsoft Windows NT 4.0 Microsoft Windows XP/XP64 Microsoft Windows PE
BIOS Requirements
System BIOS should have the followings: AMIBIOS CORE version 8.xx.xx. SMIFlash eModule with 8.00.00_SMIFlash-1.00.07 label or later. SMBIOS eModule with 8.00.08_SMB-3.1.02_CORE_RC6 label or later.
Driver for Microsoft Windows 98/ME. Driver for Microsoft Windows NT/2000/XP/PE. Driver for Microsoft Windows XP64.
- 102 -
Getting Started
Installation
Copies DMIEDIT.EXE, UCOREDLL.DLL, UCOREVXD.VXD and UCORESYS.SYS to any storage location accessible by the host system and then double-click DMIEDIT icon Or type DMIEDIT in command prompt to run. Remember that four files MUST be in same directory.
Main Window
Menu Bar
The Menu bar is located at the top of the DMI Editor window. The Menu bar contains the following: File drop-down menu View drop-down menu Undo drop-down menu Update drop-down menu About
- 103 -
File Menu Item List Name Save Save All Exit Description Save current type information to specific path/filename. Save all type information to specific path/filename. Quit program.
- 104 -
View Menu Item List Name Toolbar Status Bar Description Display or hide the Toolbar. The Toolbar is displayed under the Menu bar. Display or hide the Status Bar. The Status Bar is displayed at the bottom of the DMI Editor window. Refresh Reload all SMBIOS information from actual BIOS ROM.
Undo Menu Item List Name ALL Current Type Description Reload all SMBIOS information from buffer. Reload current type information from buffer.
Undo Menu Item List Name ALL Current Type Description Write all SMBIOS information to actual BIOS ROM. Write current type information to actual BIOS ROM. - 105 -
Toolbar
The Toolbar is located under the Menu bar.
There are a number of Toolbar icons. These icons allows you easy access to some standard tools used in DMI Editor. The following table describes the Toolbar icons in detail.
Toolbar Icon List Icon Description Save current type information to specific path/filename. Save all type information to specific path/filename. Reload all SMBIOS information from actual BIOS ROM. Reload all SMBIOS information from buffer. Reload current type information from buffer. Write all SMBIOS information to actual BIOS ROM. Write current type information to actual BIOS ROM. Copyright 2004 American Megatrends, Inc. All rights reserved. - 106 -
Type Frame
This frame is located under Menu Bar and Toolbar. It displays identifiable SMBIOS structure types. If a type is unidentifiable, it will display as [Type XXX] Unknown Type. Drop the scroll bar to see more types.
Info Frame
This frame is located under Menu Bar and Toolbar. It displays current types information. Drop the scroll bar to see more information.
Status Bar
The Status bar is located under Type Frame and Info Frame. The left area of the Status Bar describes actions of menu items as you use the arrow keys to navigate through menus. The right area of the Status Bar indicates if any of the following keys are latched:
Item CAP Description The Caps Lock key is latched down. - 107 -
Description The Num Lock key is latched down. The Scroll Lock key is latched down.
Functions
To use DMIEDIT, you can double-click the executable file icon to open Main Window. For non-AMIBIOS system, Undo and Update menu will be hidden as below:
3.
Input path/file name on dialog box and press press to ignore the function.
- 109 -
2.
2.
3.
Double-click on the item to enter edit dialog box. The dialog box displays selected item with related information and allows you to modify the value field. After change the string value, you can press ignore. to submit the change Or to
- 110 -
4.
Open Update drop-down menu and select Current Type item Or single click on Toolbar.
icon
5.
Press
to ignore.
6.
- 111 -
7.
Update done. You will get the notice dialog box. Just press update operation.
to finish the
- 112 -
3.
To undo all type value, open Undo drop-down menu and select All item Or single click icon on Toolbar.
- 113 -
Appendix A
Module ID (hex) 04 06 08 0C 0E 10 11 15 18 19 1A 1B 1C 1D 1E 1F 20 21 22 - 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 38 80 F0-FF Setup Engine (Client).
Module ID Codes
Description
These are the Module IDs currently used by AMIBIOS8. Note: Module IDs 00, 01, 02, 03, 05, 07, 09, 0A, 0B, 0D, 0F, 12, 13, 14, 16, and 17 were used by previous version of AMIBIOS and must not be assigned to any new module for AMIBIOS8.
DMI Data (SMBIOS Data). BootBlock-POST Interface module. ROM ID Module (BIOS Tag). OEM Logo (large) for Silent Boot. ACPI AML. CPU Microcode patches. External Memory Detection module. ADM. ADM Font. OEM Small Logo. Main BIOS (SLAB). BCP Information Module (Created by AMIBCP). DUAL Logo INTEL OSB (On Screen Branding) Currently unassigned PCI Addon ROM (Same for all PCI Option ROMs). Language Module (Same for all languages). Currently unassigned Source Level Debugger. Source Level Debugger transport layer. BMC Output Redirection Module. MBI File. MBI Test Pattern. More than 4GB memory test. Currently unassigned PXE Base ROM. Serial Redirection module. Parties Logo. NEC CIM Module (Used by AMI Taiwan). NEC battery refresh support (Used by AMI Taiwan). Auto flash EC firmware (Used by AMI Taiwan). BIOS Information Module. OEM Modules.
- 114 -
Appendix B
[/t] [/u<ROM File Name>]
Usage: AFUDOS /i<ROM File Name> [/o<Save ROM File Name>] [/n] [/p[b][n][c][e]] [/s] [k[N]] [/c[N]] [/q] [/h] Following table lists the description of previous version of AFUDOS commands. Command /n /pbnce Do not check ROM ID p Program main BIOS b Program Boot Block n Program NVRAM c Destroy system CMOS e Program Embedded Controller Block /k /kN /s /q /h /t /c /cN /srb /d /o<ROM File Name> /u<ROM File Name> Program all Non-Critical Block only Program Nth Non-Critical Block only (From K0 upto K7) Leaves signature in BIOS Silent execution Print help Display current systems ROM ID string Program Main BIOS and all Non-Critical Blocks Program Main BIOS and Nth Non-Critical Block(From C0 upto C7) Force REBOOT after programming done Compare ROM file (Skips flashing) Save current system BIOS ROM into disk Display ROM files ROM ID string Description
- 115 -