Intel Calistoga Chipset

;+------------------------------------------------------------------------
;
; Date            : 01/03/'06
; ZB1 BIOS Ver.   : v1.3211 (3B11)
; ATi M56         : br17416.bin
; EC              : ZC1026.bin
;
1. Fix that the system cannot boot into Windows when using acer image.
        feats\acer\make.mak (add key_c.asm back)
        feats\oemfeats.inc

;+------------------------------------------------------------------------
;
; Date            : 01/03/'06
; ZB1 BIOS Ver.   : v1.3210 (3B10)
; ATi M56         : br17416.bin
; EC              : ZC1026.bin
;
1. Fix coding issue
        append\asl\batt2.asi
        append\asl\battery.asi
        feats\preload\handler.asm (add clc to ccdDetection)

2. 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

3. Fix cpu speed incorrect in SETUP
        base\cpu\cpuspeed.asm
        zh2.tc1\oem.str

4. Mask the code un-needed at POST code 0xC0
        base\multboot.xp\bootmenu.asm (mask hddBootFirstSpace)
        base\multboot.xp\multboot.asm (mask checkBootFromLAN)
        
5. Support updating Asset Tag from eSetting
        feats\assettag\eeprom\eepromat.asm
        feats\nbm\hand9610.asm (unmask 8113h)
        feats\nbm\nbmtable.asm (modify setFuncTable)

6. Configure 1394 GUID
        feats\eeprom\eep_hook.asm (add oemGetEEPROMGUID)
        feats\guid\eeprom\eep_guid.asm

7. Enable 3945 mode detection
        intel.600\pcie\pcieoem.asm (modify force3945ModeDetection)

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

9. Update EC to v0.26

10. Do not show KBC version
        zc1.tc1\template.asm

;+------------------------------------------------------------------------
;
; Date            : 12/19/'05
; ZB1 BIOS Ver.   : v0.3209 (3B09)
; ATi M56         : br17416.bin
; EC              : ZC1024.bin
;
1. Change VBIOS back to br17416.bin

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

3. 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)

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

5. Fix coding issue
        append\subid\oemsubid.asm

6. Update EC to v0.24

;+------------------------------------------------------------------------
;
; Date            : 12/19/'05
; ZB1 BIOS Ver.   : v0.3208 (3B08)
; ATi M56         : br17497.bin
; EC              : ZC1023.bin
;
1. Update VBIOS, br17497.bin

2. Make coding reasonable
        append\subid\oemsubid.asm
        append\subid\make.mak
        feats\guid\eeprom\eep_guid.asm

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

4. Keep ESCD
        zc1.tc1\flashabl.asm

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

;+------------------------------------------------------------------------
;
; Date            : 12/16/'05
; ZB1 BIOS Ver.   : v0.3207 (3B07)
; ATi M56         : br17416.bin
; EC              : ZC1023.bin
;
1. Update EC to v0.23

2. Enable free fall function
        zc1.tc1\oem_g.asm

3. Fix bo sound when enabling blue tooth and wireless LAN by EC
        zc1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 12/15/'05
; ZB1 BIOS Ver.   : v0.3206 (3B06)
; ATi M56         : br17416.bin
; EC              : ZC1022.bin
;
1. Fix Coding issue
        append\asl\hotkey.asi (modify _Q0E)
        zc1.tc1\qci_inc.asi

2. Change HDD protected diagram
        append\asl\wmi.asi (add finishHddProtected)
        append\asl\wmi_oem.asi
        append\asl\wmi_inc.asi (add FINISH_HDD_PROTECTED)
        feats\wmi\wmi_intr.asm (add wmiFinishHddProtectedSmm)
        feats\wmi\wmihand.asm
        zc1.tc1\oem_g.asm

3. Update M56 VBIOS, br17416.

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

5. Fix bo sound when enabling blue tooth and wireless LAN
        zc1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 12/14/'05
; ZB1 BIOS Ver.   : v0.3205 (3B05)
; ATi M56         : br17096b.bin
; EC              : ZC1022bin
;
1. Update M56 VBIOS, br17096b.bin

;+------------------------------------------------------------------------
;
; Date            : 12/13/'05
; ZB1 BIOS Ver.   : v0.3204 (3B04)
; ATi M56         : br16790a.bin
; EC              : ZC1022bin
;
1. Change the way ti call ATi int10
        append\vga\ati.asm
        feats\preload\panel.asm
        zh2.tc1\bcp.asm (Add ACPI_ONLY to INSTALL_MISER,
                         Remove NOAPM an ACPIONLYS2D from INSTALL_MISER)

