BUILD LETTER
TITLE 
    HOMA HOMA2 HOMA3G BIOS And Update Utility - US -
    	
PART NUMBER 
    xxXxxxx

ISSUE DATE 
    7/7/2008

ORIGINATOR 
    Andrew Liu
    S/W Department, Mobile System B.U. , Wistron Corp.
    Andrew_Liu@Wistron.com.tw
    Tel:+886-2-8691-5612
	
PRODUCT DATA
    MEDIA TYPE   : Floppy, HDD, CDROM
    LEVEL        : MP
    SYSTEM LIST  : HOMA HOMA2 HOMA3G
    VERSION      : V1.16
    DATE STAMP   : 7/7/2008
    BUILD ID     : IRBI0116
    CRC	     	 : 0x238F940C (by CRC -L)
    VIRUS CHECK  : OfficeScan pattern version: 5.341.00 Engine Version: 8.710

--------------------------------------------------------------------------------
HOW TO Update BIOS
--------------------------------------------------------------------------------
***Flash under boot block***
   Step 1. Execute "WINCRIS.EXE" file in the "CRISDISK" folder under windows, or execute "CRISDISK.BAT" file under DOS.
   Step 2. Follow the steps to create Crisis disk on FDD.
   Step 3. Put Crisis disk into target machine FDD.
   Step 4. Press "Fn" + "Esc" + "Power buttons" to power on system and preform boot block process.
   Step 5. After FDD stop and keep waiting for arround 50 seconds, system will reboot automatically to complete boot block process.

***flash under DOS***
   Step 1. Create a bootable disk.
   Step 2. Copy all the files in the "DOS" folder to the bootable disk.
   Step 3. Boot to pure DOS.(It is better not to load HIMEM.sys)
   Step 4. To flash BIOS by Phoenix flash utility, use ".wph" ROM file, 
           and update BIOS via the following command:
      	   BIOS.bat (this will check AC/DC and battery capacity should be above 30%)
           or,
           PHLASH16 CLD-002.WPH /x /s /c /mode=3 /mfg /pn /bbl

***flash under Windows***
   Step 1. In Windows Vista environment (x86 only) , In "Winflash" folder , Right-click on "DLN-103.exe".
   Step 2. When the message "Pop-up menu" prompted , choose "Run as administrator".
   Step 3. When the message "User Account Control" prompted , choose "Allow".
   Step 4. When the message "WFlash warning" prompted , if you like to update BIOS now , please press OK.
   Step 5. After Win Flash finished , It will automatically restart the system . 

--------------------------------------------------------------------------------
Special notes, restrictions/causions 
--------------------------------------------------------------------------------
1. None.

--------------------------------------------------------------------------------
Release History
---- IRBI0116 ------------------------------------------------------------------
This BIOS is based on V1.15 and added the following items:

1.Update Kernel Code to Rev 1.88 (MRC 1.6)
2.Implement INT15 AX=9610h BL=61h - Dis/En/Get USB 3G
3.Modify INT15 load CMOS Default Setting.
4.Clear CMOS if RTC_PWR_STS bit is set and add CMOS Test before CP E3.
5.Save/Restore CMOS Index at IRQ1
6.Modify O2 register for MMC plus support.

---- IRBI00115 -----------------------------------------------------------------
This BIOS is based on V1.14 and added the following items:

1.Update Kernel Code to Rev 1.86
2.Fix Pressing F2 will hang during POST CP4A while Quiet Mode is disable
3.Add e-SATA Port4 Support.
4.Fix system reboots twice after flash BIOS by WinFlash.
5.Update VGA/ctg16460.egr, VGA/ctg16461.egr(for GL40)

---- IRBI00114 -----------------------------------------------------------------
This BIOS is based on V1.13 and added the following items:
1. Add complete solution for Amic/Dmic verb table restore after S3 resume
2. Update VBIOS to 16423

---- IRBI00113 ------------------------------------------------------------------
This BIOS is based on V1.12 and added the following items:
1. Update Kernel Code to Rev 1.83
2. Fix GL40 chipset can't boot with Celeron CPU.
3. HDCP change.
4. Update VGA/ctg16421.egr
5. Update KBC/WINBD/WD1AC324.KBC
   * Modify PCI_RESET detect solution to prevent PCI_RESET trigger lost issue.
   * Identify Homa/Homa 3G in EC

-- The checksum of file:HMA-113.ROM is '11F1EDF5' on base 16 -- 
-- The checksum of file:HMA-113.WPH is '11FD218A' on base 16 --

