Intel Montevina Platform

;+------------------------------------------------------------------------
;
; Date          : 10/17/'08
; ZY2L BIOS Ver.: V0.3611
; EC Version    : zy2_040
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.100
;
1. Update kernel to 1.100 including MRC to 2.3 & Montevina Robson v1.8

;+------------------------------------------------------------------------
;
; Date          : 09/25/'08
; ZY2L BIOS Ver.: V0.3604
; EC Version    : zy2_040
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.96
;
1. Support TJ90 and TJ105 CPU for thermal

2. Fix the system hang at POST 0xE3 due to CMOS load default incompleted

3. Update EC to 0.40

;+------------------------------------------------------------------------
;
; Date          : 09/19/'08
; ZY2L BIOS Ver.: V0.3603
; EC Version    : zy2_039
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.96
;
1. Change the way for updating ESCD to try to prevent BIOS crash. Should work
   with EC.

2. Fix CPU FSB report incorrect for FSB 667

3. Update EC to 0.39

;+------------------------------------------------------------------------
;
; Date          : 09/08/'08
; ZY2L BIOS Ver.: V0.3602
; EC Version    : zy2_036
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.96
;
1. Update MRC to v2.1

;+------------------------------------------------------------------------
;
; Date          : 09/02/'08
; ZY2L BIOS Ver.: V0.3601
; EC Version    : zy2_036
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.95
;
1. Update kernel to 1.95

2. Configure SSID & SVID for ATi VGA chip function 1

;+------------------------------------------------------------------------
;
; Date          : 09/24/'08
; ZY2L BIOS Ver.: V0.3511
; EC Version    : zy2_040
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Support TJ90 and TJ105 CPU for thermal

2. Update EC to 0.40

;+------------------------------------------------------------------------
;
; Date          : 09/17/'08
; ZY2L BIOS Ver.: V0.3510
; EC Version    : zy2_038
; ZY2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Fix CPU FSB report incorrect for FSB 667

2. Update EC to 0.38

;+------------------------------------------------------------------------
;
; Date          : 08/19/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3120
; ZY6D BIOS Ver : v0.3101
; EC Version    : zy2_036
; EC Version    : zk2_035
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZY6D
1. Support eMachines SLP1 and SLP2
        feats\gateway\*.*
        feats\oemfeats.inc
        zy6d.sc1\slp\*.*
        zy6d.sc1\bcp.asm (add eMachines to INSTALL_OEM_FEATURES)
        zy6d.sc1\oemslp2.asm

2. Adjust Intel OSB location
        zy6d.sc1\gui\script.txt

;+------------------------------------------------------------------------
;
; Date          : 08/14/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3120
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_035
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZK2
1. Update EC to 0.35

2. Fix the card reader will re-scan after S3 resume
        append\asl\pcitree.asi (mask _PRW of EHCI card reader controller connect to)

;+------------------------------------------------------------------------
;
; Date          : 08/12/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3119
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_034
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZK2
1. Update EC to 0.34

;+------------------------------------------------------------------------
;
; Date          : 08/06/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3118
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_033
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZK2
1. Fix touch pad status report incorrect when ALPS installed
        feats\preload\handler.asm

2. Update EC to 0.33

;+------------------------------------------------------------------------
;
; Date          : 08/04/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3117
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_032
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZK2
1. EC back to 0.32

;+------------------------------------------------------------------------
;
; Date          : 08/04/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3116
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_033
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
for ZK2
1. Enable PCI and PCIE break event to fix C state noise
        intel.600\initlstk.asm (add HOOK oemCoverCStateNoise)
        zk2.sc1\oemcode.asm

;+------------------------------------------------------------------------
;
; Date          : 08/04/'08
; ZY2 BIOS Ver. : v0.3508
; ZY2L BIOS Ver.: V0.3509
; ZK2 BIOS Ver. : v0.3115
; ZY6D BIOS Ver : v0.2110
; EC Version    : zy2_036
; EC Version    : zk2_033
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
1. Clear Intel TOP SWAP function when the system restart or shut down
        append\asl\platform.asi (add code to _PTS)
        append\asl\qci_comm.asi (add CLEAR_TOP_SWAP)
        append\srv32\srv32.asm (add oemIntelClearTopSwapSmm)
        zy2.sc1\oem_cts.asm

for ZK2
1. Update EC to 0.33

for ZY2/ZY2L/ZY6L/ZY6D
1. Update EC to 0.36

for ZY6D
1. Update eMcahines string
        zy6d.sc1\dmioem.asm
        zy6d.sc1\oemmodel.asm

;+------------------------------------------------------------------------
;
; Date          : 08/01/'08
; ZY2 BIOS Ver. : v0.3507
; ZY2L BIOS Ver.: V0.3508
; ZK2 BIOS Ver. : v0.3114
; ZY6D BIOS Ver : v0.2109
; EC Version    : zy2_035
; EC Version    : zk2_032
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
for ZK2
1. Fix crisis failed
        base\bootblok.zk2\*.*

2. Disable SATA SSS to fix BD DVD play CD issue
        base\fdisk\oemhdrt.asm (add oemCheckSupportSSS)
        zk2.sc1\oemcode.asm (add oemCheckSupportSSS)

3. Update EC to 0.32

4. VBIOS back to 1646 for VGA drvier 1502

for ZY2L & ZY6D
1. Fix brightness bar disapear in Mobility Center
        append\asl\intelgfx.asi
        append\asl\wmi_oem.asi
        zy2l.sc1\qci_inc.asi (add NO_HDCP)
        zy6d.sc1\qci_inc.asi (add NO_HDCP)

for ZY2L
1. Update BIOS version
        zy2l.sc1\oem_ver.asm

for ZY6D
1. Modify VBIOS to fix S3 resume time over 2s

;+------------------------------------------------------------------------
;
; Date          : 07/25/'08
; ZY2 BIOS Ver. : v0.3507
; ZY2L BIOS Ver.: V0.3507
; ZK2 BIOS Ver. : v0.3113
; ZY6D BIOS Ver : v0.2108
; EC Version    : zy2_035
; EC Version    : zk2_030
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
for ZK2
1. Update PXE ROM, 1.0.0.12

;+------------------------------------------------------------------------
;
; Date          : 07/25/'08
; ZY2 BIOS Ver. : v0.3507
; ZY2L BIOS Ver.: V0.3507
; ZK2 BIOS Ver. : v0.3112
; ZY6D BIOS Ver : v0.2108
; EC Version    : zy2_035
; EC Version    : zk2_030
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
for ZK2
1. Update EC to 0.30

for ZY2
1. Update EC to 0.35

for ZY6D
1. Update EC to 0.35

for ZY2L
1. Update EC to 0.35

2. Fix 2108 can update to other platform
        zy2l.sc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date          : 07/24/'08
; ZY2 BIOS Ver. : v0.3507
; ZY2L BIOS Ver.: V0.3507
; ZK2 BIOS Ver. : v0.3111
; ZY6D BIOS Ver : v0.2108
; EC Version    : zy2_034
; EC Version    : zk2_028
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Support CPU throttle when overing AC adapter spec. Need to work with EC
        append\asl\ich9.asi (add THTL)
        append\asl\qevent.asi (add Q8C & Q8D)
        zk2.sc1\qci_inc.asi (add CPU_THROTTLE)
        zy2.sc1\qci_inc.asi (add CPU_THROTTLE)
        zy6d.sc1\qci_inc.asi (add CPU_THROTTLE)

2. Fix the system wake-up from S3 when both USB key and USB mouse installed
        append\asl\pcitree.asi

3. Notify EC if the system is discrete SKU
        common\oemcomm.asm (add code to oemTurnBacklightOn)

4. Try to fix high frequence noise when in C state
        intel.600\initlstk.asm (modify LPC 0xAA)

5. Support reading HDCP KSV
        psi\silicon\intel\cantiga.nb\hdcp.dxe\*.*
        zy2.sc1\oemhdcp.dxe\hdcprom.cpp (modify InManufactureMode)

6. Update flash 64 interface
        zy2.sc1\flash.dxe\platform.cpp
        zy2l.sc1\flash.dxe\platform.cpp

for ZY2
1. Update EC to .034

for ZK2
1. Remove ZK2 3108 item 2

2. Update EC to 0.28

for ZY6D
1. Update EC to 0.34

;+------------------------------------------------------------------------
;
; Date          : 07/22/'08
; ZY2 BIOS Ver. : v0.3506
; ZK2 BIOS Ver. : v0.3110
; ZY6D BIOS Ver : v0.2107
; EC Version    : zy2_033
; EC Version    : zk2_026
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Enable ATi VGA function 1 ASPM
        zy2.sc1\oem_aspm.asm

2. Disable ATi switch display function
        append\vga\oem_vga.asm (mask atiVgaSwitchDisplay)

3. Update 0x6FD microcode
        base\cpu\m8006fd.asm

4. Keep EFI variable
        zk2.sc1\flashint.asm
        zy2.sc1\flashint.asm
        zy6d.sc1\flashint.asm

for ZY2
2. Force to detect wireless LAN card from PCIE port 2 for ZY2L/ZY6. port 4
   for ZY2/ZY6 (base 1)
        zY2.sc1\wlandet.asm

for ZK2
1. Fix eSATA cannot be detected
        base\fdisk\drivload.asm (update code and add clearP5FDExtendedTable,
                                 to fix eSATA device initialize failed at POST)
        base\fdisk\sataahci.asm
        zk2.sc1\bcp.asm (mask override cmosSataPort5ISMode)

2. Force to detect wireless LAN card from PCIE port 4 (base 1)
        zk2.sc1\wlandet.asm

3. Update UMA verb table
        zk2.sc1\platformsetup.dxe\platformsetup.c

for ZY6D
2. Force to detect wireless LAN card from PCIE port 2 (base 1)
        zk2.sc1\wlandet.asm

;+------------------------------------------------------------------------
;
; Date          : 07/15/'08
; ZY2 BIOS Ver. : v0.3505
; ZK2 BIOS Ver. : v0.3109
; ZY6D BIOS Ver : v0.2106
; EC Version    : zy2_033
; EC Version    : zk2_026
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Fix panle resolution is incorrect if it is 1920x1080
        feats\acer\panel.asm

;+------------------------------------------------------------------------
;
; Date          : 07/15/'08
; ZY2 BIOS Ver. : v0.3505
; ZK2 BIOS Ver. : v0.3108
; ZY6D BIOS Ver : v0.2106
; EC Version    : zy2_033
; EC Version    : zk2_026
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Enable SATA Staggered Spin-up for power consumption
        base\fdisk\autodtct.asm (add oemHookResetHdd)
        base\fdisk\oemhdrt.asm
        base\fdisk\sataahci.asm (add oemEnableSataSSS)

for ZK2
1. Update PxE ROM to 1.11

2. Sync IRQ for LAN and PCIE bridge
        zk2.sc1\oem_lan.asm

;+------------------------------------------------------------------------
;
; Date          : 07/15/'08
; ZY2 BIOS Ver. : v0.3504
; ZK2 BIOS Ver. : v0.3107
; ZY6D BIOS Ver : v0.2105
; EC Version    : zy2_033
; EC Version    : zk2_026
; ZY2 IGD BIOS  : 1659
; ZY6D IGD BIOS : 1659
; ZK2 IGD BIOS  : 1659
; Phoenix Core  : r1.86
;
1. Add ACPI C2
        psi\silicon\intel\platform\intelmpg\common\platform\
        processorpowermanagement_mv\acpitables\ssdtcpu0cst\cpu0cst.asl

2. Update Intel VGA to 1659

for ZK2
1. Update EC to 0.26

for ZY2
1. Update EC to 0.33

for ZY6D
1. Update EC to 0.33

;+------------------------------------------------------------------------
;
; Date          : 07/10/'08
; ZY2 BIOS Ver. : v0.3503
; ZK2 BIOS Ver. : v0.3106
; ZY6D BIOS Ver : v0.2104
; EC Version    : zy2_030
; EC Version    : zk2_025
; ZY2 IGD BIOS  : 1654
; ZY6D IGD BIOS : 1654
; ZK2 IGD BIOS  : 1654
; Phoenix Core  : r1.86
;
1. Notify new card when S3 resume
        append\asl\platform.asi

;+------------------------------------------------------------------------
;
; Date          : 07/09/'08
; ZY2 BIOS Ver. : v0.3503
; ZK2 BIOS Ver. : v0.3105
; ZY6D BIOS Ver : v0.2103
; EC Version    : zy2_030
; EC Version    : zk2_025
; ZY2 IGD BIOS  : 1654
; ZY6D IGD BIOS : 1654
; ZK2 IGD BIOS  : 1654
; Phoenix Core  : r1.86
;
1. Fix eSATA new card cannot be saved remove.
        append\asl\gpe.asi
        append\asl\pcitree.asi (add _RMV instead of _EJ0)

2. Update code
        base\fdisk\sataahci.asm (check AHCI mode when calling fdiskSataEnhanceAhciMode)

for ZK2
1. Update EC to 0.25

for ZY6D
1. Update EC to 0.31

;+------------------------------------------------------------------------
;
; Date          : 07/07/'08
; ZY2 BIOS Ver. : v0.3503
; ZY6D BIOS Ver : v0.2103
; ZK2 BIOS Ver. : v0.3104
; EC Version    : zy2_030
; EC Version    : zk2_024
; ZY2 IGD BIOS  : 1654
; ZY6D IGD BIOS : 1654
; ZK2 IGD BIOS  : 1654
; Phoenix Core  : r1.86
;
1. Fix coding issue
        feats\acer\pname.asm (check 0xFF for product name)

2. Fix Suyin CCD lag
        intel.600\initlstk.asm (Disable force C4 slow exit)

3. Separate ZY6D verb table configured for 268
        zy2.sc1\platformsetup.dxe\platformsetup.c (remove ZY6D verb table)
        zy6d.sc1\misc\zy6d_sig.bin
        zy6d.sc1\platformsetup.dxe\platformsetup.c
        zy6d.sc1\platformstage2.pei\*.* (for platformsetup complier)
        zy6d.sc1\make.mak (add zy6d_sig.bin)
        zy6d.sc1\rom.scr (add platformsetup, platformstage2, & zy6d_sig)
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

4. Save & restore GMCH registers, 0x90~0x97. And update USB prefecch default value
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy6d.sc1\platformsetup.dxe\platformsetup.c

5. Fix 2nd boot sequence issue at factory
        feats\preload\handler.asm (support 2nd hard disk for setting 1st boot)

for ZK2
1. Update EC to 0.24