2. Remove the code no needed
        append\asl\peg_port.asi (mask vga.asi)

3. Support 9610 sun-function 30h
        feats\preload\handler.asm (modify set1stBootDevice)

4. Update EC to v0.22

;+------------------------------------------------------------------------
;
; Date            : 12/12/'05
; ZB1 BIOS Ver.   : v0.3203 (3B03)
; ATi M56         : br16790a.bin
; EC              : ZC1021bin
;
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,

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/08/'05
; ZB1 BIOS Ver.   : v0.3202 (3B02)
; ATi M56         : br16790a.bin
; EC              : ZC1021bin
;
1. Add LPT debug code
        append\debug\*.*
        base\acpi\pmacpis3.asm (modify PROGRESS_CODE)
        base\post\bioreset.asm
        zc1.tcz\bcp.asm (add bcpiPostCodePortAddr)

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

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

4. Fix coding error
        zh2.tc1\oemcode.asm (modify oemCheckPieDeviceSmm)
        feats\nbm\hand9610.asm (add clc to the end of nbmCcdDetection)

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

6. Update EC to v0.21

;+------------------------------------------------------------------------
;
; Date            : 12/07/'05
; ZB1 BIOS Ver.   : v0.3201 (3B01)
; ATi M56         : br16790a.bin
; EC              : ZC1020bin
;
1. Update kernel to v1.24
        append\asl\ostype.asi
        append\hddpswd\kernel\newdtect.asm
        base\bus\ac97.asm
        base\bus\make.mak (mask usbinit.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\make.mak (remove SMBIO231.600 and id_intel.asm)
        
;+------------------------------------------------------------------------
;
; Date            : 12/07/'05
; ZB1 BIOS Ver.   : v0.3106 (3A06)
; ATi M56         : br16790a.bin
; EC              : ZC1020bin
;
1. Update EC to v0.20

;+------------------------------------------------------------------------
;
; Date            : 12/06/'05
; ZB1 BIOS Ver.   : v0.3105 (3A05)
; ATi M56         : br16790a.bin
; EC              : ZC1019.bin
;
1. Move 9610 sun-function 38 from preload to NBM
        feats\nbm\hand9610.asm (add nbmCcdDetection)

2. 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)

3. Update EC to v0.19

4. Modify code for G sensor to prevent the system hangs at POST
        zc1.tc1\oem_g.asm

;+------------------------------------------------------------------------
;
; Date            : 12/05/'05
; ZB1 BIOS Ver.   : v0.3104 (3A04)
; ATi M56         : br16790a.bin
; EC              : ZC1018.bin
;
1. Fix the system hang when pressing ESC and PAUSE at the same time.
        base\keyboard\kbcint09.asm (modify kbcCheckBiosEsc)

2. Clear the device's resoruces behind PCIE bridge before clear PCIE bridge
        intel.600\pcie\pcieacpi.asm (move pciExpressAcpiEnableInit to ENABLE32)
        zh2.tc1\oemcode.asm (modify oemCheckPcieDeviceSmm)

3. Modify code for G-Sensor
        zc1.tc1\oem_g.asm

4. Fix HCT unreport memory
        append\asl\pci_drc.asi

5. Update EC to v0.18

;+------------------------------------------------------------------------
;
; Date            : 12/02/'05
; ZB1 BIOS Ver.   : v0.3103 (3A03)
; ATi M56         : br16790a.bin
; EC              : ZC1017.bin
;
1. Add VBIOS short post for some machine S3 unstable.
        append\vga\ati.asm (add oemAcpiS3VideoRePost)
        
;+------------------------------------------------------------------------
;
; Date            : 12/02/'05
; ZB1 BIOS Ver.   : v0.3102 (3A02)
; ATi M56         : br16790a.bin
; EC              : ZC1017.bin
;
1. Fix the system is unstable when S3
        base\bus\bndich.asm (unmask legacy USB)
        base\fdisk\make.mak (mask sata.asm)
        base\miser\pmacpis3.asm (save/restore USB data)
        common\hooks.asm (mask hookCmosTestPost)
        intel.600\pcie\pcieacpi.asm (Move task pciExpressAcpiEnableInit to INIT_L2_SMM)
        zc1.tc1\bcp.asm (unmask OWNERSHIP, remove SMART)
        zc1.tc1\make.mak (add erelease.asm back)
        zc1.tc1\oemcode.asm (add oemConfigOtherAcpi)

