 --CONTENTS--
 1 - BASIC INSTALLATION INSTRUCTIONS
 2 - PROGRAM OPTIONS OF INTEREST TO SYSTEM SUPPORT PEOPLE
 3 - GUIDELINES FOR REPLACEMENT START UP SCREEN IMAGES
 4 - DEFINITION FOR CUSTOMER DATA AREA
 5 - DEFINITION FOR PREBOOT NOTIFICATION AREA
 6 - CMOS SAVE/RESTORE UTILITY
 7 - INSTRUCTIONS FOR CDROM
 8 - FLASH UNDER OPERATING SYSTEM
 9 - FLASHING TO AN OLDER BIOS LEVEL

 **********************************************************************
 *                                                                    *
 *                    INSTALLATION INSTRUCTIONS                       *
 *                                                                    *
 * PLEASE PRINT OUT THESE INSTRUCTIONS OR WRITE THEM DOWN BEFORE      *
 * STARTING THIS FLASH UPDATE UTILITY.                                *
 *                                                                    *
 * THERE IS NOW 1 COMPRESSED FOLDER RELEASED WITH EACH BIOS.          *
 * (image name 5CJTxxA.EXE), CONTAINING THE BIOS IMAGE, DOS FLASH     *
 * UTILITY, LANGUAGES, PROCESSOR PATCH MODULES, OTHER DOS UTILITIES   *
 * AND BATCH FILES FOR CUSTOMIZING BIOS LOGO, CUSTOMER DATA AREA,     *
 * PRE_BOOT NOTIFICATION TEXT, AND SAVING/RESTORE CMOS.               *
 *                                                                    *
 **********************************************************************

   Lenovo PC BIOS UPDATE INSTRUCTIONS


             --------------------------------------------------
                THIS CODE IS FOR THE FOLLOWING MACHINE(S)...
             --------------------------------------------------

   Machine(s)  Description
   ----------  ----------------------------------------------------


 **********************************************************************
 *                                                                    *
 *      ----  About Applied Fixes or Features Added   ----            *
 *                                                                    *
 *  (CHANGES.NEW) is a file that lists known problems which           *
 *                                                                    *
 *  are corrected and/or features added after applying this           *
 *                                                                    *
 *  UPDATE to your system. If you would like, please take the time    *
 *                                                                    *
 *  to read or print that file before using this flash program to     *
 *                                                                    *
 *  update your system.                                               *
 *                                                                    *
 **********************************************************************


 **********************************************************************
 *                                                                    *
 *  BASIC INSTALLATION INSTRUCTIONS                                   *
 *  -------------------------------                                   *
 *                                                                    *
 *  STEPS...                                                          *
 *                                                                    *
 *  1. PLEASE MAKE NOTE OF ANY SETTINGS YOU HAVE CHANGED IN THE       *
 *     CONFIGURATION UTILITY. THEY MAY HAVE TO BE RE-ENTERED AFTER    *
 *     UPDATING THE BIOS.                                             *
 *                                                                    *
 *  2. USE THE FLASH UPDATE PROGRAM BY PUTTING IT ON A DOS BOOTABLE   *
 *     MEMORY KEY, OR CREATING A CD WITH THE ISO IMAGE. POWER UP THE  *
 *     SYSTEM AND MAKE SURE THE DEVICE WITH THE FLASH PROGRAM IS      *
 *     SELECTED.                                                      *
 *                                                                    *
 *  3. THE CURRENT BIOS LEVEL ON THE COMPUTER IS COMPARED TO THAT OF  *
 *     THE FLASH UPDATE.                                              *
 *                                                                    *
 *     -IF THE LEVELS ARE THE SAME, OR THE LEVEL ON THE UPDATE        *
 *       IS OLDER THAN THE ROM, A MESSAGE IS DISPLAYED STATING        *
 *       "BIOS ROM file is older than (or same as) BIOS ROM image.    *
 *       Continue Anyway? (y/n)"                                      *
 *                                                                    *
 *  4. UPDATE MAY TAKE UP TO 2 MINUTES. DO NOT POWER OFF OR           *
 *     RESTART THE SYSTEM DURING THIS PROCEDURE!!                     *
 *                                                                    *
 *  5. THE FLASH UPDATE IS NOW COMPLETE. REMOVE THE FLASH PROGRAM     *
 *     AND THEN PRESS ENTER TO REBOOT THE SYSTEM.                     *
 *                                                                    *
 **********************************************************************

 **********************************************************************
 *                                                                    *
 *  FLASH PROGRAM OPTIONS                                             *
 *  ---------------------                                             *
 *                                                                    *
 *  THE DEFAULT OPERATION OF THE FLASH UPDATE PROGRAM IS A STEP BY    *
 *  STEP DIALOGUE WITH THE USER THAT PRESENTS CHOICES AND GATHERS     *
 *  RESPONSES FROM THE USER ABOUT WHICH CHOICES ARE DESIRED.          *
 *                                                                    *
 *  IN SOME SITUATIONS, (SUCH AS A LARGE ENTERPRISE WITH MANY SYSTEMS *
 *  THAT NEED UPDATING) IT MAY BE DESIRABLE TO CREATE A FLASH UPDATE  *
 *  IMAGE THAT REQUIRES NO MANUAL INTERVENTION TO PERFORM AN UPDATE   *
 *  OPERATION.  THIS CAN BE DONE BY MODIFYING THE BATCH FILE          *
 *  CALLING THE FLASH PROGRAM WITH THE FOLLOWING PARAMETER:           *
 *                                                                    *
 *  FLASH2.EXE option1 option2 option3......optionxx                  *
 *                                                                    *
 *      OPTIONS                                                       *
 *      -------                                                       *
 *                                                                    *
 *      /U      UNATTENDED MODE. ALL DEFAULTS ARE ASSUMED (UNLESS     *
 *              OVERRIDDEN BY OTHER OPTION STATEMENTS) AND ALL        *
 *              PROMPTS ARE BYPASSED.  ANY ERRORS WILL RESULT IN      *
 *              PROGRAM TERMINATION WITHOUT ANY ERROR INDICATION.     *
 *              <<< USE THIS OPTION WITH CAUTION >>>                  *
 *                                                                    *
 *      /B:nnnnnnn  SYSTEM SERIAL NUMBER                              *
 *                                                                    *
 *      /M:nnnnnnn  MACHINE TYPE                                      *
 *                                                                    *
 *      /T:nnnnnnn  ASSET TAG NUMBER                                  *
 *                                                                    *
 *      /L:xxxx.mod  CUSTOM START UP IMAGE FILE NAME FOR THE LARGE    *
 *                   CENTERED IMAGE. SEE MORE INFORMATION BELOW.      *
 *                                                                    *
 *      /R          AUTOMATIC COLD BOOT AFTER AN UNATTENDED (/U)      *
 *                  FLASH UPDATE.                                     *
 *                                                                    *
 *      /D          THE FLASH UTILITY WILL GENERATE AN UNIVERSALLY    *
 *                  UNIQUE IDENTIFIER (UUID), REPLACING THE ONE THAT  *
 *                  IS CURRENTLY IN THE FLASH.                        *
 *                                                                    *
 * A FLASH UPDATE IMAGE USING THESE PROGRAM OPTIONS SHOULD BE         *
 * TESTED CAREFULLY BEFORE WIDESPREAD USAGE.                          *
 *                                                                    *
 **********************************************************************

 **********************************************************************
 *                                                                    *
 *  NOTES ON CUSTOM START UP IMAGES                                   *
 *  -------------------------------                                   *
 *                                                                    *
 *  THIS VERSION OF THE FLASH UPDATE PROGRAM GIVES THE OPTION OF      *
 *  REPLACING (OR ELIMINATING) THE DEFAULT "Lenovo" IMAGE THAT IS     *
 *  DISPLAYED DURING SYSTEM START UP.  THE USER CAN SUBSTITUTE A      *
 *  16 COLOR WINDOWS BITMAP (.BMP) TO REPLACE THE DEFAULT IMAGE.      *
 *                                                                    *
 *  1. LOGO.BAT WILL ONLY WORK IN A MICROSOFT (R) OPERATING           *
 *     SYSTEM DOS WINDOW.                                             *
 *  2. PREPARE YOUR IMAGE BY NAMING IT 'LOGO.BMP'.                    *
 *  3. PLACE THE LOGO.BMP FILE IN THE SAME LOCATION AS ALL THE TOOLS. *
 *  4. GO TO A DOS WINDOW AND SWITCH TO THE FOLDER WTIH THE TOOLS     *
 *     ON IT. RUN LOGO.BAT TO COMPRESS AND PREPARE THE BITMAP         *
 *     FILE FOR FLASHING. LOGO.MOD IS THE RESULTS.                    *
 *  5. COPY FILE 'LOGO.MOD' TO THE LOCATION OF THE FLASH PROGRAM      *
 *  6. CHANGE THE CONFIG.SYS FILE TO INCLUDE THE "/L:logo.mod"        *
 *     PARAMETER ON THE FLASH2 LINE.                                  *
 *                                                                    *
 *  AFTER YOU UPDATE THE BIOS ON YOUR SYSTEM, YOUR LOGO WILL          *
 *  APPEAR ON THE STARTUP SCREEN.                                     *
 *                                                                    *
 *  SOME GUIDELINES FOR THESE IMAGES INCLUDE:                         *
 *                                                                    *
 *  1. THE COMPRESSED IMAGE FILE SIZE LIMITED TO 7KB.                 *
 *  2. SIMPLE DESIGNS (THE IMAGE WILL BE COMPRESSED AND COMPLEX       *
 *     IMAGES DON'T COMPRESS WELL...)                                 *
 *  3. A 'Lenovo' LOGO IS USED BY DEFAULT, BUT A 16 COLOR 640x480     *
 *     WINDOWS .BMP FILE CAN BE USED INSTEAD.                         *
 *                                                                    *
 **********************************************************************
                                                                     
 **********************************************************************
 *                                                                    *
 *  TO HAVE 'PREBOOT NOTIFICATION TEXT' GENERATED:                    *
 *  ----------------------------------------------                    *
 *                                                                    *
 *  1. PBN.BAT WILL ONLY WORK IN A MICROSOFT (R) OPERATING            *
 *     SYSTEM DOS WINDOW.                                             *
 *  2. CREATE A TEXT FILE 'PBN.TXT' WHICH CONTAINS YOUR MESSAGE.      *
 *  3. PLACE THE PBN.TXT FILE IN THE SAME LOCATION AS THE FLASH       *
 *     PROGRAM.                                                       *
 *  4. GO TO A DOS WINDOW AND SWITCH TO THE LOCATION OF THE           *
 *     PBN.TXT FILE. RUN PBN.BAT TO COMPRESS AND PREPARE THE FILE     *
 *     FOR FLASHING. PBNTXT IS THE RESULT. THE PBNTXT FILE SIZE       *
 *     IS LIMITED TO 2KB.                                             *
 *  5. COPY THE FILE 'PBNTXT' TO THE FLASH PROGRAM LOCATION.          *
 *  6. CALL THE FLASH2.EXE PROGRAM WITH THE /PD PARAMETER             *
 *                                                                    *
 *  THE TEXT WILL BE DISPLAYED DURING POST AFTER THE LOGO SCREEN.     *
 *  AND THE SYSTEM WILL WAIT FOR KEYPRESS TO CONTINUE.                *
 *                                                                    *
 *  NOTE: IF YOU ALREADY HAVE PREBOOT NOTIFICATION TEXT IN YOUR       *
 *        CURRENT BIOS IMAGE, USE THE "/PR" PARAMETER TO MOVE THE     *
 *        TEXT TO YOUR UPDATED BIOS.                                  *
 *                                                                    *
 **********************************************************************
                                                                     
 **********************************************************************
 *                                                                    *
 *  TO HAVE A 'CUSTOMER DATA AREA' CREATED IN THE ROM:                *
 *  --------------------------------------------------                *
 *                                                                    *
 *  1. CDA.BAT WILL ONLY WORK IN A MICROSOFT (R) OPERATING            *
 *     SYSTEM DOS WINDOW.                                             *
 *  2. CREATE A BINARY FILE 'CDA.BIN' WHICH CONTAINS YOUR MESSAGE.    *
 *  3. PLACE THE CDA.BIN FILE IN THE SAME LOCATION AS THE FLASH       *
 *     PROGRAMS.                                                      *
 *  4. GO TO A DOS WINDOW AND SWITCH TO THE LOCATION OF THE           *
 *     CDA.BIN FILE. RUN CDA.BAT TO COMPRESS AND PREPARE THE FILE     *
 *     FOR FLASHING. CDABIN IS THE RESULT. THE CDABIN FILE SIZE       *
 *     IS LIMITED TO 1KB.                                             *
 *  5. COPY THE FILE 'CDABIN' TO THE FLASH PROGRAM LOCATION.          *
 *  6. CALL THE FLASH2.EXE PROGRAM WITH THE /CF PARAMETER TO ADD      *
 *     THE CUSTOMER DATA AREA TO THE SMBIOS STRUCTURES.               *
 *                                                                    *
 *  NOTE: IF YOU ALREADY HAVE A 'CUSTOMER DATA AREA' IN YOUR          *
 *        CURRENT BIOS IMAGE, USE THE "/CR" PARAMETER TO MOVE         *
 *        THE TEXT TO YOUR UPDATED BIOS.                              *
 *                                                                    *
 *  THE CDABIN IMAGE WILL BE LOCATED IN A TYPE 131 SMBIOS             *
 *  STRUCTURE DEFINED BELOW.                                          *
 *                                                                    *
 *  Type           byte 131                                           *
 *  Length         byte   5                                           *
 *  Handle         word   ?                                           *
 *  String Number  byte   ?                                           *
 *  'Customer Data Area'                                              *
 *                                                                    *
 **********************************************************************
                                                                     
 **********************************************************************
 *                                                                    *
 *  CMOS SAVE/RESTORE PROGRAM                                         *
 *  -------------------------                                         *
 *                                                                    *
 *  THE CMOS SAVE AND RESTORE UTILITY IS PROVIDED FOR SAVING          *
 *  AND RESTORING THE SETUP AND CONFIGURATION MAINTAINED IN THE       *
 *  CMOS BATTERY BACKED RAM.  THIS UTILITY IS INTENDED FOR USE AS     *
 *  AN AID IN CONFIGURING MULTIPLE IDENTICAL SYSTEMS. TO USE THIS     *
 *  UTILITY, COPY THE EXECUTABLE FILE (SRCMOS5C.EXE) TO A DOS         *
 *  BOOTABLE DISKETTE.  TYPE 'SRCMOS5C' AT THE COMMAND PROMPT FOR     *
 *  INFORMATION ON COMMAND SYNTAX AND OPTIONS.                        *
 *                                                                    *
 *  USAGE NOTES:                                                      *
 *                                                                    *
 *   1) In this new version SRCMOS, the passwords are not stored in   *
 *      the CMOS image any more. Passwords are no longer cloned       *
 *      with the CMOS capture. If you want to set password, please    *
 *      use CFGEDT5C to set passwords on systems.                     *
 *                                                                    *
 *   2) Save and Restore CMOS tool (SRCMOS)                           *
 *       SRCMOS5C file_name [/Capture|/Update ] [/Quiet]              *
 *                          [/Noreboot] [/Pap] [/Man] [/Ski]          *
 *                                                                    *
 *       where:                                                       *
 *        file_name:     : File name to store/load CMOS data          *
 *                         Do not use "/" or "-" as first character   *
 *                         of file_name!                              *
 *        [/Capture or   : Captures CMOS and stores it in file_name   *
 *         /Update]      : Updates the CMOS with data from file_name  *
 *        [/Quiet]       : No messages displayed                      *
 *        [/Noreboot]    : Do Not Reboot after update                 *
 *        [/Pap XXXX]    : XX is the keyboard scan code in hex        *
 *                       : for the administrative password            *
 *        [/Man]         : Ignore BIOS level checking                 *
 *        [/Ski]         : Skip updating required CMOS values         *
 *                                                                    *
 *       Example1: SRCMOS5C CONFIG1.DAT /CAPTURE                      *
 *                                                                    *
 *       The above indicates the Desktop machine CMOS will be read    * 
 *        and stored in the file CONFIG1.DAT.                         *
 *                                                                    *
 *       Example2: SRCMOS5C CONFIG1.DAT /CAPTURE /PAP 070809          *
 *                                                                    *
 *       Same as Example1 but with a password of 070809 scancode for  *
 *        a text password of "678".                                   *
 *                                                                    *
 *                                                                    *
 *   3) ConFiG EDIT cmos tool (CFGEDT)                                *
 *       CFGEDT5C [/cmosTokenName] [cmosTokenNameSettings]            *
 *                [/Pap XXXX] [/newpap                                *
 *       where:                                                       *
 *        [/cmosTokenName] : CMOS token name defined in CFGEDT5C.def  *
 *        [cmosTokenNameSettings]: Specific CMOS setting              *
 *        [/Pap XXXX]      : XX is the keyboard scan code in hex      *
 *                         : for the administrative password          *
 *        [/Newpap XXXX]   : XX is the keyboard scan code in hex      *
 *                         : for the new administrative password      *
 *                                                                    *
 *        Example1: CFGEDT5C /cmosDiskettelessMode enable             *
 *        Sets the Bios Setup option Disketteless Mode to enabled     *
 *                                                                    *
 *        Example2: CFGEDT5C /newpap 19181908                         *
 *        Adds the admin password PAP7                                *
 *                                                                    *
 **********************************************************************
                                                                     
 **********************************************************************
 *                                                                    *
 *  CDROM INSTRUCTIONS                                                *
 *  ------------------                                                *
 *                                                                    *
 *  THE FLASH UPDATE CDROM PACKAGES THE FLASH UPDATE IMAGE  INTO      *
 *  AN ISO BOOTABLE CD.  POWER UP THE SYSTEM AND IMMEDIATELY INSERT   *
 *  THE FLASH CD IN THE CDROM DRIVE. ENSURE THAT YOU BOOT TO THE      *
 *  CDROM.                                                            *
 *  YOU CAN MODIFY THE SERIAL NUMBER AND ACHINE TYPE/MODEL IF NEEDED. *
 *  FOLLOW THE INSTRUCTIONS FOR USING THE FLASH UPDATE PROGRAM IN THE *
 *  BASIC INSTALLATION INSTRUCTIONS                                   *
 *                                                                    *
 *  THE UTILITIES MENTIONED ABOVE ARE LOCATED IN A SUBDIRECTORY       *
 *  ON THE CD WITH EXTENSION .DOC                                     *
 *                                                                    *
 *                                                                    *
 **********************************************************************
                                                                     
 **********************************************************************
 *                                                                    *
 *  FLASH UNDER OPERATING SYSTEM                                      *
 *  ----------------------------                                      *
 *                                                                    *
 *  THE FLASH UNDER OPERATING SYSTEM UTILITY PROVIDES THE ABILITY     *
 *  TO UPDATE THE SYSTEM FLASH FROM A WINDOWS APPLICATION.  THE       *
 *  UTILITY MAY BE DOWNLOADED FROM THE INTERNET AND UNPACKS INTO      *
 *  THE DEFAULT PATH: C:\LenovoTOOLS\FLASH\5C1ZxxUS, WHERE "xx"       *
 *  REPRESENTS THE TWO DIGIT FLASH LEVEL.                             *
 *                                                                    *
 *  AFTER UNPACKING THE UTILITY, RUN "WINPHLASH.EXE" FROM THE         *
 *  DEFAULT PATH TO LAUNCH THE WINDOWS BASED FLASH APPLICATION        *
 *  TO UPDATE YOUR SYSTEM, A HELP MENU IS AVAILABLE TO GUIDE YOU.     *
 *                                                                    *
 *  AFTER UPDATING YOUR FLASH, YOU CAN DELETE THE "5C1ZxxUS"          *
 *  DIRECTORY TO SAVE ROOM ON YOUR HARD DISK.                         *
 *                                                                    *
 *  AUTOMATIC (UNATTENDED) FLASH UNDER O/S operation                  *
 *  ------------------------------------------------                  *
 *                                                                    *
 *  THE FLASH UNDER THE O/S PROGRAM (WINPHLASH) CAN BE RUN IN A DOS   *
 *  WINDOW USING A DOS BATCH FILE WITH COMMAND LINE OPTIONS TO CONTROL*
 *  THE OPERATION OF THE PROGRAM. FOR EXAMPLE, TO RUN THE PROGRAM     *
 *  WITHOUT USER INTERVENTION, THE COMMAND LINE WOULD BE:             *
 *  "WINPHLASH /REMOTE2".  OTHER COMMAND LINE OPTIONS FOR THE         *
 *  WINPHLASH PROGRAM CAN BE FOUND IN THE "COMMAND PROMPT" SECTION    *
 *  OF THE WINPHLASH.CHM FILE LOCATED IN THE DIRECTORY CONTAINING THE *
 *  FLASH UNDER O/S FILES.                                            *
 *                                                                    *
 **********************************************************************

 **********************************************************************
 *                                                                    *
 *  FLASHING BACK TO AN OLDER LEVEL OF BIOS                           *
 *  ---------------------------------------                           *
 *                                                                    *
 *  IN ORDER TO FLASH BACK TO AN OLDER LEVEL OF BIOS, THE FOLLOWING   *
 *  STEPS SHOULD BE USED TO INSURE THE LATEST FLASH UTILITY IS USED.  *
 *                                                                    *
 *  1. OBTAIN THE LATEST LEVEL OF BIOS UPDATE FROM THE                *
 *     Lenovo WEB SITE (WWW.LENOVO.COM UNDER "SUPPORT").              *
 *                                                                    *
 *  2. ON THE OLDER BIOS LEVEL IMAGE TYPE THE DOS COMMAND LINE:       *
 *     "ATTRIB FLASH2.EXE -R"*                                        *
 *                                                                    *
 *     COPY THE FILE "FLASH2.EXE" FROM THE LATEST LEVEL OF BIOS       *
 *     UPDATE TO THE OLDER LEVEL'S LOCATION                           *
 *                                                                    *
 *  3. REPEAT STEP #2 FOR THE FILES NAMED PHLASH16.EXE, LCREFLSH.BAT, *
 *     *.HSH AND *.PAT.                                               *
 *                                                                    *
 *  4. BOOT THE OLDER LEVEL'S UPDATE PROGRAM AND FOLLOW NORMAL        *
 *     PROCEDURES.                                                    *
 *                                                                    *
 **********************************************************************
 