;+------------------------------------------------------------------------
;
; Date          : 07/01/'08
; ZY2 BIOS Ver. : v0.3502
; ZY6D BIOS Ver : v0.2102
; ZK2 BIOS Ver. : v0.3103
; EC Version    : zy2_030
; EC Version    : zk2_020
; ZY2 IGD BIOS  : 1654
; ZY6D IGD BIOS : 1654
; ZK2 IGD BIOS  : 1654
; Phoenix Core  : r1.86
;
1. Support WinFlash64, 1.0.3.5
        common\flash.dxe\winbond\25x16\*.*
        common\flash.dxe\winbond\8769\*.*
        zk2.sc1\flash.dxe\*.*
        zk2.sc1\make.mak (pull in driver)
        zy2.sc1\flash.dxe\*.*
        zy2.sc1\make.mak (pull in driver)
        zy6d.sc1\flash.dxe\*.*
        zy6d.sc1\make.mak (pull in driver)

2. Support crisis by hot key, Fn+Esc
        zk2.sc1\flashint.asm (use FULL_RESET)
        zk2.sc1\flashint.inc
        zy2.sc1\flashint.asm (use FULL_RESET)
        zy2.sc1\flashint.inc
        zy6d.sc1\flashint.asm (use FULL_RESET)
        zy6d.sc1\flashint.inc
        zy2.sc1\platformstage1.pei\platformstage1.cpp

3. Remove the code to init KSC
        zy2.sc1\platformstage1.pei\platformichinit.cpp

4. Update Intel VBIOS to 1654

for ZK2
1. Update EC to 0.21

for ZY6D
1. Change SETUP hot key to F10
        zy6d.sc1\bcp.asm (modify bcpiMultibootPopupHotKey)

2. Change product code name
        zy6d.sc1\oemmodel.asm

3. Remove F12 item from SETUP
        zy6d.sc1\template.asm

;+------------------------------------------------------------------------
;
; Date          : 06/26/'08
; ZY2 BIOS Ver. : v0.3501
; ZY6D BIOS Ver : v0.2101
; ZK2 BIOS Ver. : v0.3102
; EC Version    : zy2_030
; EC Version    : zk2_019
; ZY2 IGD BIOS  : 1646
; ZY6D IGD BIOS : 1646
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
1. Update CIR status
        append\wb_cri\oem_cir.asm
        zk2.sc1\oemmodel.asm (remove oemCheckCirSupportSmm)
        zy2.sc1\oemmodel.asm (modify oemCheckCirSupportSmm)

2. Fix 2nd hard disk is at Excluded Boot Order after loading the default
        base\multboot.xp\histable.asm
        zk2.sc1\bcp.asm (add IDE_0 & IDE_4 and remove IDE_HDD)
        zy2.sc1\bcp.asm (add IDE_0 & IDE_4 and remove IDE_HDD)
        zy2.sc1\oem.str

1. Support ZY6D BIOS
        zy2.sc1\make.mak (remove oem_gui.asm)
        zy2.sc1\bcp.asm (remove MULTI_SCRN_2 from INSTALL_GUI)
        zy6d.sc1\*.*

for ZY6D
1. Fix the system hang after exiting from SETUP
        base\post\postb.asm (add oemCheckeMachineFar)

2. Update eMachine information
        common\make.mak (remove dmioem.asm)
        zy2.sc1\dmioem.asm
        zy6d.sc1\dmioem.asm
        zk2.sc1\make.mak (add dmioem.asm)
        zy2.sc1\make.mak (add dmioem.asm)
        zy6d.sc1\make.mak (add dmioem.asm)
        feats\node\acer.asm (add oemUpdateManufactureNameFar)

3. Support verb table
        zy2.sc1\platformsetup.dxe\platformsetup.c
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

4. Fix SVID is incorrect
        zy6d.sc1\oemmodel.asm

for ZK2
1. Update EC to 0.19

;+------------------------------------------------------------------------
;
; Date          : 06/23/'07
; ZY2 BIOS Ver. : v0.3501
; ZK2 BIOS Ver. : v0.3101
; EC Version    : zy2_030
; EC Version    : zk2_018
; ZY2 IGD BIOS  : 1646
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
1. Support Native AHCI mode
        append\hddpswd\*.*
        base\fdisk\make.mak (mask sata.asm)
        base\fdisk\sataahci.asm
        base\fdisk\autotype.asm
        feate\nbm\hand9610.asm (modify nbmBootSequence)
        zk2.sc1\bcp.asm (add AHCINATIVE to and remove NEWIDEDETECT from INSTALL_DISK)
        zy2.sc1\bcp.asm (add AHCINATIVE to and remove NEWIDEDETECT from INSTALL_DISK)
        zk2.sc1\make.mak (modify FDISK=, HDDFEATS=, and ADDL_INCS)
        zy2.sc1\make.mak (modify FDISK=, HDDFEATS=, and ADDL_INCS)
        zk2.sc1\oemcode.asm (modify oemCheckide1EnabledFar to show second HDD in SETUP)
        zy2.sc1\oemcode.asm (modify oemCheckide1EnabledFar to show second HDD in SETUP)
        zy2.sc1\efiover\make.mak (add bdmaahci.asm and remove bmdma.asm)

2. Remove some registers don't need to restore
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp

;+------------------------------------------------------------------------
;
; Date          : 06/20/'07
; ZY2 BIOS Ver. : v0.3421
; ZK2 BIOS Ver. : v0.2221
; EC Version    : zy2_030
; EC Version    : zk2_018
; ZY2 IGD BIOS  : 1646
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.86
;
1. Update kernel to 1.86
        base\usb\erelease.asm
        base\usb\etransfr.asm
        base\hddfeats\ufi.asm
        base\usb\usbinit.asm
        base\multboot.xp\pnpboot.asm (kernel updated)
        common\flash.dxe\platform.cpp
        intel.600\dforom\callback.asm
        intel.600\dforom\dfoinit.asm
        intel.600\dforom\make.mak
        intel.600\smramche.asm
        zy2.sc1\oemdriverskip\oemdriverskip.cpp
        zy2.sc1\oemhdcps.dxe\*.*
        zy2.sc1\platforms3save.dxe\platforms3save.cpp
        zy2.sc1\platformsetup.dxe\iamt_setup.h
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformstage1.pei\platformichinit.cpp
        zy2.sc1\platformstage2.pei\pcie_setup.h
        zy2.sc1\platformvtdtxt.dxe\platformvtdtxt.c
        zy2.sc1\bcp.asm
        zy2.sc1\rom.scr
        
        zk2.sc1\bcp.asm
        zk2.sc1\rom.scr
        zk2.sc1\platformsetup.dxe\iamt_setup.h
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zk2.sc1\platformstage2.pei\pcie_setup.h