;+------------------------------------------------------------------------
;
; Date            : 12/02/'05
; ZB1 BIOS Ver.   : v0.3101 (3A01)
; ATi M56         : br16790a.bin
; EC              : ZC1017.bin
;
1. Update kernel to v1.22
        append\asl\calistga.asl
        append\asl\ostype.asi
        append\asl\ptswak.asi
        append\asl\tpm.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\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)

3. Update hard password libery
        append\hdpswd\hdpwd.li

4. Remove the code un-needed
        append\vga\ati.asm (remove oemAcpiS3VideoRePost)
        base\miser\pmacpis3.asm (do not restore the registers for USB)
        zc1.tc1\make.mak (mask erelease.asm and oem_vgap.asm)

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

6. Make wireless LAN not to be a removable device
        append\asl\pcieprt4.asi

;+------------------------------------------------------------------------
;
; Date            : 11/29/'05
; ZB1 BIOS Ver.   : v0.2506 (2E06)
; ATi M56         : br16790a.bin
; EC              : ZC1017.bin
;
1. Change boot sequence to meet spec.
        append\fddless\fddless.asm (for PxE)
        zc1.tc1\bcp.asm

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

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

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

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

;+------------------------------------------------------------------------
;
; Date            : 11/28/'05
; ZB1 BIOS Ver.   : v0.2505 (2E05)
; ATi M56         : br16790a.bin
; EC              : ZC1017.bin
;
1. Add code for watch dog, but disable
        append\asl\ns_fir.asi
        append\asl\qci_comm.asi
        append\srv32\srv32.asm
        zc1.tc1\watchdog.asm
        zc1.tc1\qci_inc.asi (add EC_WATCH_DOG)

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

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

4. Clear PCIE resources when booting to Windows
        intel.600\pcie\pcieacpi.asm

5. Update code for G-Sensor
        zc1.tc1\oem_g.asm

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

7. Update EC to v0.17

;+------------------------------------------------------------------------
;
; Date            : 11/25/'05
; ZB1 BIOS Ver.   : v0.2504 (2E04)
; ATi M56         : br16790a.bin
; EC              : ZC1016.bin
;
1. Support WMI for G-Sensor including update EC to v0.16
        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
        zc1.tc1\oem_g.asm

2. Update EC to v0.16

;+------------------------------------------------------------------------
;
; Date            : 11/24/'05
; ZB1 BIOS Ver.   : v0.2503 (2E03)
; ATi M56         : br16790a.bin
; EC              : ZC1015.bin
;
1. Fix acer LOGO disappear

;+------------------------------------------------------------------------
;
; Date            : 11/24/'05
; ZB1 BIOS Ver.   : v0.2404 (2D04)
; ATi M56         : br16790a.bin
; EC              : ZC1013.bin
;
1. Fix acer LOGO disappear

;+------------------------------------------------------------------------
;
; Date            : 11/24/'05
; ZB1 BIOS Ver.   : v0.2403 (2D03)
; ATi M56         : br16790a.bin
; EC              : ZC1013.bin
;
1. Update VBIOS, br16790.bin
        zc1_2403.wph - 450/500
        zc12403b.wph - 450/600
        zc12403c.wph - 475/600

;+------------------------------------------------------------------------
;
; Date            : 11/24/'05
; ZB1 BIOS Ver.   : v0.2502 (2E02)
; ATi M56         : br16790a.bin
; EC              : ZC1015.bin
;
1. Update VBIOS, br16790.bin
        zc1_2502.wph - 450/500
        zc12502b.wph - 450/600
        zc12502c.wph - 475/600

;+------------------------------------------------------------------------
;
; Date            : 11/22/'05
; ZB1 BIOS Ver.   : v0.2501 (2E01)
; ATi M56         : br16517.bin
; EC              : ZC1015.bin
;
1. Update EC for B2 pre-build

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

;+------------------------------------------------------------------------
;
; Date            : 11/21/'05
; ZB1 BIOS Ver.   : v0.2402 (2D02)
; ATi M56         : br16517.bin
; EC              : ZC1013.bin
;
1. Save and restore PEG register when S3
        base\miser\pmcapis3.asm