---- IRBI00112 ------------------------------------------------------------------
1. Update Kernel Code to Rev 1.79
2. Fix: Battery warm Plug in during S3/S4 and resume to OS, system cannot detect the battery.
3. Remove Clock REQ
4. Correct Intel VRAM setting.
5. Modify restore audio verb table after S3 solution which comes from Phoenix.
6. Spec Change: Change Boot Menu String.
7. Add ROM data lost solution.
8. Fix S3 entering hung and abnormal shutdown side-effect
9. Update VGA/ctg16420.egr
10. Update KBC/WINBD/WD1AC322.KBC
    * Update Homa PD Thermal Table.

-- The checksum of file:HMA-112.ROM is '11E64FD3' on base 16 -- 
-- The checksum of file:HMA-112.WPH is '11F19B71' on base 16 --

---- IRBI00111 ------------------------------------------------------------------
There's no IRBI0111 formal release.

---- IRBI00110 ------------------------------------------------------------------
There's no IRBI0110 formal release.

---- IRBI00109 ------------------------------------------------------------------
1. Update Kernel Code to Rev 1.72
2. Intel VGA: Set DVMT Pre-Allocated "64MB" and PAVP Mode "Lite" as default.
3. Workaround for wake on LAN and shutdown, the system will auto reboot issue.
4. Add asfMenu in advancedMenu of BIOS Setup.
5. Spec Change for 3G Card.
   * Before boot to OS (End of POST), BIOS sets 3G GPIO pins as Off.
   * When S0 => S3 or S3 => S0, BIOS/KBC don't change status (ECRAM keeps original status).
6. Fix x64 4G DIMM, system reboot issue.
7. Roll back VBIOS to CTG16252.EGR
8. Update KBC/WINBD/WD1AC321.KBC
   * Fix after S4 resume power led keep flash issue.
   * Ignore Any key wake up from S3 when lid close.
   * If sensor 0 isn't used for thermal policy, report sensor 1's PSV & CRT value for ACPI thermal zone 0.

-- The checksum of file:HMA-109.ROM is '11F4B969' on base 16 -- 
-- The checksum of file:HMA-109.WPH is '11FFD319' on base 16 --

---- IRBI0108 ------------------------------------------------------------------
There's no IRBI00108 formal release.

---- IRBI0107 ------------------------------------------------------------------
1. Fix unreport memory IO issue. 
2. PCIE add/remove icon on task tray.
3. Fixed S3 resume time issue.
4. Disable L0s for DMI, M82 HD.
5. USB Barcode reader hot plug in function support in DFM mode.
6. Remove "Serial ATA Reference Clock Low Power Request".
7. Update KBC/WINBD/WD1AC320.KBC
8. Reduce S3 delay time when set HDD Password.
9. Update VGA/ctg16253.egr
10. Fix HDD Password Length Issue.

-- The checksum of file:D:\107\HMA-107.WPH is '11F5D316' on base 16 --
-- The checksum of file:D:\107\HMA-107.ROM is '11EABEC6' on base 16 --

---- IRBI0106 ------------------------------------------------------------------
1. Remove "Lid closed shutdown during POST" for all 2008 models.
2. Modify HDCP s3 resume for Winbond KBC.
3. Fix Qualcomm 3G card can not be detected issue.
4. Add Serial ATA Reference Clock Low Power Request by HW request.
5. Fix HDD PWD S3 fail issue.
6. Remove USB Hot-Plug WA.
7. Update KBC/WINBD/WD1AC319.KBC

-- The checksum of file:HMA-106.ROM is '11EAE4AA' on base 16 -- 
-- The checksum of file:HMA-106.WPH is '11F5F7DB' on base 16 --

---- IRBI0105 ------------------------------------------------------------------
1. Add Flag USE_BATT_STA_READ_ONCE
2. Disable DMI L0s/L1 to fix the No display problem
3. Fix SouthBridge Throttling of Annie WMI failed.
4. Homa: battery life setting
   * MSR 0199h[15] Enables Dynamic FSB Frequency Switching
   * RCBA 2010[11:10]Mobile BIOS should set prior to enabling DMI ASPM
   * Modify PCI-E ASPM setting by HW request.
5. Add Enable ASPM function of M82 HD audio.
6. Disable PEG VGA L0s

-- The checksum of file:D:\Mont\HMA-105.WPH is '11F9C592' on base 16 V-
-- The checksum of file:D:\Mont\HMA-105.ROM is '11EEB261' on base 16 --