2. Extra update
        psi\silicon\intel\p4.cpu\muloader.pei\bin\muloader.ff (fix AP MU issue)
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\library\
        gmchinit\pei\igdinit.c (better solution than kernel, need to re-build platformstage2

3. Fix platformstage1 complier error
        zy2.sc1\platformstage1.pei\platformstage1.cpp

;+------------------------------------------------------------------------
;
; Date          : 06/18/'07
; ZY2 BIOS Ver. : v0.3415
; ZK2 BIOS Ver. : v0.2214
; EC Version    : zy2_030
; EC Version    : zk2_018
; ZY2 IGD BIOS  : 1646
; ZK2 IGD BIOS  : 1646
; Phoenix Core  : r1.83
;
1. Report touch pad status
        append\alps\alps.asm
        append\alps\aslpatch.asm
        feats\preload\handler.asm (add oemTpDetection)
        feats\preload\pretable.asm (add oemTpDetection)

for ZK2
1. Update Intel VBIOS to 1646

2. Update EC to 0.18

3. Support panel ID
        intel.600\i15hooks.asm (add oemDetectpanelTypeFar)
        zk2.sc1\oemintel.asm (add oemDetectpanelTypeFar)

4. Fix asking password even Password on Boot is disable
        zk2.sc1\bcp.asm (remove FINGER_PRINT from INSTALL_OEM_FEATURES)
        zk2.sc1\rom.scr (remove TBX.BIN)

;+------------------------------------------------------------------------
;
; Date          : 07/04/'08
; ZY2 BIOS Ver. : v0.3416
; ZK2 BIOS Ver. : v0.2213
; EC Version    : zy2_030
; EC Version    : zk2_015
; ZY2 IGD BIOS  : 1646
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
1. Fix Suyin CCD lag
        intel.600\initlstk.asm (Disable force C4 slow exit)

;+------------------------------------------------------------------------
;
; Date          : 06/18/'07
; ZY2 BIOS Ver. : v0.3415
; ZK2 BIOS Ver. : v0.2213
; EC Version    : zy2_030
; EC Version    : zk2_015
; ZY2 IGD BIOS  : 1646
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
for ZY2
1. Update Intel VGA to 1646

;+------------------------------------------------------------------------
;
; Date          : 06/17/'07
; ZY2 BIOS Ver. : v0.3414
; ZK2 BIOS Ver. : v0.2213
; EC Version    : zy2_030
; EC Version    : zk2_015
; ZY2 IGD BIOS  : 1642
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
1. Restore SATA capability back to the old one
        base\fdisk\sata.asm

2. Remove un-needed code
        common\make.mak (remove oem_wlan.asm)

for ZY2
1. Coding error to enable JMicro ASPM. It may cause the system hang when idle
        zy2.sc1\pcievar.asm

for ZK2
1. Update EC to 0.16

;+------------------------------------------------------------------------
;
; Date          : 06/13/'07
; ZY2 BIOS Ver. : v0.3413
; ZK2 BIOS Ver. : v0.2213
; EC Version    : zy2_030
; EC Version    : zk2_015
; ZY2 IGD BIOS  : 1642
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
1. Fix 2nd WOL issue
        base\hotplug\pcieacpi.asm (modify pciExpressAcpiEnableInit and pciExpressSciInit)

2. Remove un-needed code
        zk2.sc1\make.mak (remove gpioinit.asm)
        zy2.sc1\make.mak (remove gpioinit.asm)

for ZK2
1. Update VBIOS panel #12 for new panel, not add it yet

2. Update default panel type for new panel type
        zk2.sc1\bcp.asm (modify cmosIgdPanelType)

;+------------------------------------------------------------------------
;
; Date          : 06/11/'07
; ZY2 BIOS Ver. : v0.3412
; ZK2 BIOS Ver. : v0.2212
; EC Version    : zy2_030
; EC Version    : zk2_015
; ZY2 IGD BIOS  : 1642
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
1. Fix GL40 hang at POST code 0x88 (need to re-build platformstage2)
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\library\
        gmchinit\pei\igdinit.c 

2. Configure SATA controller capability to meet Intel configuration
        base\fdisk\sata.asm

3. Disable DIPM for all SATA devices. Remove ODD device
        intel.600\acpi\sataahci.asl

3. Enable PCIE port3 for ZK2 power consumption
        setup\ich\make.mak (remove pcievar.asm)
        zk2.sc1\pcievar.asm
        zy2.sc1\pcievar.asm
        zk2.sc1\rom.scr

for ZK2
1. Update EC to 0.15

2. Support Instant On Arcade
        feats\instanon\instanon.asm
        feats\instanon\instanon.inc
        feats\oemfeats.inc
        zk2.sc1\bcp.asm (add INSTANT_ON to INSTALL_OEM_FEATURES)

;+------------------------------------------------------------------------
;
; Date          : 06/08/'07
; ZY2 BIOS Ver. : v0.3411
; ZK2 BIOS Ver. : v0.2211
; EC Version    : zy2_030
; EC Version    : zk2_014
; ZY2 IGD BIOS  : 1642
; ZK2 IGD BIOS  : 1642
; Phoenix Core  : r1.83
;
1. Update kernel to 1.83 including MRC 1.5
        base\cpu\cpu.asm
        base\efi.002\sdxeload.asm
        base\miser\apdpth.asm
        base\miser\smidpth.asm
        intel.600\acpi\acpinvs.asm
        setup\amt\*.*
        setup\cpu\vtdcfg.asm
        setup\mch\ddr667.asm
        setup\mch\gmchvar.asm
        setup\mch\igdvar.asm
        setup\mch\make.mak (remove igdtmem.asm)
        setup\mch\mch.str
        setup\make.mak (remove amtcira.asm, amtcirat.asm, amten.asm, amtn.asm, biostn.asm, wdnode.asm)
        setup\setup.str
        zy2.sc1\oemhdcp.dxe\hdcprom.cpp
        zy2.sc1\oemhdcp.dxe\hdcprom.vcproj
        zy2.sc1\oemhdcp.dxe\hrom.dxs
        zy2.sc1\platformstage2\pcie_setup.h
        zy2.sc1\platformstage2\platformstage2.cpp
        zy2.sc1\platformvtdtxt.dxe\platformvtdtxt.c
        zy2.sc1\smmplatform\smmplatform.dxs
        zy2.sc1\bcp.asm (override cmosIgdTotalMemorySize)
        zy2.sc1\hooks.asm
        zy2.sc1\make.mak (remove oemhdcp.pei)
        zy2.sc1\rom.scr (remove hdcprs3.ff and hdcps3.ff)
        zy2.sc1\template.asm
        zk2.sc1\bcp.asm (override cmosIgdTotalMemorySize)

2. Modify USB port for waking up
        append\asl\pcitree.asi

3. Update Intel VBIOS to 1642

;+------------------------------------------------------------------------
;
; Date          : 06/04/'07
; ZY2 BIOS Ver. : v0.3404
; ZK2 BIOS Ver. : v0.2204
; EC Version    : zy2_030
; EC Version    : zk2_014
; ZY2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.79
;
1. Support the latest panel resolution
        feats\acer\panel.asm

2. Fix finger print issue
        feats\finger\finger.asm

3. Remove crisis hot key
        zy2.sc1\platformstage1.pei\platformstage1.cpp

4. Remove Evaluation message.
        zk2.s1\bcp.asm (remove SHOW_EVAL from bcpiSignOnControl)
        zy2.s1\bcp.asm

for ZY6D
1. Support eMachines including SVID & SSID
        feats\node\acer.asm
        zy2.sc1\oem_ssid.asm

2. Update EC to 0.30

for ZK2
1. Update EC to 0.14

2. Update verb table for UMA & MXM
        zk2.sc1\platformsetup.dxe\platformsetup.c
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

3. Update PxE ROM

;+------------------------------------------------------------------------
;
; Date          : 05/31/'07
; ZY2 BIOS Ver. : v0.3403
; ZK2 BIOS Ver. : v0.2203
; EC Version    : zy2_029
; EC Version    : zk2_013
; ZY2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.79
;
1. Support ZY2L and ZY6D
        append\acpi\acpioem.inc
        append\asl\pssmi.asi
        zy2.sc1\gui\em_2007w.jpg
        zy2.sc1\gui\gw_2007w.jpg
        zy2.sc1\gui\make.mak
        zy2.sc1\gui\script.txt
        zy2.sc1\bcp.asm (add MULTI_SCRN_2 to INSTALL_GUI)
        zy2.sc1\flashint.asm
        zy2.sc1\oem_gui.asm
        zy2.sc1\oem_ssid.asm
        zy2.sc1\oemmodel.asm
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

2. Disable SATA port5 hot plug, but enable for ZK2
        base\fdisk\sata.asm 
        zk2.sc1\bcp.asm (modify cmosSataPort5HPMode)
        zy2.sc1\bcp.asm (remove EXTERNAL_SATA5 from INSTALL_INTEL_ICH9)

3. Update SATA cap
        base\fdisk\sata.asm (modify bit 6 and 17)

4. Updae DMI CPU FSB
        common\oem_fsb.asm

5. Sync 1.72 MRC to fix the platform hang in Windows
        psi_root\silicon\intel\platform\intelmpg\common\chipset\catiga\
        mrc\src32\customhooks.c
        
;+------------------------------------------------------------------------
;
; Date          : 05/30/'07
; ZY2 BIOS Ver. : v0.3402
; ZK2 BIOS Ver. : v0.2202
; EC Version    : zy2_029
; EC Version    : zk2_013
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.79
;
1. Update string
        append\hddpswd\hddpwd.str
        setup\ich\satacfg.asm
        zy2.sc1\oem.str

2. Fix the system got blue screen 0x0A
        base\usb\make.mak (add erelease.asm back)
        base\usb\erelease.asm (v1.0, 1.72)
        zk2.sc1\make.mak (remove erelease.asm)
        zy2.sc1\make.mak (remove erelease.asm)

3. Remove ZK2 2110 item 2 (reduce NBM CMOS)
        feats\assettag\eepromat.asm
        feats\nbm\nbmcmos.asm
        feats\nbm\nbmintr.asm 
        feats\nbm\nbmtable.asm

for ZY2
1. Update EC to 0.29

for ZK2
1. Update EC to 0.13

;+------------------------------------------------------------------------
;
; Date          : 05/29/'07
; ZY2 BIOS Ver. : v0.3410
; ZK2 BIOS Ver. : v0.2201
; EC Version    : zy2_028
; EC Version    : zk2_012
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.79
;
1. Update kernel to 1.79
        append\asl\igdoprn.asi
        append\asl\igdosbcb.asi
        base\bus\imp_bus.asm
        base\bus\pbreset.asm
        base\sata\fdisk.asm
        base\miser\apdpth.asm
        base\usb\erelease.asm
        common\vpro_dmi.inc
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\smramche.asm
        zy2.sc1\efiover\cssmi.asm
        zy2.sc1\platforms3save.dxe\memregistersave.cpp
        zy2.sc1\platforms3save.dxe\sataregsave.cpp
        zy2.sc1\platformsetup.dxe\ichregtable.c
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zK2.sc1\platformsetup.dxe\ichregtable.c
        zK2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformstage1.pei\platformichinit.cpp
        zy2.sc1\platformstage1.pei\platformstage1.cpp
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\platformstage2.pei\platformstage2.h
        zK2.sc1\platformstage2.pei\platformstage2.cpp
        zK2.sc1\platformstage2.pei\platformstage2.h
        zy2.sc1\hooks.asm
        zy2.sc1\make.mak
        zy2.sc1\rom.scr

2. Fix the system got blue screen in DDR3
        base\usb\make.mak (remove erelease.asm)
        zk2.sc1\erelease.asm (v1.1, 1.74)
        zy2.sc1\erelease.asm (v1.0, 1.72)

3. Remove ZK2 2110 item 1
        append\wb_cir\oem_cir.asm (don't check oemCheckCirSupportSmm)

4. Support crisis hot key (Fn+ESC)
        zy2.sc1\platformstage1.pei\platformstage1.cpp

;+------------------------------------------------------------------------
;
; Date          : 05/29/'07
; ZY2 BIOS Ver. : v0.3309
; ZK2 BIOS Ver. : v0.2110
; EC Version    : zy2_028
; EC Version    : zk2_012
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.72
;
1. Update code
        append\wb_cir\oem_cir.asm (for ZY6 without CIR)
        zk2.sc1\oemmodel.asm (add oemCheckCirSupportSmm)
        zy2.sc1\oemmodel.asm (add oemCheckCirSupportSmm)

2. Reduce NBM CMOS
        feats\assettag\eepromat.asm
        feats\nbm\nbmasset.asm
        feats\nbm\nbmcmos.asm
        feats\nbm\nbmintr.asm 
        feats\nbm\nbmtable.asm

3. Disable wired LAN L0S
        setup\ich\pcievar.asm (PCIE6)
        zk2.sc1\rom.scr
        zy2.sc1\rom.scr

4. Support SPI faslh part
        include.600\escdtype.inc
        base\pnpnvs\a25l016.asm
        zk2.sc1\bcp.asm (add MX2511605A and A25L016)
        zy2.sc1\bcp.asm (add MX2511605A and A25L016)

5. Restore verb table after S3
        zk2.sc1\peioems3\*.*
        zy2.sc1\peioems3\*.*
        zy2.sc1\platformoems3.dxe\*.*
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp (restore AZALIA reg. 10h, 14h, 04h)
        zk2.sc1\rom.scr (add peioems3.ff and platformoems364.ff)
        zy2.sc1\rom.scr (add peioems3.ff and platformoems364.ff)

6. Support crisis hot key (Fn+ESC)
        zy2.sc1\platformstage1.pei\platformstage1.cpp

for ZK2
1. Update EC to 0.12

2. Update code for blue tooth detected
        zk2.sc1\btdetect.asm

for ZY2
1. update EC to 0.28

;+------------------------------------------------------------------------
;
; Date          : 05/25/'07
; ZY2 BIOS Ver. : v0.3309
; ZK2 BIOS Ver. : v0.2108
; EC Version    : zy2_026
; EC Version    : zk2_008
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.72
;
1. Update product name to 16-byte
        common\dmioem.asm (update DMI type 2 and typ3)
        feats\node\product.inc
        feats\eeprom.inc

;+------------------------------------------------------------------------
;
; Date          : 05/23/'07
; ZY2 BIOS Ver. : v0.3308
; ZK2 BIOS Ver. : v0.2109
; EC Version    : zy2_026
; EC Version    : zk2_010
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.72
;
1. Update code
        base\core\inte820.asm (mask e820FwhFs)
        feats\nbm\nbmintr.asm (add smiSoftSmiB0)
        feats\nbm\nbmswsmi.asm

2. Remove progress bar
        base\gui\uipost.asm

for ZK2
1. Support ALPS touch pad
        append\alps\aslpatch.asm
        append\swsmi\*.*

2. Update wake up event for USB
        append\asl\pcitree.asi (modify _PRW)

3. Update EC to 0.10

for ZY2
1. Update EC to 0.28

;+------------------------------------------------------------------------
;
; Date          : 05/21/'07
; ZY2 BIOS Ver. : v0.3308
; ZK2 BIOS Ver. : v0.2108
; EC Version    : zy2_026
; EC Version    : zk2_008
; ZK2 IGD BIOS  : 1625 PV
; ZK2 IGD BIOS  : 1637 PV
; Phoenix Core  : r1.72
;
1. Update code
        base\keyboard\kbcint09.asm
        zy2.sc1\oem_usb.asm (add INITIALIZED to cmosUsbSetupFlag)

for ZY2
1. Update Intel VBIOS back to 1625

for ZK2
1. Update EC to 0.08

2. Support ALPS touch pad (not verify yet)
        append\alps\*.*
        zk2.sc1\make.mak

;+------------------------------------------------------------------------
;
; Date          : 05/17/'07
; ZY2 BIOS Ver. : v0.3307
; ZK2 BIOS Ver. : v0.2107
; EC Version    : zy2_026
; EC Version    : zk2_007
; IGD BIOS      : 1637 PV
; Phoenix Core  : r1.72
;
1. Remove 3305 item 3 and use Phoenix solution
        features\efi.002\uefinvrw.asm
        feats\node\sata.asm
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\oem_ide.asm
        zy2.sc1\template.asm

;+------------------------------------------------------------------------
;
; Date          : 05/17/'07
; ZY2 BIOS Ver. : v0.3306
; ZK2 BIOS Ver. : v0.2106
; EC Version    : zy2_026
; EC Version    : zk2_007
; IGD BIOS      : 1637 PV
; Phoenix Core  : r1.72
;
1. Update Intel VBIOS 1637 PV

for ZK2
1. Update code
        zk2.sc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date          : 05/17/'07
; ZY2 BIOS Ver. : v0.3305
; ZK2 BIOS Ver. : v0.2105
; EC Version    : zy2_026
; EC Version    : zk2_007
; IGD BIOS      : 1637
; Phoenix Core  : r1.72
;
1. Fix the system hangs after running gdisk and get default
        errmgr\common.600\exttable.asm
        features\efi.001\efivar.asm
        features\efi.001\nv7comn.asm
        features\efi.001\nv7lddef.asm
        features\efi.001\nv7varf.asm
        features\efi.001\make.mak
        features\efi.002\make.mak
        features\efi.002\uefinvrw.asm
        include.600\exterr.inc
        include.600\uefinv.inc
        oem.twn\intel.600\oemhoks.asm

2. Updade code
        append\asl\lpc_dev.asi (move 0x68 from IPIC to LDRC)

3. Fix the wired LAN disappeared after running factory utility to set IDE mode
        feats\node\sata.asm (move SATA mode from NV7 to NV0)
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\oem_ide.asm
        zy2.sc1\template.asm (add sataModeCfg)

;+------------------------------------------------------------------------
;
; Date          : 05/15/'07
; ZY2 BIOS Ver. : v0.3304
; ZK2 BIOS Ver. : v0.2104
; EC Version    : zy2_026
; EC Version    : zk2_007
; IGD BIOS      : 1637
; Phoenix Core  : r1.72
;
1. Fix wired LAN disappeared sometimes
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichinit.c

;+------------------------------------------------------------------------
;
; Date          : 05/15/'07
; ZY2 BIOS Ver. : v0.3303
; ZK2 BIOS Ver. : v0.2103
; EC Version    : zy2_026
; EC Version    : zk2_007
; IGD BIOS      : 1637
; Phoenix Core  : r1.72
;
1. Add 200ms delay when OS read the method _SDD & _GTF.
        intel.600\acpi\sataahci.asl

2. Fix XP S3 resume time over spec.
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp

3. Update Intel VBIOS to 1637

4. Fix WINFlash issue
        pnpnvs\flashpro\algorthm.001\spiprog1.asm (back to v1.4)
        pnpnvs\flashpro\algorthm.001\spiprog3.asm (back to v1.2)

5. Support flashing BIOS in AC mode.
        zk2.sc1\flashint.asm
        zy2.sc1\flashint.asm

for ZK2
1. Update EC to 0.07

for ZY2
1. Update EC TO 0.26

;+------------------------------------------------------------------------
;
; Date          : 05/09/'07
; ZY2 BIOS Ver. : v0.3302
; ZK2 BIOS Ver. : v0.2102
; EC Version    : zy2_025
; EC Version    : zk2_006
; IGD BIOS      : 1625
; Phoenix Core  : r1.72
;
1. Fix IDE mode cannot boot
        base\fdisk\sata.asm (check AHCI mode when calling fdiskSataEnhanceAhciMode)

2. Show 2nd HDD when setting to IDE mode
        feats\node\hd0m_s.asm
        zy2.sc1\template.asm

3. Support INT15 to set SATA to IDE mode
        feats\preload\pretable.asm (add oemSetIdeMode)
        zk2.sc1\make.mak (add oem_ide.asm)
        zy2.sc1\oem_ide.asm
        zk2.sc1\oemcode.asm (modify oemCheckIde1EnabledFar)
        zy2.sc1\oemcode.asm (modify oemCheckIde1EnabledFar)

4. Try to fix the system hangs at POST code 0x90
        zk2.sc1\ksclib.pei (same as ZY2. move here for compiler)
        zk2.sc1\platformstage2.pei\platformstage2.cpp (don't config HECIBAR)
        zy2.sc1\platformstage2.pei\platformstage2.cpp (don't config HECIBAR)

5. Remove the code un-needed
        zk2.sc1\make.mak (remove oem_hdcp.asm)
        zy2.sc1\oem_hdcp.asm
        zy2.sc1\hooks.asm (mask hookCacheRomArea)

6. Fix earphone issue after S3 resumes
        zk2.sc1\oemcode.asm (modify oemCommonCfgSmm)
        zy2.sc1\oemcode.asm (modify oemCommonCfgSmm)

for ZK2
1. update EC to 0.06

;+------------------------------------------------------------------------
;
; Date          : 05/07/'07
; ZY2 BIOS Ver. : v0.3301
; ZK2 BIOS Ver. : v0.2101
; EC Version    : zy2_025
; EC Version    : zk2_005
; IGD BIOS      : 1625
; Phoenix Core  : r1.72
;
1. Update kernel to 1.72
        append\hddpswd\kernel\secursvc.asm
        base\miser\apdpth.asm
        base\nvsman\cmostest.asm
        setup\ich\ichinit.asm
        setup\mch\mch.str
        zy2.sc1\efiover\efireset.asm
        zy2.sc1\oemdriverskip\oemdriverskip.cpp
        zy2.sc1\platformdts.dxe\platformdts.c
        zy2.sc1\platformsetup\platformsetup.c
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\bcp.asm (mask INSTALL_PMSR_TRAP <hdd>)
        zy2.sc1\hooks.asm (add hookCacheRomArea)
        zy2.sc1\make.mak (remove EXTRN_FLASH64_DRIVERS)

        zk2.sc1\platformsetup.dxe\mrcrestoresave.c
        zk2.sc1\platformsetup.dxe\platformsetup.vcproj
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zK2.sc1\platformstage2.pei\*.* (copy from ZY2 for platformsetup)
        zk2.sc1\bcp.asm (mask INSTALL_PMSR_TRAP <hdd>)
        zk2.sc1\make.mak (remove EXTRN_FLASH64_DRIVERS)
        zk2.sc1\rom.scr (modify the path of platformstage2)

2. Fix PCIE card cannot work after S3 resume
        append\asl\gpe.asi
        append\asl\pcieprt.asi (define LDPX)
        append\asl\pcitree.asi (add _INI, _EJ0, and _STA, remove _RMV)
        append\asl\platform.asi(notify PCIE)

3. Fix the system fail to boot when Nanya memory installed. 
        intel.600\oemhooks.asm
        setup\mch\igdamem.asm

4. Set UMA total shared memory to 64MB as default
        setup\mch\igdvar.asm
        zy2.sc1\rom.scr

5. Update code
        zy2.sc1\oem_aspm.asm (disable L0s on PEG & VGA)
        zy2.sc1\oem_pm.asm (disable L0s on DMI)

;+------------------------------------------------------------------------
;
; Date          : 05/06/'07
; ZY2 BIOS Ver. : v0.3220
; ZK2 BIOS Ver. : v0.1319
; EC Version    : zy2_025
; EC Version    : zk2_005
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Disable L0s for discrete VGA and wireless LAN
        setup\ich\pcievar.asm (modify uEFIPCIE2 & uEFIPCIE4)
        setup\mch\pegvar.asm
        zy2.sc1\oem_aspm.asm
        zy2.sc1\rom.scr

2. Update some code
        zy2.sc1\platformsetup.dxe\mrcrestoresave.c
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformsetup.dxe\platformsetup.vcproj
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\platformstage2.pei\platformstage2.h
        zy2.sc1\platformstage2.pei\platformstage2.vcproj
        zy2.sc1\platformvtdtxt.dxe\platformvtdtxt.c

;+------------------------------------------------------------------------
;
; Date          : 05/05/'07
; ZY2 BIOS Ver. : v0.3219
; ZK2 BIOS Ver. : v0.1319
; EC Version    : zy2_025
; EC Version    : zk2_005
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Try to fix reboot issue in discrete SKU
        base\chipset\\grfxinit.asm (disable SERR)
        zk2.sc1\make.mak (mask oem_aspm.asm)
        zy2.sc1\make.mak (mask oem_aspm.asm)

2. Fix CCD lag in Windows
        intel.600\initlstk.asm (enable UHCI break event)

3. Try to fix azalia device missed in XP
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

for ZY2
1. Update EC to 0.25

;+------------------------------------------------------------------------
;
; Date          : 04/30/'07
; ZY2 BIOS Ver. : v0.3218
; ZK2 BIOS Ver. : v0.1318
; EC Version    : zy2_024
; EC Version    : zk2_005
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Update HDCP EFI driver to meet Intel Spec.
        psi\silicon\intel\cantiga.nb\*.*
        zy2.sc1\oemhdcp.dxe\*.*
        zy2.sc1\oemhdcp.pei\*.*

2. Update battery name to meet spec.
        append\asl\battery.asi

3. Fix there is no Removable ICON for PCIE card
        append\asl\pcitree.asi (add _RMV to port0)

4. Support PAVP
        setup\mch\igdpavp.asm
        setup\mch\igdvar.asm (add uefiIgdPavp)
        setup\mch\mch.str
        zy2.sc1\platformstage2.pei\pcie_setup.h
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\rom.scr
        zk2.sc1\rom.scr
        zy2.sc1\template.asm

5. Update verb table
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformsetup.dxe\platformsetup.c

for ZK2
1. Update EC to 0.05

;+------------------------------------------------------------------------
;
; Date          : 04/28/'07
; ZY2 BIOS Ver. : v0.3217
; ZK2 BIOS Ver. : v0.1317
; EC Version    : zy2_024
; EC Version    : zk2_004
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Try to fix reboot issue
        zk2.sc1\rom.scr (mask digitalthermalsensor64.ff)
        zy2.sc1\rom.scr (mask digitalthermalsensor64.ff)

;+------------------------------------------------------------------------
;
; Date          : 04/28/'07
; ZY2 BIOS Ver. : v0.3216
; ZK2 BIOS Ver. : v0.1316
; EC Version    : zy2_024
; EC Version    : zk2_004
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Support hot key switch display
        append\vga\nvd_vga.asm
        zk2.sc1\qci_inc.asi (unmask HOT_KEY_DISPLAY)
        zy2.sc1\qci_inc.asi (unmask HOT_KEY_DISPLAY)

2. Update code
        base\bus\spiflash.asm (mask spiControllerRead)

3. Try to fix reboot issue
        base\usb\usbmain.asm (add oemCheckSkipUsb)
        zk2.sc1\make.mak (mask oem_mult.asm)
        zy2.sc1\make.mak (mask oem_mult.asm)
        zy2.sc1\oem_usb.asm

4. According to the system memory to setup UMA shared memory
        intel.600\oemhooks.asm (modify oemNvaSetDefaultsFar)
        setup\mch\igdamem.asm

5. Update Intel VGA to 1625 PV

6. Fix the system locks when pressing F2 in POST
        zy2.sc1\oem_wa.asm

;+------------------------------------------------------------------------
;
; Date          : 04/25/'07
; ZY2 BIOS Ver. : v0.3215
; ZK2 BIOS Ver. : v0.1315
; EC Version    : zy2_024
; EC Version    : zk2_004
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Update code
        append\vga\nvd_vga.asm
        append\vga\oem_vga.asm
        base\usb\make.mak (remove usbmain.asm)
        feats\node\dispnode.asm
        zy2.sc1\template.asm (unmask displayDeviceCfg to pull in some code)

2. Support to read HDCP KSV for factory
        feats\eeprom\eep_hook.asm (add oemGetHdcpFactoryModeFlag)
        feats\preload\pretable.asm (add oemGetHdcpKsv)
        feats\eeprom.inc
        zy2.sc1\oem_hdcp.asm

3. Setup mother board serial number to DMI type 2
        feats\serialnb\eepromsn.asm
        feats\serialnb\snhook.asm (add oemGetEepromMbSerialNumber)
        feats\serialnb\snnode.asm
        feats\eeprom.inc

for ZY2
1. Based on project to update battery name
        append\acpi\acpioem.asm (add oemSetupModelNameSmm)
        append\acpi\acpioem.inc
        append\asl\battery.asi
        append\pssmi.asi
        zy2.sc1\oemmodel.asm (add oemSetupModelNameSmm)

;+------------------------------------------------------------------------
;
; Date          : 04/24/'07
; ZY2 BIOS Ver. : v0.3214
; ZK2 BIOS Ver. : v0.1314
; EC Version    : zy2_024
; EC Version    : zk2_004
; IGD BIOS      : 1625
; Phoenix Core  : r1.69
;
1. Update Intel VBIOS to 1625

;+------------------------------------------------------------------------
;
; Date          : 04/24/'07
; ZY2 BIOS Ver. : v0.3213
; ZK2 BIOS Ver. : v0.1313
; EC Version    : zy2_024
; EC Version    : zk2_004
; IGD BIOS      : 1618
; Phoenix Core  : r1.69
;
1. Updade kernle back to 1.68 except MRC and TXT_MV
        zk2.sc1\rom.scr (mask securitystub64.ff)
        zy2.sc1\rom.scr (mask securitystub64.ff)

2. Remove TCG module
        features\efi.001\efivar.asm (v1.7)
        features\efi.002\sdxeload.asm (v1.8)
        features\efi.002\uefinvrw.asm (v1.7)
        features\efir.002\sdxeload.asm
        append\asl\lpcb.asi (add TPM_SUPPORT)
        append\asl\platform.asi (add TPM_SUPPORT)
        zk2.sc1\bcp.asm (remove CONV_USBDATA from INSTALL_USB and TCG Defined)
        zk2.sc1\make.mak (mask EFI_TCG1A)
        zy2.sc1\bcp.asm (remove CONV_USBDATA from INSTALL_USB and TCG Defined)
        zy2.sc1\make.mak (mask EFI_TCG1A)
        zy2.sc1\template.asm

3. Remove SATA ALPE and enable Staggered Spin-up
        base\fdisk\sata.asm

4. Try to fix reboot issue
        base\usb\usbmain.asm

5. Add AHCI ASL code back
        intel.600\acpi\acpicode.asm
        intel.600\acpi\acpissdt.asm

6. Enable SATA Traffic Monitor and force slow C4 exit
        intel.600\initlstk.asm

7. Remove DTS driver
        zk2.sc1\rom.scr (mask PlatformDTS64.ff)
        zy2.sc1\rom.scr (mask PlatformDTS64.ff)

8. Try to fix the system hangs at POST code 0x90
        zy2.sc1\platformstage2\platformstage2.cpp (configure HECIBAR)

for ZK2
1. Update EC to 0.04

2. Modify VBIOS to support 1366x768

;+------------------------------------------------------------------------
;
; Date          : 04/22/'07
; ZY2 BIOS Ver. : v0.3212 (3112 for DPST Enabled)
; ZK2 BIOS Ver. : v0.1312
; EC Version    : zy2_024
; EC Version    : zk2_003
; IGD BIOS      : 1618
; Phoenix Core  : r1.69
;
1. Enable some power management setting
        base\fdisk\sata.asm (enable Aggressive Link Power Management, ALPE)
        setup\ppm\ppmvar.asm (enable C4D and C6)
        zy2.sc1\oem_pm.asm (enable FSB Frequency Switching, but fails)
        zK2.sc1\rom.scr
        zy2.sc1\rom.scr

;+------------------------------------------------------------------------
;
; Date          : 04/22/'07
; ZY2 BIOS Ver. : v0.3211 (3111 for DPST Enabled)
; ZK2 BIOS Ver. : v0.1311
; EC Version    : zy2_024
; EC Version    : zk2_003
; IGD BIOS      : 1618
; Phoenix Core  : r1.69
;
1. Update kernel to 1.69 including MRC 0.87
        base\bootblok\efiover\usbmain.asm
        base\bootblok\fcp.asm
        base\fdisk\sata.asm
        setup\amtn.asm
        zk2.sc1\platformsetup.dxe\iamt_setup.h
        zk2.sc1\platformsetup.dxe\platformsetup.c
        zk2.sc1\platformsetup.dxe\platformsetup.h
        zk2.sc1\rom.scr (add securitystub64.ff)

;+------------------------------------------------------------------------
;
; Date          : 04/21/'07
; ZY2 BIOS Ver. : v0.3201
; ZK2 BIOS Ver. : v0.1302
; EC Version    : zy2_024
; EC Version    : zk2_003
; IGD BIOS      : 1618
; Phoenix Core  : r1.68
;
for ZK2
1. Read Atheros wired LAN MAC address
        feats\uuid\mac\atheros\athr_mac.asm
        feats\uuid\mac\mac_init.asm

2. Update EC to 0.03

;+------------------------------------------------------------------------
;
; Date          : 04/18/'07
; ZY2 BIOS Ver. : v0.3201
; ZK2 BIOS Ver. : v0.1301
; EC Version    : zy2_024
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.68
;
1. Disable Intel DPST
        zk2.sc1\qci_inc.asi (mask INTEL_DPST)
        zy2.sc1\qci_inc.asi (mask INTEL_DPST)
        zy2.sc1\vga\ctg1618\ctg_1618.dat

;+------------------------------------------------------------------------
;
; Date          : 04/18/'07
; ZY2 BIOS Ver. : v0.3103
; ZK2 BIOS Ver. : v0.1202
; EC Version    : zy2_024
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.68
;
1. Fix some machines will go to crisis mode.
        psi\pei\core\crisis_recover.pei (use 1.62 version)
        zy2.sc1\rom.scr (mask SioDongle.ff)
        zk2.sc1\rom.scr (mask SioDongle.ff)

;+------------------------------------------------------------------------
;
; Date          : 04/17/'07
; ZY2 BIOS Ver. : v0.3102
; ZK2 BIOS Ver. : v0.1201
; EC Version    : zy2_024
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.68
;
1. Fix missing code when detecting CCD
        base\usb\make.mak (add enumerat.asm back)

;+------------------------------------------------------------------------
;
; Date          : 04/17/'07
; ZY2 BIOS Ver. : v0.3101
; ZK2 BIOS Ver. : v0.1201
; EC Version    : zy2_024
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.68
;
1. Update kernel to 1.68
        append\asl\igdogbda.asi
        append\asl\igdomobf.asi
        append\asl\igdoprn.asi
        append\asl\lpc_dev.asi
        append\asl\token.asi
        append\asl\tpm.asi
        base\bus\pbapic.asm
        base\core\inte820.asm
        base\fdisk\sata.asm
        base\keyboard\kbcint09.asm
        base\miser\pmcsinit.asm
        base\post\make.mak (remove preboot.asm)
        common\dmioem.asm
        intel.600\acpi\acpicode.asm
        intel.600\acpi\acpissdt.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\smitrap3.asm
        intel.600\smramche.asm
        setup\amtn.asm
        zy2.sc1\autoreboot\*.*
        zy2.sc1\efiover\efireset.asm
        zy2.sc1\platformsetup.dxe\iamt_setup.h
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformstage1\platformstage1.vcproj
        zy2.sc1\platformstage2\memory.cpp
        zy2.sc1\platformstage2\platformstage2.cpp
        zy2.sc1\smmplatform\*.*
        zy2.sc1\bcp.asm
        zy2.sc1\rom.scr

        zK2.sc1\platformsetup.dxe\iamt_setup.h
        zK2.sc1\platformsetup.dxe\platformsetup.c
        zK2.sc1\bcp.asm
        zK2.sc1\rom.scr

2. Initialize EC interface early to fix the system hangs at POST code 0xE3
        base\w8769\wspiflsh.asm

3. Fix resources conflict and cannot boot
        zy2.sc1\bcp.asm (add CONV_USBDATA to INSTALL_USB)

4. Update battery name and type
        append\asl\battery.asi
        zy2.sc1\qci_inc.asi

for ZY2
1. Update EC to 0.24

for ZK2
1. Support PXE ROM

;+------------------------------------------------------------------------
;
; Date          : 04/14/'07
; ZY2 BIOS Ver. : v0.2809
; ZK2 BIOS Ver. : v0.1104
; EC Version    : zy2_023
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.62
;
1. Fix discrete SKU cannot boot to Windows. (remove ZY2 2808 item 1)

;+------------------------------------------------------------------------
;
; Date          : 04/14/'07
; ZY2 BIOS Ver. : v0.2808
; ZK2 BIOS Ver. : v0.1103
; EC Version    : zy2_023
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.62
;
for ZK2
1. Fix cannot update BIOS
        zk2.sc1\oem_ver.asm
        zk2_sc1\make.mak (add oem_ver.asm back)

;+------------------------------------------------------------------------
;
; Date          : 04/14/'07
; ZY2 BIOS Ver. : v0.2808
; ZK2 BIOS Ver. : v0.1102
; EC Version    : zy2_023
; EC Version    : zk2_002
; IGD BIOS      : 1618
; Phoenix Core  : r1.62
;
1. Update code for HDCP to meet Intel requirement
        zy2.sc1\oemhdcp.dxe
        zy2.sc1\oemhdcp.pei
        psi\silicon\intel\cantiga.nb\*.*
        psi\silicon\intel\ppi\platformmemoryrange\platformmemoryrange.h

2. Update string
        setup\ich\satacfg.asm (modify strSataMode)
        setup\mch\igdamem.asm (Modify strVramSize)
        zy2.sc1\oem.str

3. Add "128MB" selection for video memory
        setup\mch\igdamem.asm
        zy2.sc1\platformstage2.pei\memory.cpp

4. Modify SETUP menu
        zy2.sc1\template.asm

for ZK2
1. Update EC to 0.02

2. Share the code with ZY2
        zk2.sc1\make.mak (add EXTRN_ASMS)
        zk2.sc1\oemfeats.asm

3. Update ZY2 VBIOS, 1618

;+------------------------------------------------------------------------
;
; Date          : 04/09/'07
; ZY2 BIOS Ver. : v0.2807
; ZK2 BIOS Ver. : v0.1101
; EC Version    : zy2_023
; EC Version    : zk2_001
; IGD BIOS      : 1618
; Phoenix Core  : r1.62
;
1. Get panel type
        feats\acer\panel.asm (add oemPmGetPanelType)
        feats\preload\handler.asm (modify getPanelType)

2. Config SC bit for ZK2 A-Stage Board
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichinit.c

for ZK2
1. Update code to enable CIR
        zk2.sc1\oemmodel.asm (modify oemCheckModelFar)

;+------------------------------------------------------------------------
;
; Date          : 04/09/'07
; ZY2 BIOS Ver. : v0.2807
; ZK2 BIOS Ver. : v0.1101c
; EC Version    : zy2_023
; ZY2 IGD BIOS  : 1618
; Phoenix Core  : r1.62
;
1. Fix WMI cannot work in Windows XP
        append\asl\wmi.asi (Instruction "ToInteger" cannot work in XP)
        append\asl\wmi_oem.asi

2. Set HDCP key to the flash behind EC
        zy2.sc1\oemhdcp.dxe\rominfo.h
        zy2.sc1\oemhdcp.pei\rominfo.h

;+------------------------------------------------------------------------
;
; Date          : 04/09/'07
; ZY2 BIOS Ver. : v0.2806
; ZK2 BIOS Ver. : v0.1101c
; EC Version    : zy2_023
; ZY2 IGD BIOS  : 1618
; Phoenix Core  : r1.62
;
1. Update VBIOS to 1618

2. Do not erase HDCP key behind EC
        zk2.sc1\flashint.asm (modify ERASE_HDCP_KEY)
        zy2.sc1\flashint.asm (modify ERASE_HDCP_KEY)

ZY2
1. Update EC to 0.23

2. Update verb table for ZY6 low cost
        zy2.sc1\platformsetup.dxe\platformsetup.c

;+------------------------------------------------------------------------
;
; Date          : 04/07/'07
; ZY2 BIOS Ver. : v0.2805
; ZK2 BIOS Ver. : v0.1101c
; EC Version    : zy2_022
; ZY2 IGD BIOS  : 1604
; Phoenix Core  : r1.62
;
1. Fix DTM un-reported IO
        append\asl\lpc_dev.asi (add 0x68 & 0x6C)

2. Report finger print status
        feats\preload\handler.asm (add oemGetSecurityDevice)
        zy2.sc1\oem_fng.asm (add oemPmGetFingerPringStatus)
        zy2.sc1\oemfeats.asm (oemGetSecurityDevice)

3. Support TV detection
        feats\preload\handler.asm (add oemPmGetTvStatus)
        zy2.sc1\oem_tv.asm
        zy2.sc1\oem_ccd.asm (add oemCheckUsbTvDid)

4. Set number lock default to disable
        setup\kbnumlc.asm
        zk2.sc1\bcp.asm (modify cmosNumLock)
        zy2.sc1\bcp.asm (modify cmosNumLock)
        zk2.sc1\rom.scr (modify keyboardFeature)
        zy2.sc1\rom.scr (modify keyboardFeature)

;+------------------------------------------------------------------------
;
; Date          : 04/01/'07
; ZY2 BIOS Ver. : v0.2804
; ZK2 BIOS Ver. : v0.1101c
; EC Version    : zy2_022
; ZY2 IGD BIOS  : 1604
; Phoenix Core  : r1.62
;
1. Fix the system locks at POST when cardbus card is in
        base\pnp\cbconfig.asm

2. Disable L0s when Athelos WLAN installed
        common\oem_wlan.asm
        zk2.sc1\wlandet.asm
        zy2.sc1\wlandet.asm

3. Fix the system CMOS checksum bad when using eSetting to set boot sequence
        feats\nbm\hand9610.asm (do not config cmosIplOrder7)

4. Update code
        intel.600\acpi\acpiinit.asm (no need to init ASLB. EFI driver will do it)

ZK2
1. Skip to config JMicrom Card Reader
        append\jmb385\jmb_chip.asm
        append\jmb385\jmb_smm.asm
        zk2.sc1\oemcode.asm

;+------------------------------------------------------------------------
;
; Date          : 03/31/'07
; ZY2 BIOS Ver. : v0.2803
; ZK2 BIOS Ver. : v0.1101b
; EC Version    : zy2_022
; ZY2 IGD BIOS  : 1604
; Phoenix Core  : r1.62
;
1. Remove the WA for 2703 item 3
        psi\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\
        memoryinit\pei\meminit.c
        intel.600\acpi\acpiinit.asm

2. Update acer LOGO
        zy2.sc1\gui\acer_ws5.bmp
        zy2.sc1\gui\script.txt
        zy2.sc1\gui\make.mak
        zy2.sc1\bcp.asm (add JPEG to INSTALL_GUI)
        zK2.sc1\bcp.asm (add JPEG to INSTALL_GUI)

3. Remove 128MB setting from DVMT pre-allocate temporarily
        setup\mch\igdamem.asm

for ZY2
1. Update EC to 0.22

;+------------------------------------------------------------------------
;
; Date          : 03/28/'07
; ZY2 BIOS Ver. : v0.2802
; ZK2 BIOS Ver. : v0.1101b
; EC Version    : zy2_021
; ZY2 IGD BIOS  : 1604
; Phoenix Core  : r1.62
;
1. Fix 3DMark 2006 failed in XP
        intel.600\acpi\acpinvs.asm (modify IGD_IDMS)

2. Fix 2801 cannot update BIOS
        zk2.sc1\flashint.asm (modify oemGetAcStatus)
        zy2.sc1\flashint.asm (modify oemGetAcStatus)

;+------------------------------------------------------------------------
;
; Date          : 03/27/'07
; ZY2 BIOS Ver. : v0.2801
; ZK2 BIOS Ver. : v0.1101a
; EC Version    : zy2_021
; ZY2 IGD BIOS  : 1604
; Phoenix Core  : r1.62
;
1. Add two bin file for HDCP and project signature
        zy2.sc1\misc\ff.bin
        zy2.sc1\misc\zy2_sig.bin
        zk2.sc1\misc\zk2_sig.bin
        zy2.sc1\rom.scr
        zk2.sc1\rom.scr

2. Update Intel VBIOS to 1604

3. Update code
        zy2.sc1\flashint.asm (add option to erase ESCD)
        zK2.sc1\flashint.asm (add option to erase ESCD)

4. Support DDR3 for DMI. Memory type will be "OTHER" when DDR3 installed
        base\smbios.600\memdev.asm (add oemGetMemoryTypeFar)
        zy2.sc1\bcp.asm (add cmosDdrType)
        zk2.sc1\bcp.asm (add cmosDdrType)
        zy2.sc1\oemcode.asm (add oemGetMemoryTypeFar)
        psi\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\
        src32\memorydetection.c

5. Enable SC bit to make a 4 port SATA. It makes ODD cannot boot 
   in B stage machine
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichinit.c
        feats\node\atapi.asm (modify IDE number)
        feats\node\hd0m_s.asm (mask HDD1)
        zy2.sc1\template.asm (mask HDD1)
        zk2.sc1\template.asm (mask HDD1)

ZK2
1. ZK2 Bring up BIOS
        zk2\*.*

ZY2
1. Update EC to 0.21

2. Fix ZY6 audio verb table setting issue
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c

;+------------------------------------------------------------------------
;
; Date          : 03/19/'07
; ZY2 BIOS Ver. : v0.2721
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.62
;
1. Update kernel to v1.62
        base\miser\sbacpis3.asm
        intel.600\amt\asfoem.asm
        setup\ich\aspmauto.asm
        setup\ich\aspmcfg.asm
        setup\ich\aspml0s.asm
        setup\ich\aspml1.asm
        setup\ich\pcievar.asm
        setup\mch\dmiaspm.asm
        setup\mch\dmiaspma.asm
        setup\mch\dmil0.asm
        setup\mch\dmil1.asm
        setup\mch\dynfsb.asm
        setup\mch\gmchvar.asm
        setup\mch\igdamem.asm
        setup\mch\igdrs2.asm
        setup\mch\igdtmem.asm
        setup\mch\igdvar.asm
        setup\mch\mch.str
        setup\mch\pegen.asm
        setup\mch\pegext.asm
        setup\mch\pegvar.asm
        setup\mch\pegx1.asm
        setup\mch\stopgnt.asm
        setup\mch\stopgntn.asm
        zy2.sc1\oemhdcp.dxe\hdcprom.cpp
        zy2.sc1\oemhdcp.pei\hdcprs3.cpp
        zy2.sc1\platformstage2.pei\pcie_setup.h
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\bcp.asm
        zy2.sc1\rom.scr
        zy2.sc1\template.asm

2. Add DVMT memory item
        zy2.sc1\template.asm

;+------------------------------------------------------------------------
;
; Date          : 03/19/'07
; ZY2 BIOS Ver. : v0.2716
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Fix HD audio and modem invisible in XP
        setup\ich\ichinit.asm (modify setupICH)
        zy2.sc1\rom.scr

2. Update acer LOGO
        zy2.sc1\gui\acer_ws4.bmp
        zy2.sc1\gui\script.txt
        zy2.sc1\gui\make.mak

3. Add reboot WA back and check partition format
        zy2.sc1\oem_mult.asm
        base\miser\make.mak (remove enasmi.asm)
        zy2.sc1\bcp.asm (remove bcpiTcoTimerHalt)

;+------------------------------------------------------------------------
;
; Date          : 03/18/'07
; ZY2 BIOS Ver. : v0.2715
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Do not update AC status for GMCH
        append\asl\ac.asi

2. Support finger print PBA
        zy2.sc1\bcp.asm (add FINGER_PRINT to INSTALL_OEM_FEATURES)
        feats\finger\finger.asm (move to TASK 0xBE)

3. Update code
        zy2.sc1\oem_ccd.asm (update CMOS location)
        base\multboot.xp\bootmenu.asm (add oemCheckFactoryHotKey)
        feats\acer\hotkey.asm (modify oemCheckFactoryHotKey)

4. Fix hibernate timer cannot work after S3 resume in XP
        zy2.sc1\oemcode.asm (add oemCommonCfgSmm)

;+------------------------------------------------------------------------
;
; Date          : 03/17/'07
; ZY2 BIOS Ver. : v0.2714
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Fix the system hangs at POST when 4G memory installed
        zy2.sc1\bcp.asm (add INTALL_MEMHOLE & MAKE_BCP_MEMHOLE back)

2. Try to fix reboot failed issue (remove reboot WA)
        base\miser\enasmi.asm
        zy2.sc1\bcp.asm (add bcpiTcoTimerHalt)
        zy2.sc1\make.mak (mask oem_mult.asm)

;+------------------------------------------------------------------------
;
; Date          : 03/17/'07
; ZY2 BIOS Ver. : v0.2713
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Support new flash part
        base\pnpnvs\en25f16.asm
        zy2.sc1\bcp.asm 

2. Add finger print PBA, but function fails
        feats\finger\*.*
        feats\oemfeats.inc
        zy2.sc1\rom.scr

3. Reduce code size for BCG and RCG
        zy2.sc1\bcp.asm

4. Support crisis
        zy2.sc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date          : 03/12/'07
; ZY2 BIOS Ver. : v0.2712
; EC Version    : zy2_020
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Update verb table for ZY6 low cost (SSID is 0x143)
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c
        zy2.sc1\platformsetup.dxe\platformsetup.c

2. Fix DTM unreported IO
        append\asl\lpc_dev.asi
        append\asl\wb_cir.asi (disable IO decode)

3. Enable PCIE devices clock power management if supports
        base\hotplug\pcieacpi.asm (add oemEnableEndPointClockPM)

4. Remove ASF page if ZY6
        base\setup\advanc.asm

5. Fix BIOS date incorrect
        base\smbios.600\bioshnd2.asm
        common\dmioem.asm

6. Update EC to 0.20

7. Fix Intel VGA performance issue
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\oem_pm.asm

8. Support flashing BIOS in AC mode. (only DOS flash)
        zy2.sc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date          : 03/11/'07
; ZY2 BIOS Ver. : v0.2711
; EC Version    : zy2_019
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Enalbe C3
        psi\silicon\intel\platform\intelmpg\common\platform\
        processorpowermanagement_mv\acpitables\
        ssdtcpu0cst\cpu0cst.asl (mask PWRS)

2. Fix the system hangs up when plug out AC in discrete SKU
        append\asl\ac.asi

3. Update code
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp 

;+------------------------------------------------------------------------
;
; Date          : 03/11/'07
; ZY2 BIOS Ver. : v0.2710
; EC Version    : zy2_019
; ZY2 IGD BIOS  : 1598
; Phoenix Core  : r1.61
;
1. Update kernel to 1.61
        append\asl\globlnvs.asi
        append\asl\host_bus.asi
        append\asl\igdogbda.asi
        append\asl\igdomobf.asi
        append\asl\igdoprn.asi
        append\asl\igdosbcb.asi
        append\asl\platform.asi
        append\asl\tcgpp.asi
        append\asl\token.asi
        base\miser\iotrap.asm
        base\miser\sbacpis3.asm
        base\miser\smicntr.asm
        base\miser\smidpth.asm
        base\multboot.xp\multboot.asm
        common\flash.dxe\platform.cpp
        common\flash.dxe\platform.h
        common\dmioem.asm
        common\iamtsmbo.inc
        common\vpro.inc
        common\vpro_dmi.inc
        intel.600\amt\amt.asm
        intel.600\amt\amtsmbio.asm
        intel.600\amt\mehooks.asm
        intel.600\amt\vpro.inc
        intel.600\amt\vprosmbi.asm
        intel.600\intcregs.inc
        intel.600\smitrap3.asm
        setup\ppm\cmpcfg.asm
        setup\amtcira.asm
        setup\amtcirat.asm
        setup\amtn.asm
        setup\setup.str
        zy2.sc1\platforms3save.dxe\chipset.h
        zy2.sc1\platforms3save.dxe\platforms3save
        zy2.sc1\platformsetup.dxe\iamt_setup.h
        zy2.sc1\platformsetup.dxe\mrcrestoresave.c
        zy2.sc1\platformsetup.dxe\mrcrestoresave.h
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformsetup.dxe\platformsetup.vcproj
        zy2.sc1\platformstage1.pei\platformstage1.cpp
        zy2.sc1\platformstage1.pei\platformstage1.h
        zy2.sc1\platformstage1.pei\platformstage1.vcproj
        zy2.sc1\platformstage2.pei\memorycallback.cpp
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\platformstage2.pei\platformstage2.h
        zy2.sc1\platformstage2.pei\platformstage2.vcproj
        zy2.sc1\platformvtdtxt.dxe\platformvtdtxt.c
        zy2.sc1\oem_ccd.asm (change CCD NV ptr)
        zy2.sc1\rom.scr
        zy2.sc1\template.asm

2. Update EC to 0.19

3. Update Intel VBIOS to 1598

4. Some code didn't update from 1.61
        features\efi.001\efinv.inc
        features\efi.001\efivar.asm
        features\efi.002\uefinvrw.asm
        miser\chipset.001\intel\ich9\smi\enasmi.asm        

;+------------------------------------------------------------------------
;
; Date          : 03/06/'07
; ZY2 BIOS Ver. : v0.2703
; EC Version    : zy2_017
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.56
;
1. Update EC to 0.18

2. Update code
        zy2.sc1\rom.scr (modify the length for ESCD reserved area)
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        gmchpowermanagement\dxe\gmchpowermanagement.dxe
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        gmchpowermanagement\dxe\gmchpowermanagement.vcproj
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        gmchpowermanagement\dxe\intelmpgcantigadxegmchpowermanagementsrc.ppms
        tools600\aslpp.exe

3. Fix discrete SKU cannot boot to Windows when 4G memory installed
        psi\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\
        memoryinit\pei\memoryinit.c (search QCI)

;+------------------------------------------------------------------------
;
; Date          : 03/01/'07
; ZY2 BIOS Ver. : v0.2702
; EC Version    : zy2_017
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.56
;
1. Fix there is a TPM device in Device Manager if no TPM installed
        append\asl\tpm.asi

2. Update code
        base\hotplug\pcieacpi.asm

;+------------------------------------------------------------------------
;
; Date          : 02/29/'07
; ZY2 BIOS Ver. : v0.2701
; EC Version    : zy2_017
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.56
;
1. Update kernel to v1.56
        append\asl\cpu.asi
        base\cpu\make.mak (remove smminfo.asm)
        base\make.mak (remove baseefi.lib)
        base\multboot.xp\multboot.asm
        intel.600\acpi\acpissdt.asm
        intel.600\acpi\make.mak (remove satapri.asl and satasec.asl)
        intel.600\amt\mebx_imb.bin
        intel.600\dforom\dfoinit.asm
        setup\mch\hdcpcfg.asm
        setup\mch\mch.str
        setup\ppm\ppmvar.asm
        setup\dfocfg.asm
        zy2.sc1\oemhdcp.dxe\*.*
        zy2.sc1\oemhdcp.pei\*.*
        zy2.sc1\platformstage1.pei\platformstage1.vcproj
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\platformstage2.pei\platformstage2.vcproj
        zy2.sc1\platformvtdtxt.dxe\platformvtdtxt.c
        zy2.sc1\bcp.asm
        zy2.sc1\rom.scr (move SETUPVARIABEL and UEFIVARILABEL to FFF82000 & FFF83000)
        zy2.sc1\template.asm

2. Fix 4G memory cannot work
        zy2.sc1\platformstage2.pei\memorycallback.cpp

3. Update EC to 0.17

4. Update flash utility
        phlash16 -- 1.6.8.4
        winflash -- 1.6.7.9

;+------------------------------------------------------------------------
;
; Date          : 02/26/'07
; ZY2 BIOS Ver. : v0.2605
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.50
;
1. Update code
        append\asl\cpu.asi
        intel.600\acpi\acpissdt.asm
        intel.600\acpi\make.mak (remove satapri.asl and satasec.asl)
        psi_root\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\*.* (mrc 0.80)
        psi\silicon\intel\platform\intelmpg\common\platform\processorpowermanegement_mv\*.* (ppm 1.0)
        psi\silicon\intel\platform\intelmpg\common\platform\digitalthermalsensor_mv\*.*

;+------------------------------------------------------------------------
;
; Date          : 02/19/'07
; ZY2 BIOS Ver. : v0.2604
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.50
;
1. Fix the system got blue screen after Robson driver installed
        zy2.sc1\qci_inc.asi (mask ZY2)

2. Fix ReadyBoost Cannot be enabled
        base\efi.001\efiboot.asm
        intel.600\dfoinit.asm

;+------------------------------------------------------------------------
;
; Date          : 02/18/'07
; ZY2 BIOS Ver. : v0.2603
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.50
;
1. Add code for Intel SelfTest
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        gmchpowermanagement\dxe\pminit.c
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichinit.c
        setup\ich\ichinit.asm (enable clock run)
        setup\ich\pcievar.asm (enable ASPM for PEG and PCIE)
        zy2.sc1\oem_aspm.asm
        zy2.sc1\oem_pm.asm
        zy2.sc1\rom.scr

;+------------------------------------------------------------------------
;
; Date          : 02/18/'07
; ZY2 BIOS Ver. : v0.2602
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1588
; Phoenix Core  : r1.50
;
1. Add ASL code for TPM
        append\asl\host_bus.asi
        append\asl\lpcb.asi (add ptpm.asi)
        append\asl\pci_drc.asi
        append\asl\phstcg.asi (default disable)
        append\asl\ptpm.asi
        append\asl\tcgpp.asi
        append\asl\tpm.asi

2. Update code
        zy2.sc1\bcp.asm (modify ipmSmmStackSize)
        zy2.sc1\pcioem.asm (mask PCI rounting for ME)

3. Support WMI to get finger print status
        zy2.sc1\oem_fng.asm
        zy2.sc1\oemfeats.asm (add oemWmiGetSecurityDeviceSmm)

4. Update Intel VBIOS to 1588

5. Update acer LOGO
        zy2.sc1\gui\acer_2.bmp
        zy2.sc1\gui\make.mak
        zy2.sc1\gui\script.txt
        zy2.sc1\bcp.asm (modify INSTALL_GUI)

;+------------------------------------------------------------------------
;
; Date          : 02/12/'07
; ZY2 BIOS Ver. : v0.2601
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.50
;
1. Update kernel to 1.50
        common\s3msr.asm
        common\make.mak (mask oemswsmi.asm)
        intel.600\amt\mebx_imb.bin
        intel.600\ppm\ppm.asm
        intel.600\extsmi.asm
        intel.600\security.inc
        intel.600\smionslp.asm
        intel.600\smitrap3.asm
        setup\kbnuml.asm
        setup\kbnumlc.asm
        zy2.sc1\efiover\cssmi.asm
        zy2.sc1\efiover\lgcybtc.asm
        zy2.sc1\efiover\pnp_imp.asm
        zy2.sc1\platforms3save.dxe\main.cpp
        zy2.sc1\bcp.asm
        zy2.sc1\rom.scr
        zy2.sc1\signon.str
        zy2.sc1\template.asm

;+------------------------------------------------------------------------
;
; Date          : 02/04/'07
; ZY2 BIOS Ver. : v0.2505
; EC Version    : zy2_016
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.47
;
1. Fix cannot install XP
        append\asl\ac.asi

2. Fix cannot switch display by hot key in nVidia platform. (disable now)
        append\asl\vga.asi

3. Fix cannot select SATA mode to IDE
        setup\ich\satacfg.asm
        zy2.sc1\template.asm

4. Enable DMI ASPM
        zy2.sc1\platformstage2.pei\platformstage2.cpp

5. Update EC to 0.16

;+------------------------------------------------------------------------
;
; Date          : 01/31/'07
; ZY2 BIOS Ver. : v0.2504
; EC Version    : zy2_015
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.47
;
1. Fix S3 resuem over 2-second
        psi\pei\core\s3resume.pei\s3resume.cpp
        psi\silicon\intel\platform\intelmpg\common\cpu\pentium\cpu\dxe.mini\
        bin\mpcpumini64.ff
        psi\silicon\intel\platform\intelmpg\common\cpu\pentium\penryne\smrr\
        smm\bin\smrr64.ff
        psi\silicon\intel\platform\intelmpg\common\cpu\pentinum\merom\s3\bin\
        cpus3.pei
        base\cpu\smminfo.asm
        common\s3msr.asm
        zy2.sc1\bcp.asm (add ACPIUEFIS3 to INSTALL_ACPI)

2. Disable CIR for ZY2
        append\acpi\acpioem.asm (add oemSetupCirCfgSmm)
        append\acpi\acpioem.inc (add CIR_PRESENT)
        append\asl\pssmi.asi (add CIRI)
        append\asl\wb_cir.asi
        append\wb_cir\oem_cir.asm
        append\wb_cir\wb_cir.asm
        
3. Support Intel DPST
        append\asl\pcitree.asi
        append\asl\wmi_q.asi
        zy2.sc1\vga\ctg1537\ctg_1537.dat
        zy2.sc1\qci_inc.asi (add INTEL_DPST)

4. Use Phoenix UEFI S3 restore
        append\cardbus\cbinit.asm
        append\ec\ec_acpi.asm
        append\hddpswd\hdd_hook.asm
        append\jmb385\jmb_smm.asm
        append\subib\oemsubid.asm
        append\wb_cir\wb_cir.asm
        common\oem_kbc.asm

;+------------------------------------------------------------------------
;
; Date          : 01/30/'07
; ZY2 BIOS Ver. : v0.2503
; EC Version    : zy2_015
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.47
;
1. Support nVidia ASL MXM structure
        append\asl\main.asl (add nv_mxm.asi)
        append\vga\nvd_vga.asm (modify MXM_Structure)
        zy2.sc1\qci_inc.asi (add NV_MXM)

2. Support new WMI intreface for battery
        append\asl\wmi.asi (add getBatteryInfo)
        append\asl\wmi_oem.asi (add getBatteryInfo)

3. Support Intel VGA control brightness(EC interface)
        append\asl\wmi_oem.asi (modify notifyVga)
        zy2.sc1\vga\ctg1537\ctg_1537.dat

4. Try to fix reboot issue
        base\multboot.xp\multboot.asm (add oemRebootIssueWA)
        zy2.sc1\oem_mult.asm

5. Update code
        feats\wmi\wmihand.asm (modify oemGetPcmciaPfa)
        zy2.sc1\oemfeats.asm (modify oemGetPcmciaPfa)
        zy2.sc1\oemmodel.asm (modify oemCheckModelFar)

6. Fix HDMI issue
        append\asl\intelgfx.asi (add lcd_brtn.asi to DD04)
        zy2.sc1\vga\ctg1537\ctg_1537.dat

;+------------------------------------------------------------------------
;
; Date          : 01/23/'07
; ZY2 BIOS Ver. : v0.2502
; EC Version    : zy2_015
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.47
;
1. Support hot key switch display (UMA is OK, nVIdia fails. Disable by deafult)
        append\asl\hotkey.asi
        append\asl\intelgfx.asi (lcd_brtn.asi instead of vga_lcd.asi)
        append\asl\qci_comm.asi (add DISP_STA)
        append\asl\vga.asi
        append\asl\vga_crt.asi
        append\asl\vga_dfp.asi
        append\asl\vga_lcd.asi
        append\asl\vga_tv.asi
        append\srv32\srv32.asm
        append\vga\nvd_vga.asm
        append\vga\oem_vga.asm
        zy2.sc1\qci_inc.asi (add HOT_KEY_DISPLAY, but disable now)

2. Allocate PCIE port1 sub bus number
        base\hotplug\hotpbrdg.asm (add pciAdjustSubBusNumbersOptional)
        intel.600\oemhooks.asm (add pciAdjustSubBusNumbersOptional)

3. Disable PCI & PCIE break events
        intel.600\initlstk.asm

4. Enable Turbo mode & Dynamic FSB
        zy2.sc1\platformsetup.dxe\platformsetup.c (disable Turbo Mode and Dynamic FSB)

;+------------------------------------------------------------------------
;
; Date          : 01/21/'07
; ZY2 BIOS Ver. : v0.2501
; EC Version    : zy2_015
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.47
;
1. Update kernel to 1.47
        base\pnp\noncomp.asm
        bse\usb\usbinit.asm
        common\core.str
        intel.600\apci\cmossmi.asm
        intel.600\apci\cmossmi.inc
        intel.600\security.inc
        setup\ich\aspmlat.asm
        setup\ich\pcievar.asm
        setup\mch\pegaspm.asm
        zy2.sc1\efiover\cssmi.asm
        zy2.sc1\efiover\pnp_imp.asm
        zy2.sc1\efiover\lgcybtc.asm
        zy2.sc1\platformstage2.pei\memorycallback.cpp
        zy2.sc1\platformstage2.pei\pcie_setup.h
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\rom.scr (add driver smrr64.ff and uEFIPEG)
        zy2.sc1\signon.str

2. Mute speaker when the system enters sleep mode
        append\srv32\sv32hand.asm

3. Fix SSID and SVID incorrect after updating kernel
        base\usb\usbinit.asm
        zy2.sc1\platformstage2.pei\platformstage2.cpp (search TEMP)

4. Update audio 888 verb table
        zy2.sc1\platformsetup.dxe\platformsetup.c

5. Enable hard C4 as default
        setup\ppm\ppmvar.asm (enable GV, CX, and enhanced C state)
        zy2.sc1\rom.scr

;+------------------------------------------------------------------------
;
; Date          : 01/17/'07
; ZY2 BIOS Ver. : v0.2404
; EC Version    : zy2_015
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.46
;
1. Update code
        append\asl\ac.asi (add _INI and sync to kernel code related to Intel VGA)
        append\asl\ich9.asi (remove _PS3 from SAT0)

2. Support ASF
        base\asf\*.*
        base\multboot.xp\mbxpasf.asm
        zy2.sc1\bcp.asm (add INSTALL_ASF20 MULTIBOOT_XP)
        zy2.sc1\template.asm (add ASF menu)

3. Support warm boot
        common\oemcomm.asm
        common\warmrst.asm

4. Update EC to 0.15

5. Enable spread spectrum including clock gen. and intel VGA
        zy2.sc1\platformstage2.pei\platformstage2.h (modify CLOCK_CONTROLLER_SETTING)
        zy2.sc1\vga\ctg1573\ctg_1573.btf
        zy2.sc1\vga\ctg1573\ctg_1573.dat

;+------------------------------------------------------------------------
;
; Date          : 01/16/'07
; ZY2 BIOS Ver. : v0.2403
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.46
;
1. Fix ZY6 cannot update BIOS
        zy2.sc1\flashint.asm

2. Update audio 888 verb table
        zy2.sc1\platformsetup.dxe\platformsetup.c

;+------------------------------------------------------------------------
;
; Date          : 01/16/'07
; ZY2 BIOS Ver. : v0.2402
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.46
;
1. Update code to enable some GV, enhaced C state, and CX state.
        setup\ich\cspopup.asm (enable popup mode)
        setup\ppm\ppmvar.asm (enable GV, CX, and enhanced C state)
        zy2.sc1\platformsetup.dxe\platformsetup.c (disable Turbo Mode and Dynamic FSB)
        zy2.sc1\rom.scr

;+------------------------------------------------------------------------
;
; Date          : 01/15/'07
; ZY2 BIOS Ver. : v0.2401
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.46
;
1. Update kernel to 1.46
        append\asl\gpe.asi
        append\asl\pci_drc.asi
        append\asl\pcitree.asi
        base\core\inte820.asm
        base\fdisk\sata.asm
        setup\cpu\autothrm.asm
        setup\cpu\cpu.str
        setup\cpu\prhotcfg.asm
        setup\ich\ich.str
        setup\mch\mch.str
        setup\ppm\c4deep.asm
        setup\ppm\c4hard.asm
        setup\ppm\c6cfg.asm
        setup\ppm\cmpcfg.asm
        setup\ppm\cxcfg.asm
        setup\ppm\cxecfg.asm
        setup\ppm\gvcfg.asm
        setup\ppm\ppmvar.asm
        setup\ppm\tstate.asm
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformstage2.pei\memorycallback.cpp
        zy2.sc1\rom.scr
        zy2.sc1\signon.asm
        zy2.sc1\template.asm

2. Fix the system get blue screen
        psi\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        gmchpowermanagement\dxe\pminit.c (mask OR reg. 0x44 bit 26)

3. Update code
        cpufeats.003\ap\common.001\apinit.asm
        cpufeats.003\ap\common.001\cfap.asm
        cpufeats.003\cpu\intel\common.001\nmihnd.asm
        cpufeats.003\cfequa.asm
        cpufeats.003\cfinit.asm
        psi\silicon\intel\platform\intelmpg\common\platform\acpitables\
        ssdtcpu0cst\cpu0cst.asl (mask PWRS)
        append\asl\platform.asi (set PWRS)

4. Disable GV and C state by default
        setup\ppm\ppmvar.asm
        zy2.sc1\rom.scr

5. Disable PCIE port 6 ASPM
        setup\ich\pcievar.asm
        zy2.sc1\rom.scr

;+------------------------------------------------------------------------
;
; Date          : 01/15/'07
; ZY2 BIOS Ver. : v0.2303
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.41
;
1. Fix PXE issue in factory
        append\fddless\fddless.asm

2. Fix SSID of ZY6 is incorrect
        zy2.sc1\oemmodel.asm

;+------------------------------------------------------------------------
;
; Date          : 01/14/'07
; ZY2 BIOS Ver. : v0.2302
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.41
;
1. Support different SSID
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c
        append\cardbus\cbinit.asm 
        append\jmb385\jmb_chip.asm
        append\jmb385\jmb_smm.asm
        append\subid\oemsubid.asm
        base\usb\usbinit.asm
        common\oemcomm.asm (move oemGetSSID_SSVIDFar to oem_ssid.asm)
        intel.600\oemhooks.asm (mask subSysVendorIDOemHook)
        zy2.sc1\bcp.asm (mask OEM_SSVID & OEM_SSID)
        zy2.sc1\oem_ssid.asm
        zy2.sc1\oemmodel.asm

2. Fix PxE hangs in factory
        append\fddless\*.*

3. Update 268 verb table
        zy2.sc1\platformsetup.dxe\platformsetup.c (update verb table)

;+------------------------------------------------------------------------
;
; Date          : 01/10/'07
; ZY2 BIOS Ver. : v0.2301
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.41
;
1. Update kernel to 1.41
        base\fdisk\sata.asm
        setup\amten.asm
        setup\amtn.asm
        setup\biostn.asm
        setup\ostnode.asm
        setup\setup.str
        setup\wdnode.asm
        zy2.sc1\efiover\efireset.asm
        zy2.sc1\platformdts.dxe\*.*
        zy2.sc1\platformsetup.dxe\iamt_setup.h
        zy2.sc1\platformsetup.dxe\platformsetup.c
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\make.mak (add platformDTS)
        zy2.sc1\rom.scr (add platformDTS64.ff and disable iAMT)
        zy2.sc1\signon.str
        zy2.sc1\bcp.asm

2. Update code
        cpufeats.003\ap\common.001\apinit.asm
        cpufeats.003\ap\common.001\cfap.asm
        cpufeats.003\ap\common.001\cfremote.asm
        cpufeats.003\cpu\intel\common.001\nmihnd.asm
        cpufeats.003\cfequa.asm
        cpufeats.003\cfinit.asm
        psi\dxe\phoenix\biospsm\bin\biospsm64.ff

3. Support LID function
        append\asl\ac.asi (check LID status when AC in or out)
        append\asl\ich9.asi (add SLID and LIDP)
        append\asl\lid.asi

4. Enable break events and slow C6 and C4
        intel.600\initlstk.asm

;+------------------------------------------------------------------------
;
; Date          : 01/08/'07
; ZY2 BIOS Ver. : v0.2204
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.38
;
1. Do not show UMA information in descrete SKU
        base\chipset\memsto.asm
        zy2.sc1\oem.str (add strIgdStolenMemorySize)

2. Do not show IDE1 device info if it doesn't installed
        feats\node\hd0m_s.asm
        zy2.sc1\oemcode.asm (add oemCheckIde1EnableFar)

3. Disable PEG ASPM and C state popup mode to fix the system unstable in B machine
        setup\ich\cstpopup.asm
        setup\mch\pegaspm.asm

;+------------------------------------------------------------------------
;
; Date          : 12/31/'07
; ZY2 BIOS Ver. : v0.2203
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.38
;
1. Fix Conexant modem SSID cannot configure.
        zy2.sc1\platformsetup.dxe\platformsetup.c (Update mAzaliaVerbTableData3)

2. Fix audio codec 888 SSID
        zy2.sc1\platformsetup.dxe\platformsetup.c (Update mAzaliaVerbTableData2)

3. Update code for low cost audio SSID
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c (add code to check audio 888 and low cost platform,
                                 not complete yet.)

;+------------------------------------------------------------------------
;
; Date          : 12/27/'07
; ZY2 BIOS Ver. : v0.2202
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.38
;
1. Fix the system takes a long time wait in POST code 0x90
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c (code back to 2101)

;+------------------------------------------------------------------------
;
; Date          : 12/27/'07
; ZY2 BIOS Ver. : v0.2201
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.38
;
1. Update kernel to 1.38
        append\asl\cpu.asi
        append\asl\igdogbda.asi
        append\asl\igdomobf.asi
        append\asl\igdoprn.asi
        append\asl\igdosbcb.asi
        base\bus\imp_bus.asm
        base\cpu\cpu.asm
        base\fdisk\sata.asm
        base\pnp\basereg.asm
        intel.600\acpi\acpitbl.asm
        intel.600\dforom\callback.asm
        intel.600\dforom\dfoinit.asm
        intel.600\dforom\preint19.asm
        intel.600\initesk.asm
        intel.600\oemhooks.asm
        intel.600\smramche.asm
        intel.600\timexlat.asm
        intel.600\setup\acpi\make.mak (add mefcfg.asm back)
        intel.600\make.mak (remove amten.asm, wdnode.asm, amtn.asm
                           OSTnode.asm and biostn.asm)
        zy2.sc1\bcp.asm
        zy2.sc1\peioem.asm
        zy2.sc1\rom.scr
        zy2.sc1\strings.scr
        zy2.sc1\template.asm

2. Use the latest iasl.exe, 20061109. It can support ACPI 3.0a
        append\asl\iasl.exe
        psi\silicon\intel\platform\intelmpg\common\platform\
        processorpowermanegement_mv\acpitablrs\iasl.exe (re-create acpitbl64.ff)

3. Modify code
        zy2.sc1\facp3.tbl (add BOOT_ARCH)

;+------------------------------------------------------------------------
;
; Date          : 12/24/'07
; ZY2 BIOS Ver. : v0.2102
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.33
;
1. Fix no display in LCD after Intel VGA driver installed
        append\asl\pcitree.asi (add _INI to GFX0)

2. Mask the code un-needed.
        common\igbewa.asm (mask csWaForLanWakeup)

3. Move code to POST code 0xE4
        feats\uuid\mac\mac_init.asm
        feats\s4flag.asm

4. Support WinFlash
        zy2.sc1\flashint.asm (mask softControlFWH)
        
;+------------------------------------------------------------------------
;
; Date          : 12/23/'07
; ZY2 BIOS Ver. : v0.2101
; EC Version    : zy2_014
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.33
;
1. Update kernel to v1.33
        features\efi.002\lgcybtc.asm (legacyboot enabled)
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichazalia.c (modify for adding verb table and SSID/SVID)
        psi\silicon\intel\platform\intelmpg\common\chipset\intelich\ich9m\
        ichinit\dxe\ichinit.c (modify to enable SATA2 to make ODD, port4,
                               to be a bootable device)
        append\asl\igdogbda.asi
        append\asl\igdoprn.asi
        append\hddpswd\kernel\newdtect.asm
        base\bus\azalcfg.asm
        base\bus\make.mak (mask azalia.asm)
        base\bus\pbreset.asm
        base\bus\sbinit.asm
        base\bus\spiflash.asm
        base\fdisk\sata.asm
        base\hotplug\resalloc.asm
        base\miser\make.mak (mask smicntr.asm)
        base\usb\usbinit.asm
        base\usb\make.mak (mask erelease.asm)
        common\dmioem.asm
        intel.600\apci\acpiinit.asm
        intel.600\apci\acpinvs.asm
        intel.600\apci\acpipost.asm
        intel.600\apci\cmossmi.asm
        intel.600\apci\cmossmi.inc
        intel.600\dforom\dfoinit.asm
        intel.600\pcie\pcieinit.asm
        intel.600\initestk.asm
        intel.600\spi.inc
        setup\cpu\cpu.str
        setup\cpu\txtcfg.asm
        setup\cpu\vtdcfg.asm
        setup\ich\aspmauto.asm
        setup\ich\aspmcfg.asm
        setup\ich\aspml0s.asm
        setup\ich\aspml1.asm
        setup\ich\clkrncfg.asm
        setup\ich\ehci1cfg.asm
        setup\ich\hdampme.asm
        setup\ich\ich.str
        setup\ich\ichinit.asm
        setup\ich\pcievar.asm
        setup\ppm\ppmvar.asm
        setup\ppm\cmpcfg.asm
        setup\amten.asm
        setup\amtn.asm
        setup\biostn.asm
        setup\ostnode.asm
        setup\setup.str
        setup\wdnode.asm
        zy2.sc1\efiover\p8_thrd.asm
        zy2.sc1\oemdriverskip\*.*
        zy2.sc1\platformsetup.dxe\iamt_setup.h
        zy2.sc1\platformsetup.dxe\ich_setup.h
        zy2.sc1\platformsetup.dxe\platformsetup.c (update verb table)
        zy2.sc1\platformstage1.pei\platformstage1.cpp
        zy2.sc1\platformstage1.pei\platformstage1.h
        zy2.sc1\platformstage2.pei\memory.cpp
        zy2.sc1\platformstage2.pei\memorycallback.cpp
        zy2.sc1\platformstage2.pei\pcie_setup.h
        zy2.sc1\platformstage2.pei\platformstage2.cpp
        zy2.sc1\platformstage2.pei\platformstage2.h
        zy2.sc1\platformstage2.pei\ppm_setup.h
        zy2.sc1\platformvtdtxt.dxe\*.*
        zy2.sc1\bcp.asm
        zy2.sc1\hooks.asm
        zy2.sc1\pcioem.asm
        zy2.sc1\rom.scr
        zy2.sc1\template.asm
        
2. Update code
        append\jmp385\jmp_chip.asm
        base\w8769\oem_spi.asm
        common\oemcomm.asm (move oemW8769DecodeInit to oem_spi.asm)
        zy2.sc1\platformstage1.pei\platformstage1.h (configure GPIO38, GPIO_LVL2_VAL)
        zy2.sc1\platformstage2.pei\pcieclockgenerator.cpp (do not configure SS)
        zy2.sc1\platformstage2.pei\platformstage2.h
        zy2.sc1\bcp.asm (mask OWNERSHIP)

3. Fix S3 failed when hard disk password enabled
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp (save and restore
                        more registers of SATA1)

4. Update EC to 0.14

;+------------------------------------------------------------------------
;
; Date          : 12/14/'07
; ZY2 BIOS Ver. : v0.1111
; EC Version    : zy2_013
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Remove the code un-needed
        append\asl\gpe.asi (mask notify PCIE bridge except PORT1)
        append\asl\ich9.asi
        append\asl\pcitree.asi (remove SATA)
        append\asl\video.asi (mask BRTW, LSDS, and BRTN)
        base\acpi\apcis3_2.asm (mask acpiSaveOtherConfig)

2. Fix Display Brightness issue for discrete.
        append\asl\oem_dev.asi (Change BLVL to BRTN)
        append\asl\pcitree.asi (modify VGA's _ADR)
        append\asl\vga_lcd.asi
        append\asl\qmi_oem.asi
        append\asl\wmi_q.asi

3. Mute speaker when entering sleep.
        append\asl\platform.asi (add code to _PTS)

4. Update EC to 0.13

5. Check ZY6 when updating BIOS
        zy2.sc1\flashint.asm

6. Update SSID for codec 888 and Agere modem
        zy2.sc1\hda_oem.asm
        zy2.sc1\oemmodel.asm (add oemCheckLowCostPlatform)

;+------------------------------------------------------------------------
;
; Date          : 12/12/'07
; ZY2 BIOS Ver. : v0.1110
; EC Version    : zy2_012
; ZY2 IGD BIOS  : 1573
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Try to fix restart failed at POST code 0xC6
        features\efi.002\lgcybtc.asm (set uefiNvBootMode to 0)
        zy2.sc1\rom.scr (modify LegacyBoot)

2. Support S4 message including inform EC and POST
        append\asl\nv1_cmos.asi
        append\asl\oem_dev.asi (add nv1_cmos.asi)
        append\asl\platform (add code to _PTS and _WAK)
        base\keyboard\kbcint09.asm (add HOOKC)
        feats\s4flag.asm (add oemCheckBarMessageFar)

3. Support wake up devices including USB, LAN, and modem
        append\asl\pcitree.asi

4. Fix coding error
        append\asl\wmi_oem.asi (modify setDeviceStatus)

5. Update nVIdia MXM structure
        append\vga\nvd_vga.asm
        
6. Support POST message bar
        base\gui\uipost.asm (add oemCheckBarMessageFar)

7. Update code
        base\multboot.xp\*.*
        base\smbos.600\*.*
        common\dmioem.asm (modify DMI0 handler)
        setup\ich\pcievar.asm (modify PCIE default)
        zy2.sc1\rom.scr (modify uEFIPCIE)
        zy2.sc1\gui\make.mak
        zy2.sc1\gui\script.txt
        zy2.sc1\gui\setup1.ima
        zy2.sc1\gui\setup3.ima
        zy2.sc1\gui\setup4.ima

8. Update Intel VGA to 1573

9. Identify ZY2 when updating BIOS
        zy2.sc1\flashint.asm (add oemIsFlashable)

10. Support beep in DOS
        zy2.sc1\hda_oem.asm
        
        
;+------------------------------------------------------------------------
;
; Date          : 12/11/'07
; ZY2 BIOS Ver. : v0.1109
; EC Version    : zy2_011
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Power dwon hard disk when restarting
        append\asl\pcitree.asi (add SATA device)
        append\asl\qci_comm.asi (add DISABLE_AHCI)
        append\srv32\srv32.asm (add oemDisableAhciSmm)
        base\keyboard\kbcint09.asm (modify deleteAltCtl to enable A20)
        common\oem_ahci.asm
        common\oemcomm.asm (add oemSleepHardDisk)
        common\oem_hook.asm (add oemHookBiosReset for checking warm boot)
        common\warmrst.asm (modify oemCheckWarmBoot)

2. Support hard disk password to HDD 0, not HDD 1
        append\hddpswd\hdd_bcp.asm (modify INSTALL_HDD_PASSWORD)

3. Update code
        feats\nbm\hand9610.asm (modify nbmBootSequence)

4. Support secondary hard disk
        feats\node\hd0m_s.asm
        feats\node\node.str
        zy2.sc1\bcp.asm (modify MULTIBOOT_XP_CLASS_START)
        zy2.sc1\template.asm

5. Support record bluetooth PID
        zy2.sc1\btdetect.asm 

;+------------------------------------------------------------------------
;
; Date          : 12/07/'07
; ZY2 BIOS Ver. : v0.1108
; EC Version    : zy2_010
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Config SSID and SSVID to PCIE and IGD
        psi_root\silicon\intel\platform\intelmpg\common\chipset\cantiga\
        pciexpress\pei\pciexpress.c (mask write to 0x94 for PCIE, need to 
        copy driver to psi)
        intel.600\initestk.asm (modify ichxDeviceInit)

2. Support Display Brightness in Mobility Center
        append\asl\gpe.asi (modify P0P2 to PEGP and PEGP to VGA)
        append\asl\host_bus.asi (add PEGA and IGDE)
        append\asl\pcitree.asi (modify PEGP and GFX0)
        append\asl\vga.asi
        append\asl\vga_lcd.asi
        append\asl\intelgfx.asi (add vga_lcd.asi)

3. Support acer WMI
        append\asl\oem_dev.asi
        append\asl\wmi.asi
        append\asl\wmi_intr.asi
        append\asl\wmi_oem.asi
        append\asl\wmi_q.asi
        append\asl\wmi_smi.asi
        append\asl\wmibuff.asi
        feats\wmi\wmihand.asm
        zy2.sc1\bcp.asm (add WMI to INSTALL_OEM_FEATURES)
        zy2.sc1\qci_inc.asi

4. Support hard disk password. (S3 resume failed if password is set)
        append\hddpswd\*.*
        base\fdisk\make.mak (mask newdtect.asm. move to hddpswd)
        zy2.sc1\strings.scr

5. Update EC to 0.10

6. Update code for ZY6
        zy2.sc1\oemfeats.asm (modify oemGetProductCodeName)
        zy2.sc1\oemmodel.asm
        
7. Support acer SETUP (Keep Intel menu for debug)
        zy2.sc1\template.asm

8. Support 5787 and 5764 PXE

9. Support SLP 2.0
        append\slp20\*.*
        zy2.sc1\slp\*.*
        zy2.sc1\oemslp2.asm
        zy2.sc1\rom.scr (add pubkey.bin and marker.bin)

;+------------------------------------------------------------------------
;
; Date          : 12/05/'07
; ZY2 BIOS Ver. : v0.1107
; EC Version    : zy2_008
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Set leagcy boot to enable
        features\efi.002\lgcybtc.asm (modify uefiNvBootMode)

2. Support S3 restore for legacy BIOS
        include.600\acpi.inc (add OEM_RESTORE_CONFIG to REGISTER_ACPI_FN)
        psi\pei\core\s3resume.pei\s3resume.cpp (issue 0xC0 to 0xB2 to generate software SMI)
        append\cardbus\cbinit.asm (add OEM_RESTORE_CONFIG)
        append\ec\ec_acpi.asm (add OEM_RESTORE_CONFIG)
        append\jmp385\jmp_smm.asm (add OEM_RESTORE_CONFIG)
        append\subid\oemsubid.asm (add OEM_RESTORE_CONFIG)
        append\wb_cir\wb_cir.asm  (add OEM_RESTORE_CONFIG)
        common\oemswsmi.asm (Software SMI, 0xC0, entry point)
        common\oem_kbc.asm (add OEM_RESTORE_CONFIG)

3. Notify PCIE port 1 for new card
        append\asl\gpe.asi

4. Correct card reader PFA
        append\jmp385\jmp_cfg.inc

5. Configure SSID and SVID
        append\jmp385\jmp_chip.asm
        append\jmp385\jmp_smm.asm
        append\subid\oemsubid.asm
        intel.600\initestk.asm (add for GMCH, PEG, ICH P2P, ICH_USB6_2, SATA2)
        intel.600\intcregs.inc
        zy2.sc1\platforms3save.dxe\pciregistersave.cpp (add PEG reg 2C and USB7)
        zy2.sc1\platforms3save.dxe\chipset.h
        zy2.sc1\bcp.asm (modify bcpiUsbEhciOemSVID and bcpiUsbEhciOemSID)
                                
6. Update code
        append\vga\itl_vga.asm (Modify Intel String)

7. Fix Cantiga GM hang at POST code 0x30
        setup\ich\pcievar.asm (modify PCIE default)
        zy2.sc1\rom.scr (modify uEFIPCIE)

8. Change EC back to 0.08 to fix the system power off automatically sometimes.

;+------------------------------------------------------------------------
;
; Date          : 12/04/'07
; ZY2 BIOS Ver. : v0.1106
; EC Version    : zy2_009
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Support bluetooth and wirelese detected
        append\acpi\acpioem.asm
        append\asl\ec.asi (config EC)
        zy2.sc1\btdetect.asm

2. Correct cardbus IRQ routing
        append\asl\pcitree.asi

3. Fix cardbus cannot be detected
        append\cardbus\cbinit.asm (add oemRemoveCbResourcesSmm)

4. Fix assembly warming
        base\cpu\cpu.asm
        base\post\prepboot.asm
        base\post\postb.asm
        
5. Support CCD detected
        base\usb\enumerat.asm (add oemCheckUsbCcdDid)
        zy2.sc1\oem_ccd.asm

6. Support Information menu in SETUP
        common\oemcomm.asm (add hookBeforeSetup)
        feats\node\atapi.asm (modify drive number to 4)
        feats\node\hd0m_s.asm
        zy2.sc1\template.asm

7. Support OEM features (not verify yet)
        feats\wmi\wmihand.asm
        zy2.sc1\bcp.asm (add INSTALL_OEM_FEATURES)
        zy2.sc1\oemfeats.asm

8. Free NV1 for NBM
        intel.600\acpi\acpinvs.asm (mask cmosCkSscEnable)
        intel.600\igdoprn\cmossmi.asm (mask cmosCkSscEnable)
        intel.600\acpis3.asm (mask smbusCk505CLockInit)
        intel.600\initestk.asm (mask cmosLanEnable, cmosAzaliaModemPmeEnable,
                                smbusCk505CLockInit, cmosEhciOvrCurDetEn)
        intel.600\oemhooks.asm (mask cpuDefTable, cmosPTEMPValue, cmosDtsEnable,
                                cmosDtsCalibrate, cmosEnthrmMon, cmosAutoThermal,
                                cmosPpm)
        setup\acpi\make.mak (mask alscfg.asm, atempcfg.asm, ctempcfg.asm,
                             emacfg.asm htrmpcfg.asm, mefcfg.asm, ptc1cfg.asm,
                             ptc2cfg.asm, ptempcfg.asm ptspcfg.asm, rtcs4cfg.asm)
        setup\cpu\make.mak (mask dtscalib.asm, dtscfg.asm, thrmem.asm, themofst.asm)
        setup\ich\make.mak (mask hdampme.asm, lancfg.asm, ovrcurdt.asm, p1hpcfg.asm,
                            pliscfg.asm, p2hpcfg.asm, pxeoprom.asm, sataclkr.asm)
        zy2.sc1\bcp.asm (mask cmosEnThrmMon, cmosPciHpIO, cmosPciHpMem, cmosPciHpPreMem)
        zy2.sc1\template.asm

9. Adjust PCIE bridge bus number
        intel.600\oemhooks.asm (modify pciAdjustBusNumbersOptional)

10. Enable PCIE bridge always.
        setup\ich\pcievar.asm        
        zy2.sc1\rom.scr

11. Mask the code un-needed
        zy2.sc1\bcp.asm (mask bcpiPPciSERRDflt)
        zy2.sc1\bcp.asm (remove HOTPLUG from INSTALL_INTEL_ICH9)
        zy2.sc1\pcioem.asm

12. Config SSID and SSVID to Modem
        zy2.sc1\hda_oem.asm (modify oemSelectCodecTable)
        
13. Update EC to 0.09

;+------------------------------------------------------------------------
;
; Date          : 12/03/'07
; ZY2 BIOS Ver. : v0.1105
; EC Version    : zy2_008
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Support battery and AC status
        append\asl\ac.asi
        append\asl\battery.asi
        append\asl\ec.asi
        append\asl\lpcb.asi (add ec.asi)
        append\asl\main.asl (add oem_dev.asi)
        append\asl\oem_dev.asi
        append\asl\qevent.asi
        append\asl\subs.asi
        base\miser\pmcsinit.asm (mask pmGpioInvert)
        zy2.sc1\platformsetup.dxe\ichregtable.c (modify GPI ROUT)

2. Add ASL code
        append\asl\hotkey.asi
        append\asl\lid.asi
        append\asl\thermal.asi

3. Support Phoenix services 32
        append\asl\pssmi.asi
        append\asl\qci_comm.asi
        append\srv32\*.*
        base\miser\smicntr.asm
        common\oemsrv32.asm

4. Read CPU thermal offset
        append\asl\ec.asi (issue PHSR)
        common\intelcpu.asm

5. Set PCIE port 6 default to AUTO
        setup\ich\pcievar.asm
        zy2.sc1\rom.scr (modify uEFIPCIE to AA0A)

6. Mask the code un-needed
        zy2.sc1\platformstage1.pei\platfromstage1.cpp (mask GPI6 for RECOVERY MODE)

;+------------------------------------------------------------------------
;
; Date          : 11/30/'07
; ZY2 BIOS Ver. : v0.1104
; EC Version    : zy2_008
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Fix the system waits around 5 second to power on after pressing power button
        psi_root\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\
        src32\memoryinit.c (modify the code below CHECKPOINT(0x03)
        psi\silicon\intel\platform\intelmpg\common\chipset\catiga\mrc\
        memoryinit\pei\memoryinit.pei
        base\bus\pbreset.asm (modify preShaBridgeReset)

2. Make EC to enter ACPI mode
        append\acpi\*.*

3. Update ASL code
        append\asl\ec.asi
        append\asl\gpe.asi
        append\asl\ich9.asi
        append\asl\lpc_dev.asi
        append\asl\lpcb.asi
        append\asl\main.asl
        append\asl\pcieprt.asi
        append\asl\pcietree.asi
        append\asl\platfrom.asi (mask two TRAP)

4. Fix the system cannot warm start
        common\warmrst.asm
        zy2.sc1\platformstatge1.pei\platformstatge1.cpp (configure EC interface)

5. Fix the system cannot install Vista.
        setup\ppm\ppmvar.asm (modify uefiC6_nv to default disable)
        zy2.sc1\rom.scr (modify setupPPM from 7FC0 to 5FC0)

6. Mask the code un-needed
        zy2.sc1\platformstatge1.pei\platformichinit.ccp (mask program SIO base address)
        zy2.sc1\platformstatge1.pei\platformstatge1.cpp (mask to program IO range)
        zy2.sc1\platformstatge1.pei\platformstatge1.h

7. Configure GPIO
        zy2.sc1\platformstatge1.pei\platformstatge1.h

8. Modify boot menu
        zy2.sc1\bcp.asm (modify INSTALL_MULTIBOOT_START_XP)

9. Add code
        zy2.sc1\bcp.asm (add bcpiPsNvsSize to 200h)
        append\vga\*.*
        common\dmioem.asm
        feats\*.*
        zy2.sc1\oem_ver.asm
        zy2.sc1\pcioem.asm (add PEG_CARD_PFA and UMA_PFA)
        zy2.sc1\strings.scr
        zy2.sc1\template.asm (add infoScreen)

10. Support AHCI mode
        zy2.sc1\bcp.asm (modify cmosSataAhciMode and cmosATACombineMode)

11. Update EC to 0.08
        
;+------------------------------------------------------------------------
;
; Date          : 11/23/'07
; ZY2 BIOS Ver. : v0.1103
; EC Version    : zy2_006
; ZY2 IGD BIOS  : 1566
; Phoenix Core  : r1.22
; Phoenix PPM   : ppm 17i(psi-36)
;
1. Modify clock generator for Cardbus and CardReader and disable PCI_0, PCI_1

2. Add Acer Logo.
		      
3. Modify Touch Pad PnP ID to "SYN1B03".

4. Add HD Audio Verb Table.

5. Add Cardbus code.

6. Add CardReader code.

7. Add CIR code.

8. Set All PCIE default to Auto.

9. Set SATA HDD default to Ahci mode. 

;+------------------------------------------------------------------------
;
; Date          : 11/16/'07
; ZY2 BIOS Ver. : v0.1102
; EC Version    : zy2_003
; ZY2 IGD BIOS  : 1554
;
1. Change ec to zy2_003 for ESCD and phlash16 include some Setup nodes 
   can not be kept.

2. Don't use phlash16 to update bios from v0.1101 to v0.1102. It will cause 
   system can not power on.

3. Enable UMA panel EDID for LCD display.

4. Temporal solution for system hang up while restart and exit from Setup.
 	
;+------------------------------------------------------------------------
;
; Date          : 11/06/'07
; ZY2 BIOS Ver. : v0.1101
; EC Version    : zy2_001
; ZY2 IGD BIOS  : 1548
;
1. First release for Vista installed.