2. Add ATi Short POST when S3 resumes
        append\vga\ati.asm

3. Do not check the IDE drive that does not support
        zc1.tc1\bcp.asm (add OEM_HDD_MAP)

;+------------------------------------------------------------------------
;
; Date            : 11/18/'05
; ZB1 BIOS Ver.   : v0.2401 (2D01)
; ATi M56         : br16517.bin
; EC              : ZC1013.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
; ZB1 BIOS Ver.   : v0.2304 (2C04)
; ATi M56         : br16517.bin
; EC              : ZC1013.bin
;
1. Fix that the system is busy when SCSI card insert.
        append\asl\lpc_dev.asi (isolate the resouce SCSI card used)

2. 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

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

;+------------------------------------------------------------------------
;
; Date            : 11/17/'05
; ZB1 BIOS Ver.   : v0.2303 (2C03)
; ATi M56         : br16517.bin
; EC              : ZC1012.bin
;
1. Simplify the code
        append\asl\ptswak.asi

2. Fix that cannot recognize the new smart card.
        append\cardbus\oz711\cbinit.asm

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

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

5. Implement Power Management Check List 0.95
        common\intelnv.asm (enable cmosPegGpllPdEnable and cmosFastC4Enable)
        intel.600\pcieoem.asm (modify aspmHook3945ABG, enable L1)
        intel.600\gmchpm.asm

6. Disable DTS
        common\intelnv.asm (modify cmosDtsEnable)
        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

7. Turn off DOT96 and PCICLK3
        zc1.tc1\oemclock.asm

;+------------------------------------------------------------------------
;
; Date            : 11/14/'05
; ZB1 BIOS Ver.   : v0.2302 (2C02)
; ATi M56         : br16517.bin
; EC              : ZC1012.bin
;
1. Do not notify PPC when S4 resumes.
        append\asl\ptswak.asi

2. Update reading ATi VBIOS version.
        append\biosver\ati_vga.asm

3. Get Intel LAN mac address
        feats\uuid\flash\intel\mac_addr.asm
        feats\uuid\flash\make.mak
        zc1.tc1\flashint.asm (erase ESCD)

4. Update VBIOS, br16517.bin

;+------------------------------------------------------------------------
;
; Date            : 11/14/'05
; ZB1 BIOS Ver.   : v0.2301 (2C01)
; ATi M56         : br16354b.bin
; EC              : ZC1012.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\amt\push.asm
        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
        append\asl\wmi_inc.asi
        intel.600\pcie\pcied2.asm (move the code config 0x2034 to behind exit:)
        
;+------------------------------------------------------------------------
;
; Date            : 11/11/'05
; ZB1 BIOS Ver.   : v0.2205 (2B05)
; ATi M56         : br16354b.bin
; EC              : ZC1012.bin
;
1. 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
        common\oem.inc
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm
        intel.600\make.mak (mask smigpi9.asm)
        zc1.tc1\ec\zc1012.bin
        zc1.tc1\bcp.asm (mask intelGpi9Handler and intelGpi10Handler)
        zc1.tc1\gpioinit.asm
        zc1.tc1\make.mak (mask g_sense.asm)
        zc1.tc1\oem_g.asm

2. Add 0x6E8 micro-code
        base\cpu\m2006e8.asm
        base\cpu\make.mak (add LOCAL_AFLAGS=$(AFLAGS) /DUDVER=1)
        zh2.tc1\bcp.asm (modify INSTALL_VS_UPDATE)

3. Support iPAS
        feats\smartcrd\ipas.1\ipas.bin
        zc1.tc1\oem_sc.asm
        zc1.tc1\rom.scr

4. Enable PEG L0 and L1
        intel.600\pcie\pcieoem.asm

5. Update EC to v0.12

6. 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\*.*
        zh2.tc1\id_intel.asm (modify checkForCentrino)

;+------------------------------------------------------------------------
;
; Date            : 11/09/'05
; ZB1 BIOS Ver.   : v0.2205 (2B05)
; ATi M56         : br16354b.bin
;
1. Fix the system blue screen when plugging docking.
        feats\ez4\docking.asm (clear PCIE resource in ENABLE32)