---- IRBI0104 ------------------------------------------------------------------
This BIOS is based on V1.03 and added the following items:
1. Update Kernel Code to Rev 1.69
2. Add workaround for issue "CB/WB long run. BS0D 0x0A or hang at POST, Disable USB Legacy support.
3. Remove DTS to fix Thermal WMI fail issue.
4. Fix Homa3G S3 verb table load fail issue.
5. Recover "A!KA" signature when Read NVS to Memory Buffer.
6. Add Intel WA(304584) System hang with FSB Dynamic Frequency Switching enabled. (fixed in B3.)
7. Remove Flag USE_BATT_STA_READ_ONCE

-- The checksum of file:HMA-104.ROM is '11EDCD8F' on base 16 -- 
-- The checksum of file:HMA-104.WPH is '11F8E0C0' on base 16 --

---- IRBI0103 ------------------------------------------------------------------
This BIOS is based on V1.02 and added the following items:
1. Update Kernel Code to Rev 1.68
2. Re-enumerate Express Card slots for wake.
3. Fix UMA WDDM fail of Kernel code 1.68 issue. 
4. Dynamic load Amic/Dmic Verb table depends on SBGPIO 48
5. Enable the CLKREQ# if CLKREQ# is supported by the endpoints.
6. Update VGA/ctg16250.hma
7. Update KBC/WINBD/WD1AC318.KBC
   - update thermal deform solution to fix battery and smart charger may fail side effect
   - Fix brightness and volume hot key can't repeat issue
   - Homa_3G
     * Update Homa_3G brightness table
     * Update Homa_3G Thermal table
     * Update Homa_3G Battery ID

-- The checksum of file:HMA-103.ROM is '11F08351' on base 16 -- 
-- The checksum of file:HMA-103.WPH is '11FB9682' on base 16 --

---- IRBI0102 ------------------------------------------------------------------
This BIOS is based on V1.01 and added the following items:
1. Update Kernel Code to Rev 1.62
2. Phase in HDCP Common Code Rev 1.0 and Sync the SPEC lost with HDCP utility KEY_RW.EXE
3. Fix AC auto power on issue
4. Fix Duo CPU left one core showing in Windows of Kernerl code 1.62 issue
5. Fix: Azalia verb table cant be restored completely after resuming from S3
6. Fix: System would Blue Screen with 4G SKU
7. Support a new feature, which enables on Montavina B2 and later, to decrease PCI-E lane 
   to x1 when GPU's idle for NVidia
   - P2P (Bus0 , Dev1, Fun0) register 0xF0 bit27 = 0
   - P2P register 0xFC bit14= 1
8. Fix Rabson2 + BCM4312 make LAN bootrom missing (warm boot)
9. Phase in Intel suggestion setting for idle power ( without Broadcom Lan Clock Power Management )
10.Fix DMI Table External Clock of Processor Information (Type 4)
11. Update VGA/ctg16180.hma
12. Update KBC/WINBD/WD1AC317.KBC
   - Modify SMBus check function change to directly shutdown when SMBus fail for 1 min.
   - Extern Top_ram to 520h(Bytes).
   - Modify Config Byte recovery to G79x Thermal chip only.
   - Update KB matrix support UK keyboard.
   - Update ADIA function fix charge fail issue.
   - Enable Battery ID.

-- The checksum of file:HMA-102.ROM is '11FD01AB' on base 16 -- 
-- The checksum of file:HMA-102.WPH is '120815F6' on base 16 --

---- IRBI0101b ------------------------------------------------------------------
This BIOS is based on V1.01 and added the following items:
1. update KBC to V3.16c to fix battery not charging issue

---- IRBI0101 ------------------------------------------------------------------
This BIOS is based on V1.00 and added the following items:
1. Enable Cx Status.

