Intel Calistoga Chipset

;+------------------------------------------------------------------------
;
; Date            : 01/16/08
; ZH2 BIOS Ver.   : v0.3127 (3A27)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2025.bin
;
1. Fix the system hangs in POST when 4G memory installed
        zh2.tc1\bcp.asm (add PCI_MEMORY_OPTIMIZATION to INSTALL_PTLPNP)

;+------------------------------------------------------------------------
;
; Date            : 09/26/06
; ZH2 BIOS Ver.   : v0.3126 (3A26)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2025.bin
;
1. Fix Vista cannot detect PCMCIA card when inserting
        append\cardbus\ti7412\cbinit.asm (add oemRemoveCbResourcesSmm to ENABLE32)

2. Enable power button SMI when POST
        common\oemcomm.asm (mask oemEnableEcInstanceOffFar)
        zh2.tc1\oempwrbt.asm
        zh2.tc1\bcp.asm (mask override cmosPwrBtn)

3. Support Vista 32 WinFlash. (Till now, Phoenix doesn't formal release WinFlash yet.)
        zh2.tc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date            : 08/14/06
; ZH2 BIOS Ver.   : v0.3125 (3A25)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2025.bin
;
1. Disable instant off and re-enable before booting
        append\ec\eccode.asm (add ecExtCmdWriteFar)
        common\oemcomm.asm (add oemEnableEcInstantOffFar)

2. Fix the right arrow missed in BIOS SETUP
        strings\std.600\global.str

;+------------------------------------------------------------------------
;
; Date            : 06/15/06
; ZH2 BIOS Ver.   : v0.3124 (3A24)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Support CPU macro code
        base\cpu\m206ec54.asm
        base\cpu\m206f536.asm
        base\cpu\m276f112.asm
        base\cpu\mf56f426.asm
        zh2.tc1\bcp.asm

;+------------------------------------------------------------------------
;
; Date            : 05/29/06
; ZH2 BIOS Ver.   : v0.3123 (3A23)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Try to fix BIOS data lost issue. (add oemEscdCheckClear68IdleAck)
        append\ec\ec_escd.asm

2. Updaet code for CCD
        zh2.tc1\oem_ccd.asm

;+------------------------------------------------------------------------
;
; Date            : 05/12/06
; ZH2 BIOS Ver.   : v0.3122 (3A22)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. FIx there is an extra COM after installing Windows.
        append\asl\ich_lpc.asi (mask smc sio)
        
2. Update some files from the latest version, 1.32
        append\asl\pata_pri.asi
        append\asl\satapri.asi
        append\asl\satasec.asi

3. Slow down hard drive to Ultra Mode 5.
        append\asl\satapri.asi
        append\asl\satasec.asi

4. Update hard disk password module to v1.5 to fix potential fail from S3.
        append\hddpswd\kernel\hdpwd.li
        append\hddpswd\hdd_bcp.asm
        append\hddpswd\hdd_hook.asm
        append\hddpswd\hddpwd.inc
        append\hddpswd\hddpwd.str
        append\make.mak (mask hddpswd.lib)
        common\oemcomm.asm (move oemCheckIdeIoDecode & oemAfterAcpiOtherS3InitJ to 
                            postSegmentFar)
        zc1.tc1\make.mak (add PLATFORM=)

5. Support Merom 6F1 CPU.
        base\cpu\m2706f1.asm
        zc1.tc1\bcp.asm (add m2706f1 to INSTALL_VS_UPDATE)

6. Fix boot menu incorrect after flashing BIOS.
        base\multboot.xp\histable.asm
        base\multboot.xp\mbmem.asm
        base\multboot.xp\mbnvs.asm

7. Fix there is garbage after setting Asset Tag. Add string ending 0x00.
        feats\assettag\eeprom\eepromat.asm (Modify oemSetAssetTag2EEPROM)
        feats\nbm\nbmimpcd.asm (modify copyData2CmosBuffer)

8. Support AM29LV081B
        zh2.tc1\bcp.asm (add AM29LV081B to INSTALL_FLASHPRO)

;+------------------------------------------------------------------------
;
; Date            : 04/03/'06
; ZH2 BIOS Ver.   : v0.3121 (3A21)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. 945 power saving optimization erratum. Clear MCHBAR[40].13 and MCHBAR[40].29
        intel.600\gmchpm.asm (modify MCHBAR_HIT0)

2. Update to OSB 3.5
        zh2.tc1\splash\i1280w.bmp (new OSB)
        zh2.tc1\splash\make.mak
        zh2.tc1\splash\script.txt
        zh2.tc1\bcp.asm (remove INTEL_GRP3 & INTEL_1280W from INSTALL_BOOTSCRN)
        zh2.tc1\make.mak (remove id_intel.asm)

;+------------------------------------------------------------------------
;
; Date            : 03/20/'06
; ZH2 BIOS Ver.   : v0.3120 (3A20)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Fix crisis hot key cannot work.
        base\bootblok\crisishk.asm (add delay code for waiting EC ready)
        zh2.tc1\flashint.asm (set ERASE_BB to 1)

;+------------------------------------------------------------------------
;
; Date            : 03/13/'06
; ZH2 BIOS Ver.   : v0.3119 (3A19)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Fix there are some PCMCIA cards cannot find enough resources in EZ4 for Win2K.
        feats\ez4\win2k_wa.asm
        zh2.tc1\oemfeats.asm (add PCIE_IO_MAP_FOR_WIN2K)

;+------------------------------------------------------------------------
;
; Date            : 03/09/'06
; ZH2 BIOS Ver.   : v0.3118 (3A18)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Fix there is not enough resource for EZ4 card bus in Win2K
        zh2.tc1\bcp.asm (add EZ4_WIN2K_WA to INSTALL_OEM_FEATURES)

;+------------------------------------------------------------------------
;
; Date            : 02/27/'06
; ZH2 BIOS Ver.   : v0.3117 (3A17)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Code back to 3115

2. Support Windows Vista Capable for UMA
        intel.600\oemhoks.asm (modify oemNvaSetDefaultsFar)

;+------------------------------------------------------------------------
;
; Date            : 02/21/'06
; ZH2 BIOS Ver.   : v0.3116 (3A16)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Support Windows Vista Capable for UMA
        base\chipset\memtot.asm
        base\chipset\mem1tot.asm
        intel.600\oemhoks.asm (modify oemNvaSetDefaultsFar)
        zh2.tc1\oemcode.asm (add POST_REGISTER_HOOK oemConfigVramSizeFar)
        zh2.tc1\template.asm (add igd1TotalMemorySize)

;+------------------------------------------------------------------------
;
; Date            : 02/14/'06
; ZH2 BIOS Ver.   : v0.3115 (3A15)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2024.bin
;
1. Update EC to v0.24

;+------------------------------------------------------------------------
;
; Date            : 02/09/'06
; ZH2 BIOS Ver.   : v0.3114 (3A14)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2023.bin
;
1. Fix the supervisor or user password cannot work when S4 resumes
        feats\s4flag.asm (modify replaceKeyIfS4Resume)

2. Make production version.

;+------------------------------------------------------------------------
;
; Date            : 02/08/'06
; ZH2 BIOS Ver.   : v0.3113 (3A13)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2023.bin
;
1. Fix UUID incorrect when EEPROM contains 0xFF
        feats\uuid\eeprom\eep_uuid.asm (modify oemGetEEPROMUUID)

;+------------------------------------------------------------------------
;
; Date            : 02/06/'06
; ZH2 BIOS Ver.   : v0.3112 (3A12)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2023.bin
;
1. Enabel Intel VGA Sprite(DVD) in Clone Mode.

;+------------------------------------------------------------------------
;
; Date            : 01/26/'06
; ZH2 BIOS Ver.   : v0.3111 (3A11)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2023.bin
;
1. Mask the code un-need
        append\asl\ich_p2p.asi (mask LANC)

2. Fix coding issue.
        append\asl\ptswak.asi (refer RP02 LAN for WOL)

3. Fix cannot boot from 1394 ODD when using 1394 DOS driver
        zh2.tc1\bcp.asm (remove 3110 item 2)

4. Add "Max DVMT" as default
        base\chipset\memtot.asm
        intel.600\oemhooks.asm (modify oemNvaSetDefaultsFar)

;+------------------------------------------------------------------------
;
; Date            : 01/23/'06
; ZH2 BIOS Ver.   : v0.3110 (3A10)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2023.bin
;
1. Update EC to v0.23

2. Adjust resources
        zc1.tc1\bcp.asm (add CONV_USBDATA to INSTALL_USB)

3. Mask the code un-needed.
        base\escd\nvramoem.asm (mask oemEcEscdEnableDecodeFar and oemEcEscdDisableDecodeFar)

4. Fix pre-load issue. Boot devices will be moved to Excluded
        feats\preload\handler.asm

;+------------------------------------------------------------------------
;
; Date            : 01/03/'06
; ZH2 BIOS Ver.   : v0.3109 (3A09)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2022.bin
;
1. Fix cpu speed incorrect in SETUP
        base\cpu\cpuspeed.asm (for 2.16)
        zh2.tc1\oem.str

2. Implement Sight #83074
        intel.600\gmchpm.asm (set MCHBAR C20h[9:0] = 100h)

3. Modify HDA 0x1D from 01D71F41h to 01D71FB7h
        zc1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 12/30/'05
; ZH2 BIOS Ver.   : v0.3108 (3A08)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2022.bin
;
1. Fix the system cannot work any more after updating BIOS
        append\ec\old\escd_old.asm
        append\ec\ec_escd.asm
        append\ec\ec_flash.asm
        append\ec\eccode.asm
        base\escd\nvramoem.asm

2. Keep BB
        zh2.tc1\flashint.asm

;+------------------------------------------------------------------------
;
; Date            : 12/29/'05
; ZH2 BIOS Ver.   : v0.3107 (3A07)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2022.bin
;
1. Fix the system cannot work any more after updating BIOS
        append\ec\ec_escd.asm
        append\ec\ec_flash.asm
        append\ec\eccode.asm (modify exExtIbe. read port 68 before issue port 6C)
        zh2.tc1\bb.bin (enable port 68/6C)
        zh2.tc1\flashint.asm (enable erase BB)

2. Fix cpu speed incorrect in SETUP for 1.83G
        base\cpu\cpuspeed.asm
        zh2.tc1\oem.str (add msg1p83GHz)

3. Mask the code un-needed at POST code 0xC0
        base\multboot.xp\bootmenu.asm (mask hddBootFirstSpace)
        base\multboot.xp\multboot.asm (mask checkBootFromLAN)
        
4. Enable 3945 mode detection
        intel.600\pcie\pcieoem.asm (modify force3945ModeDetection)

;+------------------------------------------------------------------------
;
; Date            : 12/28/'05
; ZH2 BIOS Ver.   : v0.3106 (3A06)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2022.bin
;
1. Support port 68/6C for ESCD and flash
        append\ec\old\escd_old.asm
        append\ec\old\flashold.asm
        append\ec\ec.inc
        append\ec\ec_escd.asm
        append\ec\ec_flash.asm
        append\ec\eccode.asm
        base\escd\nvramoem.asm

2. Support updating Asset Tag from eSetting
        feats\assettag\eeprom\eepromat.asm
        feats\nbm\hand9610.asm (unmask 8113h)
        feats\nbm\nbmtable.asm (modify setFuncTable)

3. Update EC to v0.22

4. Fix cpu speed incorrect in SETUP for 1.66G
        base\cpu\cpuspeed.asm
        zh2.tc1\oem.str (add msg1p66GHz)

5. Do not show KBC version
        zh2.tc1\template.asm

;+------------------------------------------------------------------------
;
; Date            : 12/23/'05
; ZH2 BIOS Ver.   : v0.3105 (3A05)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2021.bin
;
1. Fix coding issue
        append\asl\battery.asi (modify _BST)

2. Remove force park HDD
        append\asl\wmi.asi (mask forceParkHdd)

3. Update hard disk password module
        append\hddpswd\kernel\hdpwd.li
        append\hddpswd\kernel\secursvc.asm
        append\hddpswd\hdd_bcp.asm
        append\hddpswd\hddwd.inc

4. Fix that bluetooth status cannot be changed after S4 resumes by ePM
        base\bootblok\hooks.asm (enable port 0x68~0x6F decode)
        base\escd\nvramoem.asm (clear port 0x68)

5. Remove 400ms daley for SATA HDD ready
        base\miser\pmacpis3.asm (Modify smiFdiskSataDetectionWA)

6. Disable PxE shadow when booting to Windows
        common\oemcomm.asm (add oemDisablePxEShadowSmm)

7. Update EC to v0.21

8. Enable G-Sensor
        zh2.tc1\bcp.asm (add GS to INSTALL_OEM_FEATURES)
        zh2.tc1\make.mak (add oem_g.asm)

;+------------------------------------------------------------------------
;
; Date            : 12/18/'05
; ZH2 BIOS Ver.   : v0.3104 (3A04)
; INTEL VGA BIOS  : v1264.dat 
; EC              : ZH2020.bin
;
1. Fix coding issue
        feats\preload\handler.asm

2. Disable PCI and PCIE break event
        intel.600\initlstk.asm

3. Update VBIOS, 1264

;+------------------------------------------------------------------------
;
; Date            : 12/17/'05
; ZH2 BIOS Ver.   : v0.3103 (3A03)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2020.bin
;
1. Modulize G-Sensor and disable temporarily
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_oem.asi
        feats\gsensor\*.*
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm
        feats\make.mak
        feats\oemfeats.inc
        zh2.tc1\oem_g.asm

;+------------------------------------------------------------------------
;
; Date            : 12/14/'05
; ZH2 BIOS Ver.   : v0.3102 (3A02)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2020.bin
;
1. Update EC to v0.20

;+------------------------------------------------------------------------
;
; Date            : 12/12/'05
; ZH2 BIOS Ver.   : v0.2606 (2F06)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2017.bin
;
1. Try to fix the system hangs at POST(show 0x9C)
        append\make.mak (mask avc.lib)
        intel.600\apmlvl2.asm (modify lidStateInit)
        zh2.tc1\bcp.asm (modify bcpiFullOnSmiEnable, bcpiStandbySmiEnable,
                                bcpiPosSmiEnable, and bcpiS2DSmiEnable,
                         Mask bcpiApmCapabilities,
                         Add ACPI_ONLY to INSTALL_MISER,
                         Remove NOAPM an ACPIONLYS2D from INSTALL_MISER)       

2. Fix coding issue
        common\oemcomm.asm (modify oemCheckSataDevJ)

3. Add 400ms daley for SATA HDD ready
        base\miser\pmacpis3.asm (Modify smiFdiskSataDetectionWA)

;+------------------------------------------------------------------------
;
; Date            : 12/09/'05
; ZH2 BIOS Ver.   : v0.3101 (3A01)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2018.bin
;
1. Update EC to v0.18 for Rev C board

;+------------------------------------------------------------------------
;
; Date            : 12/09/'05
; ZH2 BIOS Ver.   : v0.2605 (2F05)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2017.bin
;
1. Correct BIOS version incorrect

;+------------------------------------------------------------------------
;
; Date            : 12/09/'05
; ZH2 BIOS Ver.   : v0.2604 (2F04)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2017.bin
;
1. Remove G-sensor code
        feats\wmi\wmihand.asm
        zh2.tc1\make.mak (mask oem_g.asm)

;+------------------------------------------------------------------------
;
; Date            : 12/09/'05
; ZH2 BIOS Ver.   : v0.2603 (2F03)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2017.bin
;
1. Add POST code to LPT
        append\asl\calistga.asl (add P378)
        base\post\bioreset.asm
        zh2.tc1\bcp.asm (add bcpiPostCodePortAddr)

2. Add G-sensor code
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_oem.asi
        append\asl\wmi_q.asi
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm
        zh2.tc1\oem_g.asm

3. Save/restore register
        base\miser\pmacpis3.asm (add 2034h)

4. Modify string for boot device 1394
        base\multboot.xp\mbad.asm
        include.600\multbtxp.inc

5. Fix coding error
        feats\nbm\hand9610.asm (add clc to the end of nbmCcdDetection)

6. Update EC to v0.17

7. Add SMART to INSTALL_DISK
        zh2.tc1\bcp.asm
        zh2.tc1\bcp.asm (add OEM_HDD_MAP)

8. Keep ESCD
        zh2.tc1\flashint.asm

9. Assign IRQ to on-board lan.
        common\oemcomm.asm (modify oemHookBeforeBootFar)
        zh2.tc1\oemcode.asm (add oemHookBeforeBootFar)

;+------------------------------------------------------------------------
;
; Date            : 12/08/'05
; ZH2 BIOS Ver.   : v0.2602 (2F02)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2016.bin
;
1. Remove the code un-needed
        base\bus\make.mak (remove usbinit.asm, use kernel's)

2. Fix boot sequence issue. Should work with eSetting 1.3.3.40 or later
        feats\nbm\hand9610.asm

3. Update EC to v0.16

4. Modify VBIOS for Power Conservation Level
        zh2.tc1\vga\intel\1256\cal_1256.dat

5. Fix OSB changed sometimes
        zh2.tc1\id_intel.asm (modify checkForCentrino)

6. Fix coding error
        zh2.tc1\oemcode.asm (modify oemCheckPieDeviceSmm)

7. Do not configure PS2 mouse mode.
        zh2.tc1\template.asm (mask oemPs2MouseCfg)

8. Add audio GPIO
        zh2.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 12/07/'05
; ZH2 BIOS Ver.   : v0.2601 (2F01)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Update kernel to v1.24 including OSB 3.2
        append\asl\ostype.asi
        append\hddpswd\kernel\newdtect.asm
        base\bus\ac97.asm
        base\cache\pmcache.asm
        base\cache\smicache.asm
        base\cpu\cpu.asm
        base\cpu\make.mak (remove m206e839.asm)
        base\cpu\nvram.asm
        base\cpu\nx_cfg.asm
        base\fdisk\raid.asm
        base\miser\pmacpis3.asm
        base\post\make.mak (remove stdramt.asm)
        base\post\postb.asm
        base\smbio231.600\make.mak (point INC to features\smbios.600\include)
        intel.600\acpi\sataahci.asl
        intel.600\dts\dts.inc
        intel.600\pcie\pciecid1.asm
        intel.600\pcie\pciecid2.asm
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\ppm.inc
        intel.600\i15hooks.asm
        intel.600\smitrap3.asm
        intel.600\spi.inc
        zc1.tc1\splash\*.*
        zc1.tc1\bcp.asm (add overide cmosPostMemTest and cmosLastBootedOS)
        zc1.tc1\id_intel.asm
        zc1.tc1\make.mak (remove SMBIO231.600 and id_intel.asm)
        
2. Move 9610 sun-function 38 from preload to NBM
        feats\nbm\hand9610.asm (add nbmCcdDetection)

3. Use tool to update asset tag, serial number, and UUID
        feats\uuid\eeprom\broadcom\read_mac.asm
        feats\uuid\eeprom\intel\read_mac.asm
        feats\uuid\eeprom\mac_init.asm
        feats\uuid\eeprom\macint15.asm
        feats\extint15.asm (add oemGetLanMacAddrHandler)
        feats\oemfeats.inc
        zc1.tc1\bcp.asm (add EEPROM to INSTALL_OEM_FEATURES)

;+------------------------------------------------------------------------
;
; Date            : 12/05/'05
; ZH2 BIOS Ver.   : v0.2503 (2E03)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Update hard password libery
        append\hdpswd\hdpwd.li

2. Try to fix reboot issue
        base\bus\bndich.asm (turn on USB binding)
        base\fdisk\make.mak (mask sata.asm)

3. Fix the system hang when pressing ESC and PAUSE at the same time.
        base\keyboard\kbcint09.asm (modify kbcCheckBiosEsc)

4. Save/restore USB register when S3
        base\miser\pmacpis3.asm

5. Mask the code un-needed
        common\hooks.asm (mask hookCmosTestPost)

6. Clear the device's resoruces behind PCIE bridge before clear PCIE bridge
        intel.600\pcie\pcieacpi.asm (modify pciExpressClearResources)
        zh2.tc1\oemcode.asm (modify oemCheckPcieDeviceSmm)

7. Add some code back
        zh2.tc1\bcp.asm (add OWNERSHP)
        zh2.tc1\make.mak (add erelease.asm)

8. Disable Legacy USB when booting
        zh2.tc1\oemcode.asm (modify oemConfigOtherAcpi)

9. Modify Security Menu in SETUP
        zc1.tc1\template.asm

;+------------------------------------------------------------------------
;
; Date            : 11/30/'05
; ZH2 BIOS Ver.   : v0.2502 (2E02)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. remove the code un-needed
        base\miser\make.mak (remove pmacpi.asm)
        zh2.tc1\bcp.asm (mask OEM_HDD_MAP)

2. Modify VBIOS

3. Remove SMART from INSTALL_DISK
        zh2.tc1\bcp.asm

4. Turn off the clock un-needed
        zh2.tc1\oemclock.asm

5. DO not rounting IRQ for PCIE un-needed
        zh2.tc1\pcioem.asm
        
6. Disable PCIE port5 and port6
        zh2.tc1\bcp.asm

;+------------------------------------------------------------------------
;
; Date            : 11/30/'05
; ZH2 BIOS Ver.   : v0.2501 (2E01)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Update kernel to v1.22
        append\asl\calistga.asl
        append\asl\ostype.asi
        append\asl\ptswak.asi
        base\chipset\make.mak (remove dmisimm.asm)
        base\fdisk\sata.asm
        base\miser\apdpth.asm
        base\smbio231.600\cpuhand.asm
        common\hooks.asm
        common\oem.inc
        intel.600\acpi\acpiinit.asm
        intel.600\acpi\sataahci.asl
        intel.600\dts\dts.inc
        intel.600\dts\dtsap.asm
        intel.600\dts\dtshndle.asm
        intel.600\dts\dtsinit.asm
        intel.600\dts\dtsmisc.asm
        intel.600\dts\dtsrecal.asm
        intel.600\pcie\pcieacpi.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\cpu0ist.asl
        intel.600\ppm\cpu1cst.asl
        intel.600\ppm\cpu1ist.asl
        intel.600\ppm\cpupm.asl
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppm.inc
        intel.600\ppm\ppm_ini.asl
        intel.600\
        intel.600\ppm\pm_wak.asl
        intel.600\ppm\ppmacpi.asm
        intel.600\ppm\ppmap.asm
        intel.600\ppm\ppmapplt.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\ppm\ppmcs.asm
        intel.600\ppm\ppmgpf.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmmrm.asm
        intel.600\ppm\ppmpentm.asm
        intel.600\ppm\ppmvid.inc
        intel.600\ppm\ppmynh.asm
        intel.600\igdpopup.asm
        intel.600\initestk.asm
        intel.600\smionslp.asm
        intel.600\smitrap3.asm
        zh2.tc1\tcpa.tbl

2. Fix coding issue
        zh2.tc1\oemcode.asm (mask oemConfigOtherAcpi)



;+------------------------------------------------------------------------
;
; Date            : 11/29/'05
; ZH2 BIOS Ver.   : v0.2406 (2D06)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Mask the code doesn't need
        append\asl\satapri.asi (mask device PBAY)
        base\miser\pmacpis3.asm (do not restore the registers for USB)
        zh2.tc1\make.mak (mask erelease.asm and oem_vgap.asm)

2. Change boot sequence to meet spec.
        append\fddless\fddless.asm (for PxE)
        zc1.tc1\bcp.asm

3. Fix max memory capacity incorrect in DMI
        base\chipset\smbios.asm (modify dmiCsGetMexMem)

4. Update CPU MCU to 0.39 for 0x6E8
        base\cpu\m206e839.asm
        base\cpu\make.mak (remove m2006e8.asm)

5. Disable PCIE wake event
        base\miser\pmacpi.asm (modify acpiEnablePmIoRegTbl)

6. Fix CPU external clock incorrect in DMI
        base\smbio231.600\cpuhand.asm
        common\oemcomm.asm (add oemGetCpuFsb)

;+------------------------------------------------------------------------
;
; Date            : 11/28/'05
; ZH2 BIOS Ver.   : v0.2405 (2D05)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Clear PCIE resources when booting to Windows
        intel.600\pcie\pcieacpi.asm

2. Disable Legacy USB when booting to Windows
        zc1.tc1\oemcode.asm (add oemConfigOtherAcpi)

3. Move the cmosUsbLegacy to the location 0x70 bit 0
        zh2.tc1\bcp.asm

;+------------------------------------------------------------------------
;
; Date            : 11/28/'05
; ZH2 BIOS Ver.   : v0.2404 (2D04)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2015.bin
;
1. Update EC to v0.15.

2. Disable the USB HC that do not support legacy USB
        base\bus\bndich.asm

3. Add sata.asm back
        base\fdisk\make.mak

;+------------------------------------------------------------------------
;
; Date            : 11/25/'05
; ZH2 BIOS Ver.   : v0.2403 (2D03)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2014.bin
;
1. Update EC to v0.14

2. Fix docking status report incorrect for PnP
        feats\ez4\pxhoem.asn (modify pnpOemGetDockInfo)

;+------------------------------------------------------------------------
;
; Date            : 11/21/'05
; ZH2 BIOS Ver.   : v0.2402 (2D02)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2013.bin
;
1. Do not detect the IDE devices that do not support. Try to fix S4 and 
   reboot failed
        zh2.tc1\bcp.asm (add OEM_HDD_MAP)

;+------------------------------------------------------------------------
;
; Date            : 11/18/'05
; ZH2 BIOS Ver.   : v0.2401 (2D01)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2013.bin
;
1. Update kernel to v1.21
        append\asl\lpc_dev.asi
        append\asl\ptswak.asi
        base\bus\ufi.asm
        base\bus\usbinit.asm
        base\cpu\cpu.asm
        base\miser\pmcapis3.asm
        base\post\postb.asm
        intel.600\pcie\pciecid2.asm
        intel.600\acpis3.asm
        intel.600\initestk.asm
        intel.600\smbcode.asm
        intel.600\smbmacro.inc
        intel.600\smitrap3.asm
        intel.600\spi.asm

2. Fix memory size incorrect in DMI type 17
        base\chipset\dmisimm.asm
        chipset\intel\calistga\cs.inc

3. Update G sensor
        zh2.tc1\oem_g.asm

;+------------------------------------------------------------------------
;
; Date            : 11/18/'05
; ZH2 BIOS Ver.   : v0.2304 (2C04)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2013.bin
;
1. Fix SCSI card get system busy.
        append\asl\lpc_dev.asi (isolate the resouce SCSI card used)

2. Correct kernel code issue
        append\hddpswd\kernel\newdtect.asm (search rbbb)

3. Implement Power Management Check List 1.0
        intel.600\ppm\ppm.inc (add L2_WAY_RED_MIN_1)
        intel.600\ppm\ppmmrm.asm (set L2_WAY_RED_MIN_1)
        intel.600\gmchpm.asm

4. Set PCI and PCIE break event
        intel.600\initlstk.asm

5. Update EC to v0.13

6. Update code
        zh2.tc1\oem_sata.asm (unmask oemCheckSataDeviceFar)

;+------------------------------------------------------------------------
;
; Date            : 11/16/'05
; ZH2 BIOS Ver.   : v0.2303 (2C03)
; INTEL VGA BIOS  : v1256.dat 
; EC              : ZH2012.bin
;
1. Implement Power Management Check List 0.95
        common\intelnv.asm (enable cmosPegGpllPdEnable and cmosFastC4Enable)
        intel.600\gmchpm.asm
        intel.600\pcieoem.asm (modify aspmHook3945ABG, enable L1)

2. Update VBIOS to v1256

;+------------------------------------------------------------------------
;
; Date            : 11/15/'05
; ZH2 BIOS Ver.   : v0.2302 (2C02)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2012.bin
;
1. Simplify the code
        append\asl\ptswak.asi

2. Fix the screen get garbage after acer LOGO.
        common\hooks.asm (modify hookQuietBootEndJ)

3. Disable DTS
        common\intelnv.asm
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppmmrm.asm
        intel.600\ppm\ppmynh.asm
        intel.600\make.mak (mask DTS)
        intel.600\smionslp.asm
        intel.600\smitrap3.asm

4. Fix there is no DMA item for FIR in BIOS SETUP
        zh2.tc1\bcp.asm (add override SIO CMOS)

5. Support detect SATA and PATA autometically
        zh2.tc1\oem_sata.asm (add oemDetectSataPataAutoFar back)

;+------------------------------------------------------------------------
;
; Date            : 11/14/'05
; ZH2 BIOS Ver.   : v0.2301 (2C01)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2012.bin
;
1. Update kernel to v1.18
        append\asl\calistga.asl (remove _INI from CPU1)
        append\asl\events.asi
        append\asl\ostype.asi
        append\asl\pci_drc.asi
        append\asl\pts_wak.asi (remove TRAP(70) from _WAK)
        intel.600\dts\dts.inc
        intel.600\dts\dtsinit.asm
        intel.600\dts\dtsrecal.asm
        intel.600\pcie\pcied2.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\cpu0ist.asl
        intel.600\ppm\cpu1cst.asl
        intel.600\ppm\cpu1ist.asl
        intel.600\ppm\cpupm.asl
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppm.inc
        intel.600\ppm\ppm_ini.asl
        intel.600\ppm\ppm_wak.asl
        intel.600\ppm\ppmacpi.asm
        intel.600\ppm\ppmap.asm
        intel.600\ppm\ppmapplt.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\ppm\ppmcs.asm
        intel.600\ppm\ppmgpf.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmmrm.asm
        intel.600\ppm\ppmpentm.asm
        intel.600\ppm\ppmvid.inc
        intel.600\ppm\ppmynh.asm
        intel.600\acpis3.asm
        intel.600\initestk.asm
        intel.600\intcregs.inc
        intel.600\manumisc.asm
        intel.600\smionslp.asm
        intel.600\smitrap3.asm  

2. Fix coding error
        intel.600\pcie\pcied2.asm (move the code config 0x2034 to behind exit:)
        
3. Do not notify PPC when S4 resumes.
        append\asl\ptswak.asi

4. Support G-Sensor WMI 
(for acer ACPI spec. 1.09. Need to use the board which G-Sensor connects to EC)
        append\asl\wmi.asi
        append\asl\wmi_inc.asi (modify function 0x0B)
        append\asl\wmi_intr.asi (mask WMIS)
        append\asl\wmi_oem.asi
        append\asl\wmi_q.asi
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm

5. Fix the system blue screen when hot insert EZ4
        feats\ez4\dockinit.asm

;+------------------------------------------------------------------------
;
; Date            : 11/09/'05
; ZH2 BIOS Ver.   : v0.2206 (2B06)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2012.bin
;
1. Fix the system hangs at POST if CPU ID is not 0x6E8.
        base\cpu\make.mak (add LOCAL_AFLAGS=$(AFLAGS) /DUDVER=1)

2. Modify code for OSB
        zh2.tc1\id_intel.asm (modify checkForCentrino)

;+------------------------------------------------------------------------
;
; Date            : 11/09/'05
; ZH2 BIOS Ver.   : v0.2205 (2B05)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2012.bin
;
1. Fix coding issue
        append\asl\wmi_oem.asi

2. Add 0x6E8 micro-code
        base\cpu\m2006e8.asm
        zh2.tc1\bcp.asm (modify INSTALL_VS_UPDATE)

3. Update OSB 3.0
        1stscrn\*.*
        acpi\common1.600\acpicba.asm
        acpi\common1.600\acpimp.asm
        acpi\common1.600\acpiosb.asm
        acpi\common1.600\make.mak (add phsipmi.asm)
        acpi\common1.600\phsipmi.asm
        include.600\acpi.inc
        include.600\bootscrn.inc
        zh2.tc1\splash\*.*

4. Keep BB
        zh2.tc1\flashint.asm

5. Update EC to v0.12

;+------------------------------------------------------------------------
;
; Date            : 11/08/'05
; ZH2 BIOS Ver.   : v0.2204 (2B04)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2011.bin
;
1. Support PxE boot without floppy
        append\fddless\fddless.asm

2. Support EZ4 legacy USB
        append\bus\bndich.asm
        feats\ez4\dockinit.asm (clear PCIE resources)
        zh2.tc1\bcp.asm (add PCI_EXP to INSTALL_PTLPNP)
        zh2.tc1\oemcode.asm (modify oemCheckPcieDeviceSmm to mask oemCheckDockPfa)

3. Support pre-load, set1stBootDevice
        feats\preload\handler.asm

4. Modify code
        append\asl\wmi.asi (modify WMBA)
        append\asl\wmi_oem.asi
        append\ec\eccode.asm

5. Set display device to AUTO for default
        feats\node\dispnode.asm

6. Modify string for COM and LPT
        zc1.tc1\oem.str

7. Remove the code un-need.
        base\keyboard\kbcpost.asm
        zc1.tc1\oem_sata.asm (mask oemDetectSataPataAutoFar and oemCheckSataDeviceFar)

8. Update EC to v0.11

;+------------------------------------------------------------------------
;
; Date            : 11/04/'05
; ZH2 BIOS Ver.   : v0.2203 (2B03)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2010.bin
;
1. Support VGA port event
        append\asl\calistga.asl (Add VGAP, CRTS, and CRTI)
        append\asl\ich_gpe.asi (add _L16)
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_oem.asi
        feats\wmi\w_intr.asm
        feats\wmi\wmihand.asm
        zh2.tc1\gpioinit.asm (add GPI6 SCI)
        zh2.tc1\oem_vgap.asm

2. Fix the system cannot recognize dock when S3 resumes
        append\asl\ptswak.asi

3. Turn on C_STATE_CHANGED
        zh2.tc1\qci_inc.asi

4. Remove un-need code
        zh2.tc1\template.asm (mask ppmcfg and usbPrepToBootCfg)

;+------------------------------------------------------------------------
;
; Date            : 11/03/'05
; ZH2 BIOS Ver.   : v0.2202 (2B02)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2010.bin
;
1. Modify code for WMI G-Sensor
        append\asl\calistga.asl (move WMIQ to wmi_intr.asi)
        append\asl\wmi_intr.asi (add WMIS and WMIQ)
        append\asl\wmi_oem.asi
        append\asl\wmi_q.asi
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm
        zh2.tc1\oem_g.asm

2. Support pre-load to get CCD status
        base\bus\enumerat.asm (add HOOKC oemCheckUsbCcdId)
        feats\preload\handler.asm (add ccdDetection)
        feats\preload\pretable.asm (add sub-function 0x38)
        zh2.tc1\oem_ccd.asm

3. Fix DOS no sound and SDID incorrect
        zh2.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 11/01/'05
; ZH2 BIOS Ver.   : v0.2201 (2B01)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2010.bin
;
1. Update kernel to v1.16
        append\asl\98_link.asi
        append\asl\calistg.asl
        append\asl\events.asi
        append\asl\intelgfx.asi
        append\asl\lpc_dev.asi
        append\asl\ostype.asi
        append\asl\pci_crs.asi
        append\asl\pci_drc.asi
        append\asl\ptswak.asi
        append\hddpswd\kernel\newdtect.asm
        base\bus\make.mak (mask bridgdn.asm)
        base\bus\pbreset.asm (use kernel's)
        base\cpu\cpu.asm
        base\cpufeats.003\make.mak (mask mc_code.asm)
        base\fdisk\sata.asm
        base\fdisk\satainit.asm
        base\post\postb.asm
        common\ehci.inc
        common\erelease.asm
        common\intelnv.asm
        common\oem.inc
        common\usbimp.inc
        common\usbseg.inc
        intel.600\acpi\acpiinit.asm
        intel.600\acpi\acpitbl.asm
        intel.600\dts\dts.inc
        intel.600\dts\dtsap.asm
        intel.600\dts\dtshandle.asm
        intel.600\dts\dtsinit.asm
        intel.600\dts\dtsmisc.asm
        intel.600\dts\dtsrecal.asm
        intel.600\pcie\pciecid1.asm
        intel.600\pcie\pciecid2.asm
        intel.600\pcie\pcieinit.asm
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\cpupm.asl
        intel.600\ppm\make.mak
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppm_ini.asl
        intel.600\ppm\ppm_wak.asl
        intel.600\acpis3.asm
        intel.600\dmiuuid.asm
        intel.600\gmchpm.asm
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\oemhooks.asm
        intel.600\smionslp.asm
        intel.600\smitrap3.asm
        intel.600\spi.asm
        zh2.tc1\bcp.asm

2. Move CMOS token from NV1 to NV0
        append\hddpswd\hddpwd.inc (modify cmosHdd0AutoPwd)
        
3. Save and restore USB registers
        base\miser\pmacpis3.asm

;+------------------------------------------------------------------------
;
; Date            : 10/31/'05
; ZH2 BIOS Ver.   : v0.2110 (2A10)
; INTEL VGA BIOS  : v1248_01.dat 
; EC              : ZH2010.bin
;
1. Remove EZ4 legacy USB supported temporarily to fix reboot issue with EZ4
        base\bus\make.mak (mask bndich.asm)
        base\keyboard\kbcpost.asm (modify kbcStartKbdReset to reduce 
                                   wait time from 1000h to 300h)

2. Update VBIOS to 1248

;+------------------------------------------------------------------------
;
; Date            : 10/31/'05
; ZH2 BIOS Ver.   : v0.2109 (2A09)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH2010.bin
;
1. Update EC to v010.

2. Support WMI Q-event
        append\asl\calistga.asl (add WMIQ)
        append\asl\qevent.asi (add wmi_q.asi)
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_oem.asi
        append\asl\wmi_q.asi
        base\acpi\phssmm.asm (mask tcgUpdateAcpiPsStruct)
        feats\wmi\wmi_intr.asm

3. Fix coding error. It cause S3 resume failed.
        append\hddpswd\hdd_hook.asm
        common\oemcomm.asm (add oemAfterAcpiOtherS3InitJ)
        
4. Support GPI for G-sensor (GPI9, 10)
        common\oem.inc
        zh2.tc1\gpioinit.asm

5. Disable PCI SERR#
        common\oemcomm.asm (add oemDisablePciSerr)
        zh2.tc1\oemcode.asm

6. Fix pre-load issue
        feats\nbm\hand9610.asm (add pmSecurityWritePassword)
        zh2.tc1\bcp.asm (add NBM to INSTALL_OEM_FEATURES)

7. Wait around 10 second for CD-EOM ready to boot (For Panasonic ODD)
        zh2.tc1\cdrom.asm

8. Mask C_STATE_CHANGED for fixing that the system is abnormal when docking.
        zh2.tc1\qci_inc.asi

9. Remove TPM supported
        zh2.tc1\bcp.asm (mask INSTALL_BIOS_TCG)
        zh2.tc1\make.mak (mask TCG)
        zh2.tc1\template.asm (mask TCPA)
        zh2.tc1\make.mak (mask oem_tpm.asm)
        base\bootblok\fcp.asm (mask INSTALL_BB_TPM and INSTALL_BB_TCG)
        base\bootblok\bbrom.scr (mask HOLE)
        base\bootblok\make.mak (mask TCG)

;+------------------------------------------------------------------------
;
; Date            : 10/26/'05
; ZH2 BIOS Ver.   : v0.2108 (2A08)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Fix coding issue
        append\asl\ich_gpe.asi
        feats\ez4\docking.asm (modify oemDockingInitSmm)
        feats\node\node.str
        zh2.tc1\oemfeats.asm (remove oemPreCheckDockingStatusFar)

2. Fix there is FIR device when disabing FIR in SETUP
        append\fir\firimpcd.asm

3. Support Phoenix hard disk password
        append\hddpswd\*.*
        common\oemcomm.asm (add oemCheckIdeIoDecode)
        zh2.tc1\strings.str (add hddpwd.str)

4. Support EZ4 legacy USB
        base\bus\bndich.asm
        bus\usb\uhci\common.001\uhci.inc

5. Add Intel Sighting
        base\bus\usbinit.asm
        base\miser\pmacpis3.asm
        intel.600\pcie\pciecid2.asm (modify cid2DownStreamPortsInit)

;+------------------------------------------------------------------------
;
; Date            : 10/26/'05
; ZH2 BIOS Ver.   : v0.2107 (2A07)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Change docking port from port6 to port4
        append\asl\docking.asi
        append\asl\pcieprt4.asi

2. Fix there are error message at POST if EZ4 connects to boot
        append\asl\pci_irq.asi (exchange PIRQ and INT for port 1 and port 2)
        zh2.tc1\bcp.asm (add INSTALL_OEM_ICH7_ROUTINGS)
        zh2.tc1\pcioem.asm

3. Fix pre-load issue
        append\make.mak (pull in fir)
        feats\preload\panel.asm (modify getPanelResolution)
        zh2.tc1\oemfeats.asm

4. Fix coding issue
        base\acpi\pacpis3.asm (add clc to acpiRestoreOtherConfig)

5. Fix there is no Undock Computer in Start menu whe booting with EZ4
        zh2.tc1\oemdock.asm (modify oemGetDockingStatusSmm)

;+------------------------------------------------------------------------
;
; Date            : 10/19/'05
; ZH2 BIOS Ver.   : v0.2106 (2A06)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Support TPM
        append\acpi\acpioem.asm (add oemSetupTpmCfg)
        append\acpi\acpioem.inc
        append\asl\lpc_dev.asi
        append\asl\pci_crs.asi
        append\asl\pssmi.asi
        append\asl\tpm.asi
        base\bootblok\bbrom.scr
        base\bootblok\fcp.asm (add INSTALL_BB_TCG and INSTALL_BB_TPM)
        base\bootblok\make.mak
        zh2.tc1\bcp.asm (add INSTALL_ROMEXEC_CEILING and INSTALL_BIOS_TCG)
        zh2.tc1\oem_tpm.asm
        zh2.tc1\rom.acr (bb.bin size to 64K)
        zh2.tc1\template.asm

2. Turn on C_STATE_CHANGED and fix the sound is abnormal when USB speaker
   connects to EZ4.
        append\asl\docking.asi (notify CPU1 when changing C state)
        zh2.tc1\qci_inc.asi

3. Remove _S3D and _S4D from USB device
        append\asl\ich_usb1.asi
        append\asl\ich_usb2.asi
        append\asl\ich_usb3.asi
        append\asl\ich_usb4.asi

4. Support Phoenix hard disk password module
        append\asl\ptswak.asi (remove UNLOCK_HDD)
        append\hdpswd\hdpmimp.asm (add resumeUnlockHddPswdSmm)
        append\srv32\sv32hand.asm (remove resumeUnlockHddPswdSmm)
        append\make.mak (mask hdpswd.lib)
        feats\hddpswd\*.*
        feats\make.mak
        feats\omfeats.inc (add HDD_PSWD)
        zb1.tc1\bcp.asm (add HDD_PSWD to INSTALL_OEM_FEATURES)
        zb1.tc1\strings.scr (add hddpwd.str)
        zb1.tc1\template.asm (modify security menu)

5. Modify code
        append\avc\aslpatch.asm
        base\acpi\pacpis3.asm (add clc to acpiSaveOtherConfig)
        base\bootblok\hooks.asm (do not decode 0x500)
        base\bus\make.mak (remove bndich.asm)
        base\chipset\csacpis3.asm (do not save/restore D2, F0 and F1)
        zh2.tc1\oemdock.asm (modify oemGetDockingStatusSmm)
        zh2.tc1\oemfeats.asm (modify productCodeName to Ness)
        zh2.tc1\pcioem.asm

6. Fix that cannot boot to PXE at factory
        append\fddless\fddless.asm

7. Work around for memory counting when POST
        base\post\stdramt.asm

8. Fix there is a yellow band in EZ4 when booting with EZ4
        feats\ez4\pxhoem.asm (add oemCheckDockPfa)
        intel.600\pcie\pcieacpi.asm (add LOW to pciExpressAcpiEnableInit)
        zb1.tc1\oemcode.asm (modify oemCheckPcieDeviceSmm)
        
;+------------------------------------------------------------------------
;
; Date            : 10/18/'05
; ZH2 BIOS Ver.   : v0.2105 (2A05)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Fix the bluetooth device issue.

2. Fix the PC beep issue under DOS mode.

;+------------------------------------------------------------------------
;
; Date            : 10/13/'05
; ZH2 BIOS Ver.   : v0.2104 (2A04)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Fix the pcie wireless device issue.

2. Fix the bluetooth device issue.

3. Add the legucy USB item on setup main menu.

;+------------------------------------------------------------------------
;
; Date            : 10/11/'05
; ZH2 BIOS Ver.   : v0.2103 (2A03)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A17.bin
;
1. Update EC to 1A17

;+------------------------------------------------------------------------
;
; Date            : 10/7/'05
; ZH2 BIOS Ver.   : v0.2102 (2A02)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A16.bin
;
1. Update EC to 1A16

;+------------------------------------------------------------------------
;
; Date            : 10/7/'05
; ZH2 BIOS Ver.   : v0.2101 (2A01)
; INTEL VGA BIOS  : v1239_01.dat 
; EC              : ZH21A15.bin
;
1. Fix PCBEEP is abnormal in WINDOWS.

2. Modify IO length for 0x1600

3. Add condition for secondary battery

4. Do not clear PCIE resources if there is a device behind it

5. Disable SATA resource if no SATA device installed

6. Support SMBIOS 2.4

7. Move task pciExpressAcpiEnableInit from ENABLE32 to INIT_L2_SMM

8. Do not clear the resources of PCIE connect to PCIE LAN

9. Do not configure LAN when POST

10. Support both PCI LAN and PCIE LAN

11. re-routung PCI IRQ
        
12. Modify  for PCBEEP in DOS.

13. Update EC to 1A15

;+------------------------------------------------------------------------
;
; Date            : 09/29/'05
; ZB1 BIOS Ver.   : v0.2103 (2A03)
; ZH2 BIOS Ver.   : v0.1304 (1C04)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15394.bin
; ATi M56         : mem_2.bin
;
1. Support WMI interface and remove notebook manager.
        append\asl\ec.asi
        append\asl\wmi.asi
        append\asl\wmi_oem.asi
        feats\oemfeats.inc (pull in PRELOAD and ASSET whne WMI installed)
        zb1.tc1\bcp.asm (add WMI to INSTALL_OEM_FEATURES and remove NBM)
        zb1.tc1\qci_inc.asi (add ACER_WMI and ZB1)
        zh2.tc1\bcp.asm (add WMI to INSTALL_OEM_FEATURES and remove NBM)
        zh2.tc1\qci_inc.asi (add ACER_WMI)
        zh2.tc1\oemfeats.asm

;+------------------------------------------------------------------------
;
; Date            : 09/29/'05
; ZB1 BIOS Ver.   : v0.2102 (2A02)
; ZH2 BIOS Ver.   : v0.1303 (1C03)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15394.bin
; ATi M56         : mem_2.bin
;
1. Check supporting the secondary battery and report _STA
        append\asl\batt2.asi (modify _STA)

2. Support acer WMI. But not enable yet
        append\asl\calistga.asl (add wmi_intr.asi)
        append\asl\ec.asi
        append\asl\pssmi.asi (add BLK0, BLK1, BLK2, BLK3, BLK4)
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_intr.asi
        append\asl\wmi_oem.asi
        append\asl\wmi_smi.asi
        append\asl\wmibuff.asi
        append\ec\eccode.asm
        feats\wmi\*.*
        feats\make.mak
        feats\oemfeats.inc
        zb1\oemfeats.asm (add oemGetAcpiIoBaseAddress, oemConfigC4OnC3Smm, oemGetC4OnC3StatusSmm)

3. Enable generic IO decode for 500h
        base\bootblok\hooks.asm
        
4. Move task pciExpressAcpiEnableInit back to ENABLE32 to fix PCIE LAN
   configure EEPROM hang.
        intel.600\pcie\pcieacpi.asm

5. Remove redefine device
        append\asl\pcieprt2.asi (for ZH2)
        append\asl\pcieprt3.asi (for ZB1)

6. Update Intel VBIOS to 1239

for ZB1
1. Fix wireless LAN status detected incorrected.
        zb1\pcioem.asm (add PCIE_WLAN_PFA)
        zb1\wlandet.asm

for ZH2
1. Update EC to 1A14

;+------------------------------------------------------------------------
;
; Date            : 09/23/'05
; ZB1 BIOS Ver.   : v0.2101 (2A01)
; ZH2 BIOS Ver.   : v0.1302 (1C02)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15394.bin
; ATi M56         : mem_2.bin
;
for ZH2
1. Fix LPT disappeared in Windows
        append\asl\lpc_dev.asi (add IO range for 0x1600)
        append\asl\ns_lpt.asi
        zh2.tc1\bcp.asm

2. Fix micro-drive yellow band in Windows
        append\cardbus\ti7412\cbinit.asm (do not configure 0x3E0)

3. Update EC to 1A13

4. Setup SVID and SSID for HD modem.
        zh2.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 09/23/'05
; ZB1 BIOS Ver.   : v0.2101 (2A01)
; ZH2 BIOS Ver.   : v0.1301 (1C01)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15394.bin
; ATi M56         : mem_2.bin
;
1. Update kernel to v1.11
        common\intelnv.asm
        intel.600\pcie\pciecid2.asm
        intel.600\pcie\pcieinit.asm
        intel.600\pcie\gmchpm.asm
        intel.600\pcie\initestk.asm
        intel.600\pcie\initlstk.asm
        intel.600\pcie\oemhooks.asm

2. Do not enable PCIE power management SCI
        intel.600\pcie\pcieacpi.asm (modify pciExpressSciInit)

for ZB1
1. Update EC to v0.005

2. Update M54 VBIOS, br15394.bin        

;+------------------------------------------------------------------------
;
; Date            : 09/23/'05
; ZB1 BIOS Ver.   : v0.1115 (1B15)
; ZH2 BIOS Ver.   : v0.1104 (1B04)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15161.bin
; ATi M56         : mem_2.bin
;
1. Do not notify OS when EZ4 defined
        append\asl\ich_gpe.asi

2. Do not restore too many registers for PCIE controller
        base\miser\pmacpis3.asm

3. Fix the system hangs up when S3 resumes if hard disk password enabled
        common\oemcomm.asm (modify oemEnableIdeIoDecode)

4. Move task pciExpressAcpiEnableInit from ENABLE32 to INIT_L2_SMM
        intel.600\pcie\pcieacpi.asm

for ZB1
1. Check ATAPI channel for showing device name in SETUP
        zb1.tc1\oem_sata.asm (add oemGetStatPort2Status)
        zb1.tc1\oemcode.asm (modify oemCheckAtapiChannel)

for ZH2
1. Disable COM port when _STA reports no exist.
        append\asl\ns_coma.asi

;+------------------------------------------------------------------------
;
; Date            : 09/21/'05
; ZB1 BIOS Ver.   : v0.1114 (1B14)
; ZH2 BIOS Ver.   : v0.1103 (1B03)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15161.bin
; ATi M56         : mem_2.bin
;
1. Update code for TPM
        bootblok\...\oem.twn\*.*
        bootblok\security\tcg\common.002\bbtcg.asm
        bootblok\security\tcg\common.002\bbtcg.inc
        bootblok\security\tcg\common.002\bbtcgutl.asm
        bootblok\security\tcg\tpm\infn\9630.002\callmadr.asm
        bootblok\security\tcg\tpm\infn\9630.002\make.mak (remove tpmconfg.asm, and callmadr.inc)
        bootblok\security\tcg\tpm\infn\9630.002\oembbtcg.asm
        bootblok\security\tcg\tpm\infn\9630.002\tmpfunct.inc
        bootblok\security\tcg\tpm\infn\9630.002\tpmmadrv.rom
        features\security\tcg\common.002\int1a.asm
        features\security\tcg\common.002\int1asup.asm
        features\security\tcg\common.002\make.mak (remove tcgmad.asm)
        features\security\tcg\common.002\mpdinit.asm
        features\security\tcg\common.002\postinit.asm
        features\security\tcg\common.002\tcglog.asm
        features\security\tcg\common.002\tcgutil.asm
        features\security\tcg\common.002\tcpa.inc
        features\security\tcg\nodes.600\tpmstat2.asm
        features\security\tcg\tpm\infn\9630.002\driver\make.mak
        features\security\tcg\tpm\infn\9630.002\make.mak (remove pnptcpa.asm and callmadr.asm)
        features\security\tcg\tpm\infn\9630.002\tcpa.asl
        features\security\tcg\tpm\infn\9630.002\tpmmpdrv.rom
        include.600\tcg.inc
        script.600\bootblok.mak
        tools600\tpmaddr.exe
        base\bootblock\hooks.asm
        base\bus\bridgdn.asm
        base\pnp\escdimp.asm (add HOOKFARC oemBeforeRomCheckFar and oemAfterRomCheckFar)

2. reduce bootblock code to 28K
        base\bootblock\bbrom.scr
        base\bootblock\fcp.asm (mask INSTALL_BB_TCG)
        base\bootblock\make.mak (mask TCG)
        zb1.tc1\rom.scr
        zh2.tc1\rom.scr

3. Do not restore some register after S3 resumes
        base\miser\pmacpis3.asm

4. Get LAN PFA
        feats\uuid\flash\mac_addr.asm (add to call oemGetLanPfa)
        zb1.tc1\oemfeats.asm (add oemGetLanPfa)
        zh2.tc1\oemfeats.asm (add oemGetLanPfa)

5. Reduce code size
        zb1.tc1\bap.asm (add DISABLE_RUNTIME to INSTALL_VS_UPDATE)
                        (remove PNP, amd ESCD103 from INSTALL_PTLPNP)
                        (remove ACPIS2D from INSTALL_ACPI)
                        (remove PORTSWAP from INSTALL_NUKBC)
        zb1.tc1\make.mak (mask TCG and AUTHMOD)
        zh2.tc1\bap.asm (add DISABLE_RUNTIME to INSTALL_VS_UPDATE)
                        (remove PNP, amd ESCD103 from INSTALL_PTLPNP)
                        (remove ACPIS2D from INSTALL_ACPI)
                        (remove PORTSWAP from INSTALL_NUKBC)
        zh2.tc1\make.mak (mask TCG and AUTHMOD)

6. Setup R2 resources
        append\cardbus\7412\cbinit.asm

7. Fix two Line Volumn
        zb1.tc1\hda_oem.asm (mask oemCodecSsidCheck and add subDeviceID 160D)
        zh2.tc1\hda_oem.asm (mask oemCodecSsidCheck and add subDeviceID 160D)

for ZH2
1. Fix the system shows error message at POST when EZ4 installed
        zh2.tc1\1394.asm
        zh2.tc1\pcioem.asm

2. Reduce code size
        zh2.tc1\strings.scr (remove video.str)
        zh2.tc1\oem.str

;+------------------------------------------------------------------------
;
; Date            : 09/16/'05
; ZB1 BIOS Ver.   : v0.1113 (1B13)
; ZH2 BIOS Ver.   : v0.1102 (1B02)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15161.bin
; ATi M56         : mem_2.bin
;
for ZB1
1. Update M52 (br15159.bin) and M54 (br15161.bin)

2. Fix SATA HDD in swap bay disappear after S3 resumes.
        zb1.tc1\oem_sata.asm (add oemCheckSataP2StatusSmm)

3. Fix the system cannot detect swap bay in sometimes.
        append\asl\bay_comm.asi (turn on bay power first)

;+------------------------------------------------------------------------
;
; Date            : 09/15/'05
; ZB1 BIOS Ver.   : v0.1112 (1B12)
; ZH2 BIOS Ver.   : v0.1102 (1B02)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M54         : br14976b.bin
; ATi M56         : mem_2.bin
;
1. Update EC version to seven digit
        append\biosver\biosver.inc (modify QCI_EC_VERSION)

2. Support legacu USB for EZ4
        base\bus\bndich.asm

3. Add USB hdd and CDROM to boot menu
        zb1\bcp.asm (add USB_HDD and USB_CD_ROM to DEFAULT_BOOT_SEQUENCE)
        zh2\bcp.asm (add USB_HDD, USB_CD_ROM, and FIREWIRE_CDROM to DEFAULT_BOOT_SEQUENCE)

4. Add OEM_PHYSICAL_ROM_SIZE
        zb1\bcp.asm
        zh2\bcp.asm

5. Protect ESCD
        zb1\flashint.asm
        zh2\flashint.asm

6. Support beep sound in DOS
        zb1.tc1\hda_oem.asm
        zh2.tc1\hda_oem.asm

for ZB1
1. Fix swap bay issue
        append\asl\bay_comm.asi
        append\asl\bay_ps.asi
        append\asl\bay_sm.asi
        append\asl\calistgo.asl
        append\asl\pata_pri.asi
        append\asl\ptswak.asi
        append\asl\qevent.asi
        append\asl\satapri.a
        append\asl\satasec.asi

2. Support 4401, 5787, and 5789 PxE

3. Support M25 VBIOS, br14975b.bin

4. Fix showing ATAPI device number in BIOS SETUP
        zb1.tc1\oemcode.asm (add oemCheckAtapiChannel)
        
5. Modify swap bay option
        zb1.tc1\qci_inc.asi

6. Update EC to v0.005

for ZH2
1. Support platfrom signature for flashing
        zh2.tc1\flashint.asm

2. Support 5789 PxE

3. Always support docking
        zh2\oemdock.asm (modify oemSupportDockingFar? and oemSupportDockingSmm)

4. Mask ATAPI item in BIOS SETUP
        zh2\template.asm

;+------------------------------------------------------------------------
;
; Date            : 09/13/'05
; ZB1 BIOS Ver.   : v0.1111 (1B11)
; ZH2 BIOS Ver.   : v0.1101 (1B01)
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M54         : br14976b.bin
; ATi M56         : mem_2.bin
;
1. Meger code for ZB1 and ZH2
        append\asl\calistga.asl (add ifdef SWAP_BAY to satasec.asi)
        append\asl\ich_lpc.asi
        append\asl\ns_coma.asi
        append\asl\ns_fir.asi
        append\asl\ns_lpt.asi
        append\asl\pcieprt2.asi (add ifdef ZH2 for LAN device)
        append\asl\pcieprt3.asi (add ifdef ZB1 for LAN device)
        append\asl\satapri.asi
        common\aprestor.asm
        common\dmioem.asm
        common\hooks.asm
        common\oem.inc
        common\oemcomm.asm
        common\upnide.asm
        zb1.tc1\oemcode.asm
        zh2.tc1\oemcode.asm

2. Support detecting AVC module.
        append\make.mak

3. Save time for S3 resumes
        base\miser\pmacpis3.asm (no need to restore too many PCI registers)

4. Fix the RAM size incorrect in BIOS SETUP
        zb1.tc1\bcp.asm (remove override cmosPostMemTest)
        zh2.tc1\bcp.asm 

5. Update asl.exe
        tools600\asl.exe

for ZB1
1. Support 4401 PxE, b44pxeb0.lom

2. Remove un-need code
        zb1.tc1\bcp.asm (remove BELOW_MEG from INSTALL_BOOTSCRN)

3. Support platfrom signature for flashing
        zb1.tc1\flashint.asm

for ZH2
1. Sync code with ZB1 v0.1010

2. Support EZ4 on PCIE function 5

3. Remove un-need code
        zh2.tc1\bcp.asm (remove BELOW_MEG from INSTALL_BOOTSCRN)

4. Support wide OSB
        zh2.tc1\splash\bar\make.mak
        zh2.tc1\splash\bar\script.txt
        zh2.tc1\bcp.asm (modify INSTALL_BOOTSCRN)

5. Remove PCIE function 5 IRQ routine
        zh2.tc1\pcioem.asm

;+------------------------------------------------------------------------
;
; Date            : 09/13/'05
; BIOS Ver.       : v0.1010 (1B10)
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATi M54         : br14976b.bin
; ATi M56         : mem_2.bin
;
1. Fix ths system get blue screen after ATi driver installed.
   (LID SCI generated always. It cause CPU usage to 100% and make ATi driver
    failed)
        append\asl\lid.asi
        base\miser\pmcsinit.asm (mask pmGpioInvert)
        zb1.tc1\gpioinit.asm

2. Add IO resource, 0x680 and 0x500
        append\asl\lpc_dev.asi

3. Remove detecting AVC module.
        append\make.mak

4. Remove the code no-needed for EC
        base\acpi\pacpis3.asm (mask WAKE_FROM_S3 kbcS3AcpiInit)
        zb1.tc1\oemcode.asm (add oemKbcRstController)
        
5. Fix kenel issue
        intel.600\pcie\pcieinit.asm

6. Modify multiboot XP
        bcp.asm (add IDE_0, IDE_1, and IDE_2 to MULTIBOOT_XP)

7. speed up POST time
        bcp.asm (mask INSTALL_ROMEXEC_CEILING)

8. update BIOS format to meet acer spec.
        append\biosver\biosver.asm
        zb1.tc1\dmioem.asm (modify DMI0_VERSION)
        zb1.tc1\oem_ver.asm

9. update EC back to 1A03 for FAN cannot work

10. According to CPU FSB to configure clock gen.
        zb1.tc1\oemclock.asm

;+------------------------------------------------------------------------
;
; Date            : 9/9/'05
; BIOS Ver.       : 1B09
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br13553f.b03
;+------------------------------------------------------------------------
1. Fix QA111.
        append\asl\bay_ps.asi
        append\asl\bay_sm.asi
        append\asl\ich_sata.asi

2. Add Modem SSVID and SSID for Qa083.
        zb1.tc1\hda_oem.asm  

3. Modify "VGA BIOS Version" and "Video Memory" items for ATI SKU.
   Remove "LCD Auto Dim" item.
        zb1.tc1\oemcode.asm
        zb1.tc1\template.asm
        append\biosver\ati_vga.asm

4. Update code
        append\acpi\acpioem.asm (check docking status)
        append\asl\bay.asi (modify method XEJ0)
        append\asl\bay_sm.asi (modify method XEJ0)
        append\asl\docking (add C_STATE_CHANGED)
        zb1.tc1\oem_bay.asm (modify oemGetSwapBayId)
        zb1.tc1\oemclock.asm (support CPU FSB)
        zb1.tc1\qci_inc.asi
        

5. Update kernel to 1.7
        append\asl\events.asi
        append\asl\lpc_dev.asi
        append\asl\pci_crs.asi
        base\bus\pbimpcod.asm
        base\cache\cachedes.asm
        base\cache\pmcache.asm
        base\cache\smicache.asm
        base\chipset\csacpis3.asm
        base\cpu\cpu.asm
        base\cpu\smminfo.asm
        base\fdisk\sata.asm
        base\fdisk\satainit.asm
        common\intelnv.asm
        intel.600\acpinvs.asm
        intel.600\sataahci.asl
        intel.600\dts\dtsinit.asm
        intel.600\dts\dtsmisc.asm
        intel.600\gmchthrm\*.*
        intel.600\pcie\pciecid1.asm
        intel.600\pcie\pcieinit.asm
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\cpu0ist.asl
        intel.600\ppm\cpu1cst.asl
        intel.600\ppm\cpu1ist.asl
        intel.600\ppm\cpupm.asl
        intel.600\ppm\ppmmrm.asm
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppm.inc
        intel.600\ppm\ppm_ini.asl
        intel.600\ppm\ppm_wak.asl
        intel.600\ppm\ppmacpi.asm
        intel.600\ppm\ppmap.asm
        intel.600\ppm\ppmapplt.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\ppm\ppmcs.asm
        intel.600\ppm\ppmgpf.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmpentm.asm
        intel.600\ppm\ppmvid.inc
        intel.600\ppm\oomynh.asm
        intel.600\acpis3.asm
        intel.600\apmlvl2.asm
        intel.600\gmchpm.asm
        intel.600\igdmisc.asm
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\make.mak (add INTLTHRM.LIB and remove apmstd.asm)
        intel.600\oemhooks.asm
        intel.600\smbmacro.inc
        intel.600\smitrap3.asm
        intel.600\spi.asm
        zb1.tc1\bcp.asm
        zb1.tc1\oem.inc
        zb1.tc1\template.asm

;+------------------------------------------------------------------------
;
; Date            : 9/7/'05
; BIOS Ver.       : 1B08
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br13553f.b03
;+------------------------------------------------------------------------
1. Update kernal code.
	BASE\BUS\PBIMPCOD.ASM
	BASE\CACHE\CACHEDES.ASM
	BASE\CACHE\PMCACHE.ASM
	BASE\CACHE\SMICACHE.ASM
	BASE\CPU\SMMINFO.ASM
	BASE\FDISK\SATA.ASM 
	ZB1.TC1\BCP.ASM
	ZB1.TC1\HOOKS.ASM
	ZB1.TC1\TEMPLATE.ASM
	COMMON\INTELNV.ASM
	INTEL.600\ACPIS3.ASM
	INTEL.600\APMLVL2.ASM
	INTEL.600\DMIUUID.ASM
	INTEL.600\GMCHPM.ASM
	INTEL.600\IGDMISC.ASM
	INTEL.600\INITESTK.ASM
	INTEL.600\INITLSTK.ASM
	INTEL.600\OEMHOOKS.ASM
	INTEL.600\SMITRAP3.ASM
	INTEL.600\SPI.ASM
	INTEL.600\ACPI\ACPINVS.ASM
	INTEL.600\DTS\DTSINIT.ASM
	INTEL.600\DTS\DTSMISC.ASM
	INTEL.600\GMCHTHRM\DTSPD.ASM
	INTEL.600\GMCHTHRM\GENERAL.ASM
	INTEL.600\GMCHTHRM\THERMAL.ASM
	INTEL.600\GMCHTHRM\TSDIMM.ASM
	INTEL.600\PCIE\PCIECID1.ASM
	INTEL.600\PCIE\PCIEINIT.ASM
	INTEL.600\PCIE\PCIEOEM.ASM
	INTEL.600\PPM\PPM.ASM
	INTEL.600\PPM\PPMACPI.ASM
	INTEL.600\PPM\PPMAP.ASM
	INTEL.600\PPM\PPMAPPLT.ASM
	INTEL.600\PPM\PPMCMP.ASM
	INTEL.600\PPM\PPMCS.ASM
	INTEL.600\PPM\PPMGPF.ASM
	INTEL.600\PPM\PPMINIT.ASM
	INTEL.600\PPM\PPMMRM.ASM
	INTEL.600\PPM\PPMPENTM.ASM
	INTEL.600\PPM\PPMYNH.ASM

2. Fix QA090, QA093.
        append\asl\ptswak.asi
        append\asl\1kcir.asi

3. Add "Processor Power Management" in CMOS for debug
   Change default to "GV1/GV3" to support only P-state.
        zb1.fb\bcp.asm
        zb1.fb\template.asm

4. Fix QA109.
        append\asl\pcieprt2.asi

;+------------------------------------------------------------------------
;
; Date            : 9/5/'05
; BIOS Ver.       : 1B07
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br13553f.b03
;+------------------------------------------------------------------------
1. Update new ATI VGA BIOS.

2. Fix SATA HDD can't hotswap.

;+------------------------------------------------------------------------
;
; Date            : 9/2/'05
; BIOS Ver.       : 1B06
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
;+------------------------------------------------------------------------
1. Fix QA018, QA045, QA046, QA050, QA051, QA099, QA100, QA103
        zb1.fb\oemcode.asm
        zb1.fb\rom.scr

;+------------------------------------------------------------------------
;
; Date            : 8/29/'05
; BIOS Ver.       : 1B05
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
;+------------------------------------------------------------------------
1. Fix the system hang during safe remove ODD.
        zb1.fb\oem_bay.asi
        append\asl\bay.asi
        append\asl\bay_sm.asi

2. Fix the system hang during reflash new BIOS on 8MB flash part.
        zb1.fb\flashint.asm

;+------------------------------------------------------------------------
;
; Date            : 8/26/'05
; BIOS Ver.       : 1B04
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; BIOS 		  : ZB1I1B04.WPH
;+------------------------------------------------------------------------
1. Fix QA077, QA078, QA079.
        append\asl\docking.asi

2. Fix CDROM can't boot.
        zb1.fb\oem_bay.asi

3. Add SIO for UMA board.
        zb1.fb\qci_inc.asi

;+------------------------------------------------------------------------
;
; Date            : 8/25/'05
; BIOS Ver.       : 1B03
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br13553f.bin
; BIOS 		  : ZB1_1B03.WPH
;+------------------------------------------------------------------------
1. Fix AUDIO can't install by setup.exe.
        zb1.tc1\hda_oem.asm

2. Fix the resource conflict error in POST.
        zb1.fb\bcp.asm
        zb1.fb\make.mak

3. Modify SMBIOS data offset.
        base\smbios231.600\dataarea.asm

;+------------------------------------------------------------------------
;
; Date            : 8/18/'05
; BIOS Ver.       : 1B02
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br14414.bin
; BIOS for INTEL  : ZB1I1B02.WPH
; BIOS for INTEL  : ZB1A1B02.WPH
;+------------------------------------------------------------------------
1. Add IDE2 for CDROM BOOT.
        zb1.fb\bcp.asm

2. Fix crisis cannot work
        base\bootblok\rcrbinit.asm
        
;+------------------------------------------------------------------------
;
; Date            : 8/18/'05
; BIOS Ver.       : 1B01
; EC Ver.         : 1A13
; INTEL VGA BIOS  : v1235_01.dat 
; ATI VGA BIOS    : br14414.bin
; BIOS for INTEL  : ZB1I1B01.WPH
; BIOS for INTEL  : ZB1A1B01.WPH
;+------------------------------------------------------------------------
1. Modify VGA BIOS to enable spread spectrum clock.

2. Fix the hard drive cannot be parked after exiting from SETUP
        base\post\postb.asm (modify postDoShutDown)

3. Fix bus number assigned incorrect
        intel.600\oemhooks.asm (modify pciAdjustBusNumberOptional)

4. Fix SSVID and SSID cannot be configured into HD codec
        zb1.tc1\hda_oem.asm

5. Update kernel code to TC code.

6. Update EC BIOS.

;+------------------------------------------------------------------------
;
; Date            : 8/16/'05
; BIOS Ver.       : 1A08
; EC Ver.         : 1A02
; INTEL VGA BIOS  : v1235_01.dat 
; BIOS for INTEL  : ZB1I1A08.WPH
; BIOS for INTEL  : ZB1A1A08.WPH
;+------------------------------------------------------------------------
1. Support 8M flash part.
        append\ec\ec_flash.asm
        zb1.fb\flashint.asm

2. Fix S3 resume fail for ATI VGA.
        base\chipset\csacpis3.asm

3. Fix FIR can't connect.
        append\asl\1kcom.asi
        zb1.fb\oemcode.asm

4. Add BEEP disable/enable during Suspend/Resume.
        append\asl\ptswak.asi

5. Fix system hang during plugged SATA HDD.
        zb1.fb\oem_bay.asm

;+------------------------------------------------------------------------
;
; Date            : 8/9/'05
; BIOS Ver.       : 1A07
; EC Ver.         : 1A02
; INTEL VGA BIOS  : v1235_01.dat 
; BIOS for INTEL  : ZB1I1A07.WPH
; BIOS for INTEL  : ZB1A1A07.WPH
;+------------------------------------------------------------------------
;
; Date : 08/08/'05
;
1. Add SIO for ZB1A1A07.WPH
        append\asl\1kcom.asi
        append\asl\1kfir.asi
        append\asl\1klpt.asi
        append\asl\1kcir.asi
        append\asl\ich_lpc.asi
        append\asl\ich_dev.asi
        append\asl\47n207.asi
	zb1.fbd\oemcode.asm

2. Modify CLKGEN registers.
	zb1.fbd\oemclock.asm

;+------------------------------------------------------------------------
;
; Date : 08/03/'05
;
1. Support SATA and PATA swap bay
        append\acpi\acpioem.asm (modify oemSetupNvsDataSmm)
        append\acpi\acpioem.inc (add SATA_COMBINED_MODE)
        append\asl\bay.asi (read BAY ID)
        append\asl\bay_sm.asi (read BAY ID)
        append\asl\calistga.asl 
        append\asl\pata_pri.asi (change device name from BAY to PBAY)
        append\asl\pssmi.asi (add IDEC)
        append\asl\qevent.asi (modify Q8A)
        append\asl\satasec.asi (change device name from BAY to SBAY)
        zb1.fb\oem_bay.asm
        zb1.fb\make.mak

2. Change EZ4 to PCIE 6
        append\asl\docking.asi
        append\asl\pcieprt6.asi
        feats\ez4\docking.inc (modify PCIE_PXH_PFA and PXH_BUS_NUM)
        feats\ez4\dockinit.asm (modify oemDockingInitSmm)
        feats\ez4\pxhoem.asm (modify pnpOemGetDockInfo and oemConfigBusNumberSmm)
        intel.600\oemhooks.asm (modify pciAdjustBusNumbersOptional)
        zb1.fb\board_id.asm
        zb1.fb\oemdock.asm
        zb1.fb\oemfeats.asm (remove oemSupportDockingFar? and oemSupportDockingSmm)

3. Support LID
        append\asl\lid.asi

4. Support hard disk password
        append\asl\ptswak.asi (check hard disk password after S3 resumes)
        append\hdpswd\pswdhook.asm (change oemSetHddMasterPasdFar from 9C to D7)
        append\srv32\sv32hand.asm
        append\make.mak
        zb1.fb\bcp.asm (add NOT FAST_F2_SETUP to bcpiPostOptions)
        zb1.fb\oemcode.asm (add oemEnableIdeIoDecode)
        zb1.fb\template.asm

5. Remove kernel GPIO initialized
        base\miser\pmcsinit.asm (mask pmGpioInvert)
        base\miser\make.mak
        zb1.fb\bcp.asm (modify bcpiGpiSmiEnable and bcpiFullOnGpiSmiEnable)

6. Enable 6 PCIE bridge
        zb1.fb\bcp.asm (override cmosPortxEnb to 1, enable)
        
7. Force CMOS checksun failed after flashing BIOS
        zb1.fb\flashint.asm

8. Update Intel VBIOS to 1235

;+------------------------------------------------------------------------
;
; Date            : 7/29/'05
; BIOS Ver.       : 1A06
; EC Ver.         : 1A01A
; INTEL VGA BIOS  : v1224_01.dat 
; BIOS for INTEL  : ZB1I1A06.WPH
1. Fix AUDIO can't work.
	zb1.fbd\hda_oem.asm

2. Fix UUID can't display.
	zb1.fbd\oemcode.asm
        feats\uuid\flash\mac_addr.asm

;+------------------------------------------------------------------------
;
; Date            : 7/29/'05
; BIOS Ver.       : 1A05
; EC Ver.         : 1A01A
; INTEL VGA BIOS  : v1224_01.dat 
; BIOS for INTEL  : ZB1I1A05.WPH
1. Change version to 1A05.

;+------------------------------------------------------------------------
;
; Date            : 7/29/'05
; BIOS Ver.       : 1A05A
; EC Ver.         : 1A01A
; INTEL VGA BIOS  : v1224_01.dat 
; BIOS for INTEL  : B1I1A05A.WPH
1. Build new VGA BIOS for 15.4 panel.
	zb1.fbd\make.mak

2. Modify DMI for DMI17 DDR2 error.
        zb1.fb\dmioem.asm

;+------------------------------------------------------------------------
;
; Date            : 7/28/'05
; BIOS Ver.       : 1A04
; EC Ver.         : 1A01A
; INTEL VGA BIOS  : cal_v1224.dat 
; ATI VGA BIOS    : br13553b.bin
; BIOS for INTEL  : ZB1I1A04.WPH
; BIOS for ATI    : ZB1A1A04.WPH
1. Update code
        append\asl\calistga.asl
        append\asl\lid.asi
        append\asl\ostype.asi
        append\asl\pata_pri.asi
        append\asl\pcib_prt.asi
        append\asl\satasec.asi
        append\biosver\biosver.asm
        base\bootblok\hooks.asm
        base\bus\pbreset.asm
        base\multbt3.001\*.*
        base\post\posttbl.asm
        feats\nbm\hand9610.asm
        feats\preload\panel.asm
        intel.600\pcie\pcieoem.asm
        zb1.fb\bcp.asm
        zb1.fb\oemcode.asm
        zb1.fb\oemfeats.asm
        zb1.fb\qci_inc.asi

2. Wake from S3 only via USB device
        append\asl\ich_usb1.asi
        append\asl\ich_usb2.asi
        append\asl\ich_usb3.asi
        append\asl\ich_usb4.asi

3. Turn on EC back door IO, 68h and 6Ch
        append\asl\lpc_dev.asi

4. Setup S4 flag
        append\asl\ptswak.asi

5. Add CARDBUS_CONFIG to INSTALL_PTLPNP
        base\pnp\cbconfig.asm
        zb1.fb\bcp.asm

6. Do not text extended memory
        base\post\stdramt.asm
        zb1.fb\oemcode.asm
        zb1.fb\bcp.asm

7. Modify DMI
        base\smbio231.600\*.*
        zb1.fb\dmioem.asm

8. Add acer LOGO
        feats\s4flag.asm
        zb1.fb\splash\*.*
                
9. Remove hard disk password temporarily
        append\srv32\srv32.asm
        append\srv32\sv32hand.asm
        append\make.mak (remove library)

10. Configure SSID and SVID for 1394 and card reader
        append\subid\oemsubid.asm

11. Add Intel VGA VRAM item in SETUP
        base\chipset\memtot.asm
        zb1.fb\template.asm
        zb1.fb\strings.scr

;+------------------------------------------------------------------------
;
; Date : 07/26/'05
;
1. Fix BIOS can't flash in DOS.
	zb1.fb\flashint.asm
	zb1.fb\flashint.inc

2. Modify ATI/INTEL VGA BIOS build method.
	zb1.fb\vga\ati\br13553a.bin
	zb1.fb\make.mak

3. Remove GPI8 SCI definition.
	zb1.fb\gpioinit.asm

4. Change BOOT to BOTH for VGA.
	feats\node\dispnode.asm

5. Modify "Napa" string for INFO screen message
	append\asl\umavga.asm

6. Modify ASL for IRQ route value and compile error.
	append\asl\calistga.asl
	append\asl\ich_lpc.asi
	append\asl\ostype.asi
	append\asl\pcib_prt.asi
	append\asl\qci_inc.asi

7. Modify SATA/SIO/OEM definition.
	zb1.fb\bcp.asm

8. modify OEM string
	zb1.fb\oem.str
	zb1.fbd\strings.scr

9. Fix the HDD detect slow in POST.
	zb1.fb\oem_sata.asm

10. Modify OEM DOCK routine to fix the system hang when install WinXP.
	zb1.fb\oemdock.asm

11. Modify CARDBus IRQ route value.
	zb1.fb\pcioem.asm

12. Remove PXE ROM for code size.
	zb1.fb\rom.scr

13. Modify SETUP screen for ACER's spec.
	zb1.fbd\template.asm

14. Modify for SATA check and disable SATA function when no SATA HDD.
	zb1.fb\oemcode.asm

15. Modify BootBlock to oem.
	base\bootblok\*.*

;+------------------------------------------------------------------------
;
; Date : 07/07/'05
;
1. Update kernel to 1.9
        append\asl\calistga.asl
        append\asl\lpc_dev.asi
        append\asl\pci_crs.asi
        append\asl\pci_drc.asi
        base\bus\make.mak (remove pbimpcod.asm)
        base\bus\pbreset.asm
        base\cpu\cpu.asm
        base\cpu\cpuinfo.asm
        base\cpu\smminfo.asm
        base\cpufeats.003\intlapin.asm
        base\cpufeats.003\intlinit.asm
        base\fdisk\sata.asm
        base\hddfeats\ufi.asm
        base\miser\pmacpis3.asm
        base\miser\apdpth.asm
        base\miser\pmcpuidl.asm
        common\intelnv.asm
        intel.600\acpi\acpissdt.asm
        intel.600\acpi\acpitbl.asm
        intel.600\pcie\pcieacpi.asm
        intel.600\pcie\pciecid1.asm
        intel.600\pcie\pciecid2.asm
        intel.600\pcie\pcieinit.asm
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\cpu0ist.asl
        intel.600\ppm\cpu1cst.asl
        intel.600\ppm\cpu1ist.asl
        intel.600\ppm\cpupm.asl
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppm.inc
        intel.600\ppm\ppm_ini.asl
        intel.600\ppm\ppm_wak.asl
        intel.600\ppm\ppmacpi.asm
        intel.600\ppm\ppmap.asm
        intel.600\ppm\ppmapplt.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\ppm\ppmcs.asm
        intel.600\ppm\ppmgpf.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmpentm.asm
        intel.600\ppm\ppmvid.asm
        intel.600\ppm\ppmynh.asm
        intel.600\gmchpm.asm
        intel.600\initestk.asm
        intel.600\intcregs.inc
        intel.600\smionslp.asm
        intel.600\smitrap3.asm
        intel.600\spi.asm
        zb1.fb\bcp.asm
        zb1.fb\dmioem.asm
        zb1.fb\hooks.asm
        zb1.fb\make.mak (add ASF=)
        zb1.fb\oem.inc
        zb1.fb\pcioem.asm
        zb1.fb\template.asm

2. Update bootblok
        bootblok\*.*

;+------------------------------------------------------------------------
;
; Date : 07/06/'05
;
1. Remove un-needed code
        append\asl\batt2.asi (remove the code for battery name)
        append\asl\battery.asi (remove the code for battery name)
        append\asl\calistga.asl (modify GNVS, add PMIO)
        append\asl\ec.asi (modify SCI to GPI7)
        append\asl\lpc_dev.asi (mask BUF0)
        base\pnp\make.mak (remove oprom.asm)
        base\post\bioreset.asm
        intel.600\pcie\pcieoem.asm (modify oemPegPortPreInit and oemRootPortsPreInit)
        zb1\dmioem.asm (remove DMI9)
        zb1\make.mak (remove oem_sc.asm)

2. Add code for TI7412
        append\cardbus\ti7412\cbinit.asm

3. Configure SSID and SVID
        append\make.mak (pull in SUBID)
        base\bus\ac97.asm (add OEM_SSVID and OEM_SSID)
        intel.600\initestk.asm (add OEM_SSVID and OEM_SSID)
        intel.600\oemhook.asm (add OEM_SSVID and OEM_SSID)
        zb1\bcp.asm (add OEM_SSVID and OEM_SSID)

4. Modify NVRAMOEM
        base\escd\nvramoem.asm

5. Override keyboard code
        base\keyboard\kbcint09.asm
        base\keyboard\kbcpost.asm

6. Check SATA when restore SATA status in S3 resume
        base\miser\pmacpis3.asm (check SATA before running smiFdiskSataDetectionWA)

7. Add code for restart
        common\warmrst.asm
        zb1\hooks.asm (add oemCheckWarmBootJBX)

8. Change EZ4 bus number to 4
        feats\ez4\docking.inc

9. Clear PCIE bridge resource before booting to Windows
        intel.600\pcie\pcieacpi.asm

10. Fix the bus number for each bridges including PCIE, P-P and EZ4.
        intel.600\oemhooks.asm (modify pciAdjustBusNumbersOptional)

11. Support SMC 1000
        zb1\bcp.asm
        zb1\hooks.asm (mask sioReset)
        zb1\template.asm

12. Check USB port 4(based 0) for detecting bluetooth
        zb1\btdetect.asm

13. Initialize GPIO
        zb1\gpioinit.asm
        zb1\oem.inc

14. Add code
        common\yonah.asm
        common\warmrst.asm
        zb1\oem_sata.asm
        zb1\oemclock.asm
        zb1\platfrom.asm
        zb1\oemcode.asm
        zb1\oemdock.asm
        zb1\oemfeats.asm
        zb1\pcioem.asm

;+------------------------------------------------------------------------
;
; Date : 06/02/'05
;
1. Add append code
        append\acpi
        append\avc
        append\biosver
        append\fddless
        appendhdpswd
        append\srv32
        
2. Mask the code un-needed
        base\miser\make.mak (remove itmrtbl.asm, pmcpuidl.asm, pmcsinit.asm
                             pmsrutil.asm)

3. Add sata ASL code
        append\asl\calistga.asl (add satapri.asi and satasec.asi)
        append\asl\satapri.asi
        append\asl\satasec.asi

4. Support Yunah thermal offset
        common\yunah.asm

5. Modify the code in Intel.600
        intel.600\acpi\acpiaml.asm
        intel.600\acpi\acpiinit.asm
        intel.600\acpi\acpinvs.asm
        intel.600\acpi\acpissdt.asm
        intel.600\acpi\acpitbl.asm
        intel.600\acpi\gbllock.asm
        intel.600\acpi\make.mak
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\ppm.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmpentm.asm
        intel.600\ppm\ppmynh.asm
        intel.600\acpis3.asm
        intel.600\apmlvl2.asm
        intel.600\apmmisc.asm
        intel.600\apmstd.asm
        intel.600\cmos.asm
        intel.600\i15hooks.asm
        intel.600\igdmisc.asm
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\make.mak (remove apmstr.asm kscode.asm manumisc.asm s4bios.asm
                            smigpi8.asm smscmisc.asm smscs3.asm spi.asm)
        intel.600\oemhooks.asm
        intel.600\smitrap3.asm

6. Modify DMI type 0 handler
        zb1.fb\dmioem.asm

7. Modify flash file
        zb1.fb\flashint.asm

8. Support BIOS version
        zb1.fb\oem_ver.asm
        zb1.fb\oemdef.inc

;+------------------------------------------------------------------------
;
; Date : 06/01/'05
;
1. Update ASL code
        append\asl\*.*
        zb1.fb\qci_inc.asi

2. Move table to the right place
        zb1.fb\apic.tbl
        zb1.fb\facp.tbl
        zb1.fb\hpet.tbl
        zb1.fb\mcfg.tbl
        intel.600\acpi\make.mak

;+------------------------------------------------------------------------
;
; Date : 05/31/'05
;
1. Add append code
        append\cardbus\*.*
        append\ec\*.*
        append\vga\*.*

2. Move code to the right place
        base\miser\pmcpuidl.asm
        base\miser\pmsrutil.asm
        base\escd\nvramoem.asm
        base\miser\pmcsinit.asm

3. Fix complier waring
        base\cpu\cpu.asm (change weak of cpuGPFChk_FeatsFar from
                          dfltRetNoCarryFar to dfltRetFar)
        base\fdisk\sata.asm (change weak of newIdeAutoDetect from
                             postDfltRet to fdiskIdeAutoDetect)

4. Move Intel NVTOKEN and remove SETUP directory
        common\intelnv.asm

5. Add OEM features
        feats\*.*
        intel.600\i15hooks.asm (modify procedure name from
                                extendedInt15Handler to intelExtendedInt15Handler)

6. Modify option
        zb1.fb\bcp.asm (change INSTALL_CHIPSET_NVRAM from ESCD to CMOS)
                       (change INSTALL_BOOTSCRN from INTEL_800 to INTEL_1024)
                       (mask all INSTALL_MISER, add NOAPM option)
                       (mask ATTACH_SMI_EVENT_HANDLER GPI8)
                       (modify ESCD from FFF90000h to FFF8E000h)
                       (modify INSTALL_FIRSTWARE MULTIBOOT_III)
                       (remove INSTALL_FIRSTWARE FIRSTSPACE_PWD_NVRAM)
                       (add INSTALL_OEM_FEATURES)

7. Add OEM code
        zb1.fb\btdetect.asm (blue tooth detection)
        zb1.fb\oem_sc.asm (for SMART CARD)
        zb1.fb\oemcode.asm
        zb1.fb\oemdock.asm (for EZ4)
        zb1.fb\oemfeats.asm (for OEM features)
        zb1.fb\wlandet.asm

8. Remove the no-needed strings and nodes to save ROM size
        zb1.fb\strings.scr
        zb1.fb\template.asm

;+------------------------------------------------------------------------
;
; Date : 05/25/'05
;
1. First release

2. reduce ROM size
        zb1.fb\bcp.asm
        zb1.fb\make.mak (remove PCI_HOTPLUG, remove STROMP, use multiboot3)
        script.600\stbios.mak (remove STROMP)
        zb1.fb\rom.scr (reduce bb to 32KB, ROM 512KB, compress VBIOS)