;+------------------------------------------------------------------------
;
; Date            : 11/09/'05
; ZB1 BIOS Ver.   : v0.2204 (2B04)
; ATi M56         : br16354b.bin
;
1. Do not Support iAMT temporarily to fix the system hangs up at POST code 0x90
        base\acpi\make.mak (add acpipost.asm)
        feats\node\hd0m_s.asm (change hookAfterIdDrive)
        intel.600\make.mak (mask intelamt.lib)
        zc1.tc1\bcp.asm (mask INSTALL_CONSOLE and INSTALL_ASF20)
        zc1.tc1\make.mak (mask CONSOLE)
        zc1.tc1\rom.scr (mask AMTX_IMB.bin)
        zc1.tc1\template.asm (mask consoleMenu, amtEnableCfg)

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. Keep ESCD and BB
        zc1.tc1\flashint.asm

5. Stop CPU clock when C4
        zc1.tc1\oemclock.asm

;+------------------------------------------------------------------------
;
; Date            : 11/08/'05
; ZB1 BIOS Ver.   : v0.2203 (2B03)
; ATi M56         : br16354b.bin
;
1. Support WMI VGA event
        append\asl\calistga.asl
        append\asl\ich_gpe.asi (add _L16)
        append\asl\wmi.asi
        append\asl\wmi_inc.asi
        append\asl\wmi_oem.asi
        feats\wmi\wmi_intr.asm
        feats\wmi\wmihand.asm
        zc1.tc1\gpioinit.asm
        zc1.tc1\oem_vgap.asm

2. Remove the code un-need.
        append\asl\pcieprt2.asi (remove ZH2)
        append\asl\pcieprt3.asi (remove device LANE)
        base\keyboard\kbcpost.asm
        intel.600\gmchpm.asm
        zc1.tc1\oem_sata.asm (mask oemDetectSataPataAutoFar and oemCheckSataDeviceFar)

3. Support iAMT
        base\acpi\make.mak (mask acpipost.asm)
        base\multboot.xp\make.mak (mask multboot.asm)
        common\intelnv.asm (mask cmosAmtEnable)
        feats\node\hd0m_s.asm (change hookAfterIdDrive to oemHookAfterIdDrive)
        intel.600\amt\*.*
        intel.600\initlstk.asm (unmask intelAmtFar)
        zc1.tc1\bcp.asm
        zc1.tc1\make.mak
        zc1.tc1\oem.str
        zc1.tc1\template.asm (add consoleMenu)

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

5. Move the code of SMART CARD from postSegmentFar to oemPostSegmentFar
        feats\smartcrd\ipas.asm
        feats\smartcrd\nvs_init.asm
        feats\smartcrd\scr_init.asm
        zc1.tc1\oem_sc.asm

6. Update EC to v0.010

7. Update VBIOS to br16354b.bin

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

9. Try to fix SATA HDD in swap bay cannot boot
        zc1.tc1\bcp.asm (mask cmosSataCombinedMode)
        
10. Fix set/get device status failed.
        append\asl\wmi.asi (modify WMBA)
        append\asl\wmi_oem.asi (modify getDeviceStatus and setDeviceStatus)
        append\ec\eccode.asm (modify ecIbeSmm and ecObfSmm. Make more delay
                              to wait OBF)        


;+------------------------------------------------------------------------
;
; Date            : 11/04/'05
; ZB1 BIOS Ver.   : v0.2202 (2B02)
; ATi M56         : br15911b.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 Docking issue when s3 resumes with docking.
        append\asl\ptswak.asi

4. Fix 1394 yellow band and fill SSID and SVID.
        append\subid\oemsubid.asm (modify prog1394Id)

5. Enable PEG L1
        intel.600\pcie\pcieoem.asm (modify oemPegPortPreInit)

6. Update EC to v0.009

7. Support wide acer LOGO
        zc1.tc1\splash\make.mak (add acer_ws2.jpg to IMAGE_LST)
        zc1.tc1\splash\script.txt
        zc1.tc1\bcp.asm (add INTEL_1440W to INSTALL_BOOTSCRN)

8. Fix bluetooth and wireless cannot detect
        zc1.tc1\btdetect.asm
        zc1.tc1\pcioem.asm (modify PCIE_WLAN_PFA)

9. Turn on C_STATE_CHANGED
        zb1.tc1\qci_inc.asi