---- IRBI0100 ------------------------------------------------------------------
This BIOS is based on V0.16 and added the following items:
1. Kernel Code back to r1.53
2. Phase in WFLASH Common code V1.42
3. Add SATA item in BIOS Setup Menu.
4. AD1551, ECT2,Vista32/64, System don't be power on after replug out/in AC and battery in Hybrid sleep mode.
5. Modify Clock Gen. Setting for PD.
6. Change VBIOS to 15732
7. Update KBC WD1AC316.KBC
   * HDMI / DVI Switch Power Saving mode supported ( refer to Homa_GPIO_table_20080320. )
   * Homa 3G BTN set to GPIO70 from GPIO43
   * Add 3 Thermal Solutions
     - KBC WDT.(Doesn't Enable)
     - SMBus Config Byte Recover
     - SMBus Check

---- IRBI0016 ------------------------------------------------------------------
This BIOS is based on v0.15 and added the following items
1. Update Kernel Code to 1.61
2. Montevina 3Dmark performance and Aero test score low issue update
3. Update VBIOS VGA/ctg15981.hma
4. Spec Change: use 1/10/2008 00:00:00 for RTC time default on all 2008 Intel & AMD models.
5. Spec Change: If no any available Asset Tag no. written in NVS area, a. In DMI type, not retrun, as null. b. In BIOS Setup, show "None".
6. Modify nVidia VGA WMI Code.
7. For 2008 Montevina models, by HW request: For ASPM settings disabled L0s only for all PCI-E devices. So disable L0s only for Port1 to Port3.
8. Set EHCI, PEG Device#1 SSID, SVID.
9. Add ASF function.
10. Set O2 Card Bus register Offset E9h = "00"h to fix O2 MS/CD card issue.
11. Add workaround about audio and modem driver will dis-appear while resume from turn off computer.
12. Update KBC/WINBD/WD1AC315.KBC
    * Take mini debug card function back.
    * Make LED test function back.
    * Change HDMI/DVI Switch Byte 08 value 01h when dock_in.

-- The checksum of file:HMA-016.ROM is '1109775C' on base 16 -- 
-- The checksum of file:HMA-016.WPH is '11148A66' on base 16 --

---- IRBI0015 ------------------------------------------------------------------
This BIOS is based on V0.14 and added the following items:

1. Update Kernel Code to Rev 1.56
2. Modify ANNIE WMI function.
3. Modify CardBus Code when resume from S3.
4. Disable/Enable VGA(UMA, ATI, nVidia) LCD Expansion for INT15 961212
5. Fix Systems can't boot normally after entering to S3/hybrid S4 and removing AC/DC
6. Disable PCIE Port5Aspm to fix system cannot detect 1394 PCI Express card.
7. Set PCIE Port SSID, SVID.
8. Reduce the volume of beep sound after finish flash BIOS
9. Update KBC/WINBD/WD1AC314.KBC
*. Change Battery critical low behavior to Annie SPEC 2008. No beep, no message but blink    LED 200ms on 800ms off.
   This need Charge LED change power source to AUX power.
*. Add SPI ROM write protect function.
*. Add ALPS TP crazy solution.
*. Add Homa ENG themal table.
*. Change HDMI/DVI Switch register values.  

---- IRBI0014 ------------------------------------------------------------------
This BIOS is based on V0.13 and added the following items:
1. Add INT15 96104D Dis/En/Get FingerPrinter, 96105B Get/Set PC Camera Device.
2. Fix cleaning password solution with Password Jumper.
3. Modify DMI Table External Clock of Processor Information (Type 4)
4. Update Kernel Code to Rev 1.50
5. nVidia MXM WMI function.
6. Add UPEK PBA Solution.
7. Update Broadcom 5764 LAN BOOT ROM
8. Update VBIOS ctg15880.hma
9. Update KBC/WINBD/WD1AC313.KBC
   * Remove ALPS TouchPad issue solution
   * Add a detection of discrete cards for different discrete card thermal sensors
   * Update common code follow Four Peaks V3.02
   * Fix S3 LED behavior abnormal ( flash timing )
   * Add keyboard num_lock generate /*-+ key
   * Add delay BL_ON when boot for Olan workaround
10. Add Video Memory Size in BIOS Setup Menu.
11. Change Acer LOGO and OSB.
12. Set the SD detect speed as low.

---- IRBI0013 ------------------------------------------------------------------
This BIOS is based on V0.12 and added the following items:

1. ENGII Verb Table.
2. Fix Cardbus not work issue.
3. Add 268 PC beep command.
4. Update Kernel Code to Rev 1.47
5. Modify SSID, SVID.
6. Update VGA/ctg15732.hma
7. Update KBC/WINBD/WD1AC311.KBC
   *Fix Auto reboot after flash issue.
   * Fix auto power on when ac in at DC mode.
   * Fix Thermal chip detect error issue.
8. Fix S3 resume hang on CP11/CP10 issue

-- The checksum of file:HMA-013.ROM is '1231F5EF' on base 16 -- 
-- The checksum of file:HMA-013.WPH is '123C017F' on base 16 --

---- IRBI0012 ------------------------------------------------------------------
1. Support three clock generator setting (ICS, Realtek, Seligo) detected by Clock Gen. Vendor ID (byte7[3:0]).
2. Update Kernel code to Rev 1.41
3. Fix POST CODE issue.
4. Phase in WinFlash COMMON CODE Rev 4.0.
5. Homa ENG2: add BCM 5787/5764 PXE ROM.
6. Add Audio ALC268 Verb Table.
7. Remove TCG.
8. Fix that BIOS takes long time at CP90 if both SATA CD ROM and SATA HDD are attached.
9. Phase in KBC Common Code V2.5
10. Fix CMOS location.
11. Temp solution for INT15 Load CMOS Default.
12. Update KBC/WINBD/WD1AC308.KBC
    * Fix Charge too slow issue.

---- IRBI0011 ------------------------------------------------------------------
1. Add Fn+Esc Boot Block Code
2. Add UMA SSID, SVID
3. Add WDDM code (UMA, ATI VGA, nVidia VGA)
4. Add WMI Battery Information
5. Update Intel VBIOS to ctg15731.hma
6. Disable TXT, VTD, MeFuncEn EFI variable
7. Update KBC/WINBD/WD1AC307.KBC
   * From power team information to adjust different charging current for 65W and 90W adapter
   * Modify Thermal Table
   * Set Thermal Table 0 for Homa, Thermal Table 1 for Olan.
   * Fix issue: systems can't boot to OS after running crisis flash
   * Add DVI / HDMI switch function when DOCK in.

---- IRBI0010 ------------------------------------------------------------------
1. Thers's no IRBI0008, IRBI0009 version release
2. Update Kernel Code to -r1.38
3. Fix Kernel Code -r1.38 bug
   * Fix SATA  AHCI bluescreen issue
   * Fix discrete VGA long booting time issue
4. Fix discrete VGA S3 not work issue.
5. Add PHSR() and fix INT15 via WMI not work issue
6. Update KBC/WINBD/WD1AC305.KBC
   * Change Invertor PWM frenquence to fit Invertor SPEC.
   * Fix issue: systems can't boot to OS on Battery Only mode

---- IRBI0007 ------------------------------------------------------------------
1. Add Silego Clock Generator setting
2. Disable "CX state","Deep C4", "Hard C4", "C6" as defaults.

---- IRBI0006 ------------------------------------------------------------------
1. Thers's no IRBI0003, IRBI0004, IRBI0005 version release
2. Fix Azalia DOS PC-BEEP issue
3. Fix O2 issue
4. Enabel PCIE Port1 to Port5 and fix New card hot-plug function
5. Modify ICS and RTK Clock Gen. Setting
6. Add HDD password, HDD serial number function
7. Protect NVS, PWD
8  Don't protect ESCD when flash BIOS
9. Add modem (VEN_14F1&DEV_5051) SSID/ SVID: 013C/1025
10. Update Intel VBIOS ctg15660
11. Add LAN BOOT ROM
12. Update KBC/WINBD/WD1AC304.KBC
    * Add 4rd I/O port (6Ah/6Eh)
    * Add Thermal chip auto detect support
    * Move WirelessBbluetoothB3G Lan Enable bit to 4th I/O port 6Eh bit4Bbit5Bbit6
    * Add Brightness Table from CE team
    * Change Bringhtness Table from CE team
    * Fix Charge_On behavior abnormal

---- IRBI0002 ------------------------------------------------------------------
1. Fix cannot flash BIOS issue.
2. Add AHCI item, the EFI legacy boot, Intel item in BIOS Setup Menu.
3. Add Power Button Function.
4. Update Kernel code to Rev 1.22
5. Add verb table and set Modem ssid/svid
6. Set O2 init code.
7. Fix TAT function
8. Modify ICS9LPRS365 clock gen. setting: byte2 = FE, byte3 = 7F, byte10 = 79
9. Remove hang CP88 Workaround
10. Add nVidia MXM2.1
11. Modify USB, modem only wake form S3, LAN can wake form S5, PCIE don't support wake function.
12. Add WLAN, BT function
13. Add thermal Qxx
14. Modify Lid function.
15. Modify PCI Routing
16. Update KBC to 03.02
    * Fix Num_LCK LED and Caps_lock LED issue.
    * Fix Launch_Key (sync, Elock, E-Presnetation) no function issue.
    * Disable Battery ID.
    * Keep Fan_speed at 72(Thermal Chip not work now)
    * Fix KBC_WDT issue.
    * Fix num_LCK behavior abnormal with external keyboard.
    * Fix Shift combine key will issue repeatedly
    * Fix Battery SMBus may fail while leaving KBC deep idle and power_on. 

---- IRBI0001 ------------------------------------------------------------------
1. First release.

======================== End of Letter =========================================