;+------------------------------------------------------------------------
;
; Date            : 11/04/'05
; ZB1 BIOS Ver.   : v0.2201 (2B01)
; ATi M56         : br15911b.bin
;
1. Update kernel to v1.16
        append\asl\98_link.asi
        append\asl\calistga.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

4. Fix crisis cannot work
        base\bootblok\hooks.asm (add hookMemTypeJ)

;+------------------------------------------------------------------------
;
; Date            : 10/31/'05
; ZB1 BIOS Ver.   : v0.2004 (2A02)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M56         : br15911b.bin
;
1. Build BIOS v.2A04 based on zc1_1031. 

2. Add Modem ssid.(oem_hda.asm)

3. Add G senser function.(g_sense.asm, smigpi9.asm, bcp.asm)

4. Add Smart-Card function.(bcp.asm, oemcomm.asm, oemfeat.inc)

;+------------------------------------------------------------------------
;
; Date            : 10/21/'05
; ZB1 BIOS Ver.   : v0.2110 (2A10)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15965.bin
; ATi M54         : br15880.bin
; ATi M56         : mem_2.bin
;
1. Update EC to v0.011

2. Implement INTEL NAPA platform power Mgt checklist.
        intel.600\gmchpm.asm

3. Modify some code.
	APPEND\MAKE.MAK
	APPEND\HDDPSWD\UNLOCK6.EXE
	APPEND\HDDPSWD\HDDPWDINC
	APPEND\HDDPSWD\HDD_BCP.ASM
	APPEND\HDDPSWD\HDDPWD.STR
	APPEND\HDDPSWD\HDD_HOOK.ASM
	APPEND\HDDPSWD\MAKE.MAK
	APPEND\HDDPSWD\KERNEL\SECURSVC.ASM
	APPEND\HDDPSWD\KERNEL\NEWDTECT.ASM
	APPEND\HDDPSWD\KERNEL\MAKE.MAK
	APPEND\HDDPSWD\KERNEL\HDPWD.LI 
	COMMON\OEMCOMM.ASM
	FEATS\MAKE.MAK
	FEAT\OEMFEATS.INC
	ZB1.TC1\BCP.ASM
	ZB1.TC1\TEMPLATE.ASM
	ZB1.TC1\STRINGS.SCR
	ZB1.TC1\EXTMODEL.ASM
	ZB1.TC1\OEMFEATS.ASM

4. Change PCIE/PCI LAN PRW support S5 wakeup.
        append\asl\pcieprt3.asi
        append\asl\ich_p2p.asi

;+------------------------------------------------------------------------
;
; Date            : 10/20/'05
; ZB1 BIOS Ver.   : v0.2109 (2A09)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15965.bin
; ATi M54         : br15880.bin
; ATi M56         : mem_2.bin
;
1. Combine M52 VGA BIOS.

2. Modify some CMOS items by ACER's spec.
        zb1.tc1\template.asm 
        zb1.tc1\oem.str 
        feats\hddpswd\hddpwd.str
        feats\node\node.str

;+------------------------------------------------------------------------
;
; Date            : 10/19/'05
; ZB1 BIOS Ver.   : v0.2108 (2A08)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15880.bin
; ATi M56         : mem_2.bin
;
1. Fix there is no Undock Computer item at start menu
        append\asl\docking.asi (remove _STA from device PXHA)

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)
        zb1.tc1\qci_inc.asi

3. 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)

4. 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)
        
5. Fix the HCT test "ACPI verifier" fail.
   Fix the HCT test "unreport memory and I/O port" fail.
        append\asl\1kcom.asi
        append\asl\1klpt.asi
        append\asl\1kcir.asi
	base\sio\lptaddr.asm

6. Modify CardBus init value by TI's request.
        append\cardbus\ti7412\cbinit.asm

7. Combine M54 VGA BIOS.

;+------------------------------------------------------------------------
;
; Date            : 10/14/'05
; ZB1 BIOS Ver.   : v0.2107 (2A07)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15615.bin
; ATi M56         : mem_2.bin
;
1. Fix QA115.
        append\asl\battery.asi

2. QA133 already fixed in 2106, please check it.

3. Fix the FDD exist flag can't work correctly during boot from LAN.
        append\fddless\fddless.asm.

4. Modify some code.
	APPEND\ASL\DOCKING.ASI
	APPEND\ASL\ICH_USB1.ASI
	APPEND\ASL\ICH_USB2.ASI
	APPEND\ASL\ICH_USB3.ASI
	APPEND\ASL\ICH_USB4.ASI
	APPEND\AVC\ASLPATCH.ASM
	BASE\ACPI\PACPIS3.ASM
	BASE\BUS\MAKE.MAK
	BASE\CHIPSET\CSACPIS3.ASM
	ZB1.TC1\TEMPLATE.ASM
	ZB1.TC1\OEMDOCK.ASM

5. Modify SIO can display correct items by board_ID.
	base\sio\ir2cfg.asm
	base\sio\ir2mode.asm
	base\sio\lptnode.asm
	base\sio\smcoem.inc

6. Add legacy USB enabled/disabled CMOS at 70h bit0 for factory request.
	ZB1.TC1\bcp.asm

7. Update EC to v0.008

;+------------------------------------------------------------------------
;
; Date            : 10/6/'05
; ZB1 BIOS Ver.   : v0.2106 (2A06)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15615.bin
; ATi M56         : mem_2.bin
;
1. Fix PCBEEP is abnormal in WINDOWS.
        common\oemcomm.asm.

2. Fix PCBEEP is abnormal in DOS.
        zb1.tc1\hda_oem.asm

3. Fix ONLY SKU8 can display CIR item in CMOS.
        zb1.tc1\extmodel.asm
	base\sio\ir2mode.asm
	base\sio\smcoem.inc

;+------------------------------------------------------------------------
;
; Date            : 10/6/'05
; ZB1 BIOS Ver.   : v0.2105 (2A05)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15615.bin
; ATi M56         : mem_2.bin
;
1. Fix coding error
        append\asl\47n207.asi

2. Modify IO length for 0x1600
        append\asl\lpc_dev.asi

3. Add condition for secondary battery
        append\asl\wmi_oem.asi

4. Do not clear PCIE resources if there is a device behind it
        intel.600\pcie\pcieacpi.asm
        zb1.tc1\oemcode.asm (Modify oemCheckPcieDeviceSmm)

5. Disable SATA resource if no SATA device installed
        zb1.tc1\oem_sata.asm (modify oemCheckSataDeviceFar)

6. Fix Com1 have yellow mark when install WINXP.
        zb1.tc1\extmodel.asm
	base\sio\comacfg.asm
	base\sio\combcfg.asm
	base\sio\lptcfg.asm
	base\sio\ir2cfg.asm
	base\sio\smcoem.inc

7. Update EC to v0.007

;+------------------------------------------------------------------------
;
; Date            : 10/4/'05
; ZB1 BIOS Ver.   : v0.2104 (2A04)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15615.bin
; ATi M56         : mem_2.bin
;
1. Formal release BIOS version 2104.

2. Update new ATI M54 VGA BIOS.

;+------------------------------------------------------------------------
;
; Date            : 10/3/'05
; ZB1 BIOS Ver.   : v0.2104A (2A04A)
; INTEL VGA BIOS  : v1239_01.dat 
; ATi M52         : br15159.bin
; ATi M54         : br15394a.bin
; ATi M56         : mem_2.bin
;
1. Support SMBIOS 2.4
        common\dmioem.asm

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

3. Do not clear the resources of PCIE connect to PCIE LAN
        intel.600\pcie\pcieacpi.asm (add oemCheckPcieLanSmm)

4. Do not configure LAN when POST
        zb1.tc1\oemcode.asm (modify oemEnableLanFar)

5. Support both PCI LAN and PCIE LAN
        zb1.tc1\oemfeats.asm

6. re-routung PCI IRQ
        zb1.tc1\pcioem.asm
        
7. Fix QA133, QA134.
        zb1.tc1\oemcode.asm
        common\oem.inc
        intel.600\acpi\acpinvs.asm
        append\asl\1kcom.asi
        append\asl\1kfir.asi
        append\asl\1kcir.asi
        append\asl\calistgo.asl
        append\asl\47n207.asi
        append\asl\lpc_dev.asi

8. Modify  for PCBEEP in DOS.
        zb1.tc1\hda_oem.asm

9. Add NO SIO detection.
        zb1.tc1\extmodel.asm

10. Combine EC tested BIOS and M54 VGA tested BIOS.
 
;+------------------------------------------------------------------------
;
; 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)



