Intel Alviso Chipse

;+------------------------------------------------------------------------
;
; Date          : 07/26/'05
; ZL3 Ver.      : 3A28
; Intel VGA     : 1219
;
1. Disable GMCH and ICH6 ASPM to fix PxE down load failed
        intel.600\pcicid1.asm
        intel.600\pcicid2.asm

;+------------------------------------------------------------------------
;
; Date          : 07/19/'05
; ZL3 Ver.      : 3A27
; Intel VGA     : 1219
;
1. Fix coding error
        base\bus\pbreset.asm (modify getCmosUpApic)

2. Fix memory DIMM does not report memory size correct.
        base\chipset\make.mak (change dmisimm.asm to v1.8)

3. Remove MaxDVMT option
        base\chipset\memtot.asm

4. Support 2.26MHz string
        base\cpu\cpuspeed.asm
        common\oem.str (add msg2260HMz)

5. Fix Hitachi hard drive cannot work with ODD
        base\fdisk\satainit.asm

6. Try to fix UJD-760 cannot work with Seagate hard drive
        base\hddfeats\udma66.asm

7. Update EC to 1B17 to fix number lock issue

8. Update M26 VBIOS, br13930.

;+------------------------------------------------------------------------
;
; Date          : 07/07/'05
; ZL3 Ver.      : 3A26
; Intel VGA     : 1219
;
1. Fix there is an error event log in Windows.
        intel.600\acpinvs.asm (un-mask and modify allocateGfxNvsStorage)

;+------------------------------------------------------------------------
;
; Date          : 06/17/'05
; ZL3 Ver.      : 3A25
; Intel VGA     : 1219
;
1. Support Crane II Low
        append\asl\ns_coma.asi
        base\sio\combcfg.asm
        feats\nbm\nbmimpcd.asm
        zl3\extmodel.asm

2. Add M22 VBIOS.

;+------------------------------------------------------------------------
;
; Date          : 06/10/'05
; ZL3 Ver.      : 3A24
; Intel VGA     : 1219
;
1. Update ATi M26 VBIOS, br13148.345

;+------------------------------------------------------------------------
;
; Date          : 05/16/'05
; ZL3 Ver.      : 3A23
; Intel VGA     : 1219
;
1. Speed up POST time
        base\post\postbl.asm (mask the tasks don't need)
        base\post\stdramt.asm, 60h (add HOOKC oemGetRealExtMemSize)
        common\dmioem.asm, BAh (remove SET from INSTALL_DMI)
        common\oemcomm.asm (add oemGetRealExtMemSize)
        intel.600\acpinvs.asm, B7h (mask allocateGfxNvsStorage)
        zl7\bcp.asm, 60h (override cmosPostMemTest to 2)
                         (change FIRSTSPACE_PWD_CMOS from INSTALL_FIRSTWARE)

;+------------------------------------------------------------------------
;
; Date          : 05/09/'05
; ZL3 Ver.      : 3A22
; Intel VGA     : 1219
;
2. Support Intel CRID
        apend\crid\*.*
        common\nitelnv.asm (modify cmosCompatRevID form 0 to 1)

3. Fix memory DIMM does not report memory size correct.
        base\chipset\make.mak (add dmisimm.asm back and change to v1.7)

;+------------------------------------------------------------------------
;
; Date          : 04/29/'05
; ZL3 Ver.      : 3A21
; Intel VGA     : 1219
;
1. Update Intel VGA to 1219

2. Force VGA render clock to 166MHz if MC is C1 stepping or upper
        base\chipset\imemory.asm

;+------------------------------------------------------------------------
;
; Date          : 04/25/'05
; ZL3 Ver.      : 3A19
; Intel VGA     : 3412
;
1. Update battery information
        append\asl\battery.asi

;+------------------------------------------------------------------------
;
; Date          : 04/15/'05
; ZL3 Ver.      : 3A18
; Intel VGA     : 3412
;
1. Update product code name to Crane II
        zl3\platform.asm

;+------------------------------------------------------------------------
;
; Date          : 04/07/'05
; ZL3 Ver.      : 3A17
; Intel VGA     : 3412
;
1. Fix the system cannot switch display by eManager after S3 resumes (UMA SKU)
   Configure SMI TRAP 3 before saving the register.
        intel.600\acpiinit.asm (remove LOW from REGISTER_ACPI_FN ENABLE32)

;+------------------------------------------------------------------------
;
; Date          : 04/01/'05
; ZL3 Ver.      : 3A16
; Intel VGA     : 3412
;
1. Update M24 VBIOS

2. Update M26 VBIOS, br12340.345

;+------------------------------------------------------------------------
;
; Date          : 03/30/'05
; ZL3 Ver.      : 3A15
; Intel VGA     : 3412
;
1. Update EC to 1B15

;+------------------------------------------------------------------------
;
; Date          : 03/30/'05
; ZL3 Ver.      : 3A14
; Intel VGA     : 3412
;
1. Do not enable C4 on C3 if Celeron CPU installed.
        append\asl\alviso.asl (initialize PPM flag)
        append\asl\docking.asi
        append\asl\ich_gpe.asi
        append\asl\ich_lpc.asi
        common\docking.asm
        intel.600\ppminit.asm

2. Fix PCMCIA modem card cannot work after S3 resumes
        common\docking.asm (disable COM and LPT port decode if no docking)

3. Configure SSC after S3 resumes
        intel.600\acpis3.asm

4. Update EC to 1B14

5. Update M24 VBIOS, pnzl3-12.120
        
;+------------------------------------------------------------------------
;
; Date          : 03/15/'05
; ZL3 Ver.      : 3A13
; Intel VGA     : 3412
;
1. Fix memory DIMM does not report memory size correct.
        base\chipset\make.mak (add dmisimm.asm back)

;+------------------------------------------------------------------------
;
; Date          : 03/15/'05
; ZL3 Ver.      : 3A12
; Intel VGA     : 3412
;
1. Update M26 VBIOS, br12039.bin

;+------------------------------------------------------------------------
;
; Date          : 03/11/'05
; ZL2 Ver.      : 3C24
; ZF1 Ver.      : 3C19
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 3A11
; Intel VGA     : 3412
;
1. Update kernel to v1.35
        base\bus\pbreset.asm
        base\chipset\make.mak (remove dmisimm.asm)
        base\chipset\imemory.asm
        common\intelnv.asm

for ZL3
1. Update crisis code

;+------------------------------------------------------------------------
;
; Date          : 03/07/'05
; ZL2 Ver.      : 3C24
; ZF1 Ver.      : 3C19
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 2B21
; Intel VGA     : 3412
;
for ZL2
1. Update M26 VBIOS, epr120279.bin

;+------------------------------------------------------------------------
;
; Date          : 03/03/'05
; ZL2 Ver.      : 3C23
; ZF1 Ver.      : 3C19
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 2B22
; Intel VGA     : 3412
;
for ZL3
1. Update M26 VBIOS, br11700a, to fix 64MB VRAM cannot be detected

;+------------------------------------------------------------------------
;
; Date          : 03/02/'05
; ZL2 Ver.      : 3C23
; ZF1 Ver.      : 3C19
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 2B21
; Intel VGA     : 3412
;
for ZH1
1. Update 5788 pxe rom
        zh1\flashint.asm (add delay when issuing wake-up command)

for ZL3
1. Update M24 VBIOS, p1c10_x.423

2. Fix upper memory DIMM does not report memory size.
        zl3\oemcode.asm (remove oemSupportDDR1)

;+------------------------------------------------------------------------
;
; Date          : 03/01/'05
; ZL2 Ver.      : 3C23
; ZF1 Ver.      : 3C19
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 2B19
; Intel VGA     : 3412
;
for ZF1
1. update VBIOS, br11698.bin, to fix samsung panel issue

for ZL2
1. Update M26 VBIOS, br11767.bin.

;+------------------------------------------------------------------------
;
; Date          : 02/25/'05
; ZL2 Ver.      : 3C22
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A14
; ZL3 Ver.      : 2B19
; Intel VGA     : 3412
;
for ZH1
1. Configure GPI40 to be GPIO, not native function. It can fix LAN perforence
   issue
        common\hooks.asm (add oemAfterHookBiosResetJ)
        zh1\oemcode.asm

2. Disable S4 RTC wake up
        zh1\facp.tbl

for ZL2
1. Update M26 VBIOS, br11700.bin

for ZL3
1. Update M26 VBIOS, br11700.bin

2. Add code for M24
        make.make (add oemati.asm)

;+------------------------------------------------------------------------
;
; Date          : 02/23/'04
; ZL2 Ver.      : 3C21
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A13
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
for ZH1
1. Fix that crisis hot key, Fn+ESC, cannot work sometimes.
        bootblok\...\crb.fb\crisishk.asm

;+------------------------------------------------------------------------
;
; Date          : 02/21/'04
; ZL2 Ver.      : 3C21
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A12
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
1. Fix VRAM size incorrect if VRAM is greater or equal 128MB (ATi VGA)
        feats\node\vramsize.asm

for ZH1
1. Fix the system cannot be crisised sometimes.
        zh1\flashint.asm
        bootblok\...\zh1\oemcode.asm
        bootblok\...\crb.fb\crisishk.asm

2. Fix the system locks up if USB 2.0 harddisk installed.
        zh1\ufi.asm

for ZL2
1. Fix the keyboard and touchpad cannot work when S3 resumes with EZ4.
   Update EC to 1A24

2. Update M26 VBIOS.

;+------------------------------------------------------------------------
;
; Date          : 02/17/'04
; ZL2 Ver.      : 3C19
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A11
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
for ZL2 M26
1. Update M26 VBIOS (br11562.bin)

for ZL3 M24
1. first release

;+------------------------------------------------------------------------
;
; Date          : 02/14/'04
; ZL2 Ver.      : 3C18
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A11
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
for ZL2 M26
1. Update M26 VBIOS (br11452.bin)

;+------------------------------------------------------------------------
;
; Date          : 02/04/'04
; ZL2 Ver.      : 3C17
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 3A11
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
for ZH1
1. Update EC to 1A28

;+------------------------------------------------------------------------
;
; Date          : 02/04/'04
; ZL2 Ver.      : 3C17
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 2B24
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
For ZH1
1. Fix the system cannot read music title from 1394 ODD when S3 resume
        append\asl\ich_p2p.asi (add 1394 device)

2. Fix the system locks up when sandisk cardre connects.
        zh1\ufi.asm

3. Update EC to 1A27

4. Update VBIOS .vbt file for fixing DVD and booting issue
        zh1\vga\3412\alv_3412.vbt

5. Try to fix the system fail to boot after crisis
        bootblok\...\oem.twn\zh1\oemcode.asm
        bootblok\...\oem.twn\zh1\fcp.asm


for ZL3
1. Config SSC to 043h
        zl3\oemcode.asm

;+------------------------------------------------------------------------
;
; Date          : 01/28/'04
; ZL2 Ver.      : 3C17
; ZF1 Ver.      : 3C18
; ZH1 Ver.      : 2B23
; ZL3 Ver.      : 2B18
; Intel VGA     : 3412
;
1. Fix there is no "Undock Computer" when plug in EZ4 at first time.
        common\oemcomm.asm (modify pnpOemGetDockInfo)

2. Fix USB speaker in EZ4 works failed. Support C2 only when EZ4 is in.
        append\asl\ich_gpe.asi
        append\asl\docking.asi

for ZL2 and ZL3
1. Setup VGA FAN control when M26 installed
        append\acpi\acpioem.asm
        append\acpi\acpioem.inc
        append\asl\ec.asi
        append\asl\pssmi.asi
        zl2\qci_inc.asi
        zl3\qci_inc.asi

2. Update EC for both.

;+------------------------------------------------------------------------
;
; Date          : 01/27/'04
; ZL2 Ver.      : 3C16
; ZF1 Ver.      : 3C17
; ZH1 Ver.      : 2B22
; ZL3 Ver.      : 2B17
; Intel VGA     : 3412
;
1. Fix 1394 device in EZ4 cannot work after S3 resume
        base\chipset\csacpis3.asm (do not restore command byte of UMA)

for ZF1
1. Update EC to 1A24

for ZH1
1. Force internal 1394 for booting
        zh1\1394.asm

for ZL2
1. Update M26 VBIOS

for ZL3
1. Update M26 VBIOS

;+------------------------------------------------------------------------
;
; Date          : 01/25/'04
; ZL2 Ver.      : 3C15
; ZF1 Ver.      : 3C16
; ZH1 Ver.      : 2B21
; ZL3 Ver.      : 2B16
; Intel VGA     : 3412
;
1. Fix the EZ4 cannot be recognize after S3 resumes if insert when in S3/S4
        append\asl\docking.asi
        append\asl\pcieprt3.asi (remove _INI)
        append\asl\qci_comm.asi
        append\srv32\srv32.asm (add function A)
        base\features\pxh\pcie3.asm
        base\features\pxh\pxh_s3.asm (do not save and restore PXH registers)
        base\features\pxh\pcieoem.asm (modify MCH_P1B_DEV_FUNC_NUM)
        common\docking.asm
        common\oemcomm.asm

2. Fix there is an un-readable character in ASSET and SERIAL NUMBER
        feats\assettag\flash\atag_rw.asm
        feats\assettag\atagnode.asm
        feats\serialnb\flash\sncode.asm

for ZF1
1. Do not initialize azalia when POST
        zf1\azalia.asm (mask initializeAzaliaCodecs)

for ZH1
1. Update EC to 1A26

2. only initialize primary smart
        zh1\oemcode.asm (add oemMaskIdedevices)

for ZL2
1. Add M26 VBIOS

for ZL3
1. Update VBIOS

2. Update EC to 1B11

;+------------------------------------------------------------------------
;
; Date          : 01/19/'04
; ZL2 Ver.      : 3C14
; ZF1 Ver.      : 3C15
; ZH1 Ver.      : 2B19
; ZL3 Ver.      : 2B15
; Intel VGA     : 3412
;
1. Update part of kernel for fixing USB ODD cannot boot
        bus\usb\ehci\common\lib.001\comehci.li
        bus\usb\ehci\common\lib.002\comehci.li
        bus\usb\uhci\common.001\transfer.asm
        bus\usb\uhci\common.001\uhci1.inc
        bus\usb\hcserve.001\cfgmain.asm
        bus\usb\hcserve.001\enumerat.asm
        bus\usb\hcserve.001\hcserv.asm
        bus\usb\hcserve.001\multilun.asm
        bus\usb\hcserve.001\uhciohci.asm
        bus\usb\hcserve.001\usb32.asm
        bus\usb\hcserve.001\usbdata.asm
        bus\usb\hcserve.001\usbmsd.asm
        bus\usb\hcserve.001\usbrdwad.asm
        bus\usb\hcserve.001\make.mak
        bus\usb\include.001\hcsimp.inc
        bus\usb\include.001\usbimpc.inc
        bus\usb\include.001\usbseg.inc (remove)
        bus\usb\common.002\include.001\usbseg.inc
        bus\usb\common.002\include.001\make.mak
        bus\usb\common.002\usbcfg.asm
        bus\usb\common.002\usbmain.asm
        bus\usb\common.002\make.mak
        bus\usb\hcserve.002\make.mak
        hddfeats\common.600\bulk.asm
        hddfeats\common.600\cbi.asm
        hddfeats\common.600\ufi.asm
        hddfeats\common.600\ufibuff.asm
        hddfeats\common.600\ufiv86.asm
        hddfeats\common.600\ufiwad.asm
        hddfeats\common.600\ufiweird.asm
        hddfeats\common.600\make.mak
        miser\common4.600\smimutil.asm
        post\common1.600\baseram.asm
        include.600\hdd.inc
        include.600\pss.inc
        include.600\usb.inc

2. Fix docking status changed after S3 or S4 resumes
        append\asl\ptswak.asi
        common\docking.asm (configure INV)

3. Move the code that disable SATA to be common
        common\oemcomm.asm
        zh1\oemcode.asm (mask oemDisableSataControllerFar)
        zl2\oemcode.asm (mask oemDisableSataControllerFar)

for ZH1
1. Fix the MS card cannot be recognized after booting to Windows
        append\asl\ich_p2p.asi

2. Skip some routines
        common\bay.asm (skip oemBayDetectFar and oemBayPatchEJx, 
                        add oemSupportBay? and oemSupportBaySmm?)
        zh1\oemcode.asm (add oemSupportBay? and oemSupportBaySmm?)

3. Turn off power when reboot. Need working with EC.
        common\oemcomm.asm (add oemForceIssueCmd8C)
        zh1\oemcode.asm

4. Update EC to 1A25.

for ZF1
1. Update VBIOS

;+------------------------------------------------------------------------
;
; Date          : 01/19/'04
; ZL2 Ver.      : 3C13
; ZF1 Ver.      : 3C14
; ZH1 Ver.      : 2B18
; ZL3 Ver.      : 2B14
; Intel VGA     : 3412
;
for ZL3
1. update VBIOS

2. Support reading product name from EEPROM. And read motherboard ID for 
   EZ4 supported. When EEPROM failed, get product name from motherboard ID
        zl3\bcp.asm (add PRODUCT_NAME to INSTALL_OEM_FEATURES)
        zl3\platfrom.asm

;+------------------------------------------------------------------------
;
; Date          : 01/17/'04
; ZL2 Ver.      : 3C13
; ZF1 Ver.      : 3C14
; ZH1 Ver.      : 2B18
; ZL3 Ver.      : 2B13
; Intel VGA     : 3412
;
1. Configure SSID and SVID for EZ4 modem
        base\features\pxh\pxhcb.asm

;+------------------------------------------------------------------------
;
; Date          : 01/13/'04
; ZL2 Ver.      : 3C12
; ZF1 Ver.      : 3C13
; ZH1 Ver.      : 2B17
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Make ASSET TAG item in DMI freeed if no typing in.
        common\dmioem.asm 

2. Try to fix the 1394 device connected to EZ4 cannot work after S3 resumes.
   Configure bus number then setup SSID and SVID for card bus and 1394
        common\docking.asm

3. Fix the system will auto shut down when POST
        base\escd\nvramoem.asm

for ZH1
1. Remove _RMV for not supporting ePM
        append\asl\ich_p2p.asi

2. Debounce dock signal when dock and undock
        append\asl\ich_gpe.asi

3. override cmosPegPortEnable
        zh1\bcp.asm

for ZF1
1. Update EC to 1A23.

;+------------------------------------------------------------------------
;
; Date          : 01/11/'04
; ZL2 Ver.      : 3C11
; ZF1 Ver.      : 3C12
; ZH1 Ver.      : 2B16
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
for ZF1 and ZH1
1. Update memory map for boot block
        bootblok\...\fcp.asm

;+------------------------------------------------------------------------
;
; Date          : 01/10/'04
; ZL2 Ver.      : 3C11
; ZF1 Ver.      : 3C11
; ZH1 Ver.      : 2B15
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Try to fix the system cannot recognize PCMCIA CF card after rebooting from
   Windows.
        base\features\pxh\pxhcb.asm (do not initialize serial IRQ, Legacy mode,
                                     and PME#)

2. Support serial port status for NBM
        common\docking.asm (add sioNs383ComAReadFar)
        feats\nbm\hand9610.asm (modify nbmGetSerialPortStatus)
        feats\nbm\nbmimpcd.asm (add getSerialPort1Resource)

for ZH1
1. Remove ePM.
        zh1\bcp.asm (remove ePM from INSTALL_OEM_FEATURES)

;+------------------------------------------------------------------------
;
; Date          : 01/06/'04
; ZL2 Ver.      : 3C11
; ZF1 Ver.      : 3C11
; ZH1 Ver.      : 2B14
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
For ZL2
1. Turn off S4 RTC wake up
        zl2\facp.tbl

for ZF1
1. Update EC to 1A22

2. Debounce dock signal when dock and undock
        append\asl\alviso.asl
        append\asl\ich_gpe.asi

;+------------------------------------------------------------------------
;
; Date          : 01/05/'04
; ZL2 Ver.      : 3B17
; ZF1 Ver.      : 3B16
; ZH1 Ver.      : 2B14
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Try to fix EZ4 undock failed.
        zh1\bcp.asm (mask bcpiPPciSERRDflt)
        zh1\hpet.tbl (back to rev 1.1)
        zl3\bcp.asm (mask bcpiPPciSERRDflt)
        zl3\hpet.tbl (back to rev 1.1)

for ZL2
1. Add code to configure SSC
        intel.600\initestk.asm
        zl2\oemcode.asm (add oemConfigSscTableFar)

for ZH1
1. Update EC to 1A23

;+------------------------------------------------------------------------
;
; Date          : 01/05/'04
; ZL2 Ver.      : 3B17
; ZF1 Ver.      : 3B17
; ZH1 Ver.      : 2B13
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Fix the EZ4 will be un-docked automatically after S3 resumes
        base\features\pxh\pcie3.asm
        base\miser\pmacpis3.asm (do not save/restore GPIO reg. 2D)

;+------------------------------------------------------------------------
;
; Date          : 01/04/'04
; ZL2 Ver.      : 3B16
; ZF1 Ver.      : 3B16
; ZH1 Ver.      : 2B13
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
for ZL2
1. Update product name for UMA SKU
        zl2\platform.asm

;+------------------------------------------------------------------------
;
; Date          : 01/04/'04
; ZL2 Ver.      : 3B15
; ZF1 Ver.      : 3B16
; ZH1 Ver.      : 2B13
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Try to fix EZ4 undock failed.
        zf1\bcp.asm (mask bcpiPPciSERRDflt)
        zf1\hpet.tbl (back to rev 1.1)
        zl2\bcp.asm (mask bcpiPPciSERRDflt)
        zl2\hpet.tbl (back to rev 1.1)

2. Remove 3B13 item 2
        intel600\initlstk.asm (do not mask break event for PCIE and PCI)

for ZF1
1. Fix product name incorrect
        zf1\platform.asm

;+------------------------------------------------------------------------
;
; Date          : 12/31/'04
; ZL2 Ver.      : 3B14
; ZF1 Ver.      : 3B16
; ZH1 Ver.      : 2B13
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Initialize docking status when booting to Windows
        append\asl\pcieprt3.asi (add _INI)

2. Fix coding error
        common\docking.asm (need to hidden IOAPIC)

for ZL2
1. Support reading product name from EEPROM. And read motherboard ID for 
   EZ4 supported. When EEPROM failed, get product name from motherboard ID
        feats\acer\pn_eep.asm
        feats\eeprom\eep_hook.asm
        feats\node\product.asm
        feats\oemfeats.inc (pull in some routines when PRODUCT_NAME installed)
        zl2\bcp.asm (add PRODUCT_NAME to INSTALL_OEM_FEATURES)
        zl2\platfrom.asm

for ZF1
1. Remove 3A21 item 1 for ZF1
        feats\smartcrd\oz711.asm (do not check S4 resume flag)

;+------------------------------------------------------------------------
;
; Date          : 12/28/'04
; ZL2 Ver.      : 3B13
; ZF1 Ver.      : 3B15
; ZH1 Ver.      : 2B13
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Remove "Processor Power Management" from SETUP
        common\template.asm

2. Fix the system gets blue screen when EZ4 in
        intel600\initlstk.asm (mask break event for PCIE and PCI)

for ZF1
1. Update VBIOS

for ZH1
1. Enable PC beep
        zh1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date          : 12/24/'04
; ZL2 Ver.      : 3B12
; ZF1 Ver.      : 3B14
; ZH1 Ver.      : 2B12
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
for ZF1
1. Switch back to the older VBIOS

;+------------------------------------------------------------------------
;
; Date          : 12/24/'04
; ZL2 Ver.      : 3B12
; ZF1 Ver.      : 3B13
; ZH1 Ver.      : 2B12
; ZL3 Ver.      : 2B12
; Intel VGA     : 3412
;
1. Fix the system cannot shut down after S3 resumes.
        common\oemcomm.asm (add oemKbcRstController)


2. Set PS2 mouse and touch pad to both mode after S3 resume
        feats\node\ps2cfg.asm

for ZF1
1. Update VBIOS

for ZH1
1. Update EC to 1A22

;+------------------------------------------------------------------------
;
; Date          : 12/23/'04
; ZL2 Ver.      : 3B11
; ZF1 Ver.      : 3B12
; ZH1 Ver.      : 2B11
; ZL3 Ver.      : 2B11
; Intel VGA     : 3412
;
for ZF1
1. Fix the system cannot enter Windows
        append\asl\bay_sm.asi

;+------------------------------------------------------------------------
;
; Date          : 12/22/'04
; ZL2 Ver.      : 3B11
; ZF1 Ver.      : 3B11
; ZH1 Ver.      : 2B11
; ZL3 Ver.      : 2B11
; Intel VGA     : 3412
;
1. Update kernel to v1.34
        base\chipset\imemory.asm
        base\fdisk\autotype.asm
        common\oem.inc
        common\template.asm
        intel.600\acpiinit.asm
        intel.600\acpinvs.asm
        intel.600\i15hooks.asm
        intel.600\initestk.asm
        intel.600\pciecid1.asm
        intel.600\pcieinit.asm

2. Fix device bay cannot be detected when S3 resume in some condition
        append\asl\bay.asi
        append\asl\bay_sm.asi
        append\asl\ptswak.asi (turn off bay power if no device in)
        common\bay.asm (move oemBayDetectFar from 0x55 to 0xC0)

3. Do not re-initialize KBC when S3
        base\acpi\pacpis3.asm (mask REGISTER_ACPI_FN WAKE_FROM_S3, kbcS3AcpiInit)

for ZH1
1. Make 1394, cardbus, and card reader to be a removable device
        append\asl\ich_p2p.asi

2. Enable RTC S4 resume
        zh1\facp.tbl

for ZL3
1. Enable RTC S4 resume
        zl3\facp.tbl

;+------------------------------------------------------------------------
;
; Date          : 12/21/'04
; ZL2 Ver.      : 3A21
; ZF1 Ver.      : 3A21
; ZH1 Ver.      : 2A21
; ZL3 Ver.      : 2A14
; Intel VGA     : 3412
;
1. Adjust the reset timing for ODD
        bootblok\...\crb.fb\hooks.asm (add code to hookTimerInitJ)
        common\bay.asm (Modify oemBayDetectFar to turn off power if no ODD)
        common\hooks.asm (modify hookBiosReset to de-assert the reset pin of
                          ODD and HDD. And mask oemCheckSwapBayPowerJ)
        common\idereset.asm (mask POST_REGISTER_HOOK oemPostIdeResetFar)
        common\oemcomm.asm (mask oemCheckSwapBayPowerJ)

for ZF1
1. Do not setup registers 0x04, 0x44, 0x45, and 0xA4 when S4 resumes
        feats\smartcrd\oz711.asm
        feats\s4flag.asm (add oemCheckS4ResumeSmm)

for ZH1
1. Remove secondary device of PATA IDE
        append\asl\pata_pri.asi

;+------------------------------------------------------------------------
;
; Date          : 12/20/'04
; ZL2 Ver.      : 3A19
; ZF1 Ver.      : 3A19
; ZH1 Ver.      : 2A21
; ZL3 Ver.      : 2A13
; Intel VGA     : 3412
;
1. Module code for hot key F12
        feats\node\bootmf12.asm
        feats\s4flag.asm

for ZL2
1. Fix the system hangs up when getting panel type.
        zl2\panel.asm

2. Support wide and normal Intel OSB
        zl2\splash\1280w1ax.bmp
        zl2\splash\1280w3ax.bmp
        zl2\splash\1280w3bx.bmp
        zl2\splash\make.mak (add 1280w1ax.bmp, 1280w1bx.bmp, and 1280w3bx.bmp
                             to IMAGE_LST)
        zl2\splash\script.txt
        zl2\osb_oem.asm
        zl2\oemcode.asm (add oemCheckAcerLogo to POST_REGISTER_HOOK)

3. Enable RTC S4 resume
        zl2\facp.tbl

for ZH1
1. Use wide Intel OSB
        zh1\bcp.asm (add INTEL_1280W to INSTALL_BOOTSCRN)

;+------------------------------------------------------------------------
;
; Date          : 12/17/'04
; ZL2 Ver.      : 3A18
; ZF1 Ver.      : 3A19
; ZH1 Ver.      : 2A21
; ZL3 Ver.      : 2A13
; Intel VGA     : 3412
;
for ZL2
1. Update EC to 1A22 for fixing S3 failed

2. Support pe-load panel type
        zl2\panel.asm

3. Add code for 915GM clock crossing issue
        base\chipset\imemory.asm

for ZH1
1. Remove ATAPI item from SETUP
        feats\node\atapi.asm
        zh1\oemcode.asm (add supportAtapiODDFar)

2. Update EC to 1A21 for fixing battery capacity is 0%

3. Support pe-load panel type
        zl2\panel.asm

4. Enable SSC
        zh1\vga\3412\alv_3412.vbt

for ZL3
1. Update EC to 1B10

2. Fix cannot flash
        zl3\flashint.asm

3. Support pe-load panel type
        zl2\panel.asm

;+------------------------------------------------------------------------
;
; Date          : 12/17/'04
; ZL2 Ver.      : 3A17
; ZF1 Ver.      : 3A19
; ZH1 Ver.      : 2A19
; ZL3 Ver.      : 2A12
; Intel VGA     : 3412
;
for ZF1
1. use ATi function call to get M26 VBIOS version
        append\biosver\ati_vga.asm

2. Fix ECHO cancellation coding error
        feats\nbm\echocnc.asm

3. Update M26 VBIOS for reducing memory clock to 300MHz.

;+------------------------------------------------------------------------
;
; Date          : 12/14/'04
; ZL2 Ver.      : 3A17
; ZF1 Ver.      : 3A18
; ZH1 Ver.      : 2A19
; ZL3 Ver.      : 2A12
; Intel VGA     : 3412
;
1. Disable generic decode IO 2 when POST. It will cause that the system 
   get keyboard command twice.
        base\escd\nvramoem.asm
        base\keyboard\kbcpost.asm
        common\hooks.asm (initialize the state ot reset for ODD)

2. Adjust the timing of reset and power for ODD. And move routine from
   POST code 0x90 to 0x55.
        common\bay.asm
        common\hooks.asm

3. Hidden PS2 mouse item from SETUP
        feats\node\ps2cfg.asm

for ZL2
1. Update EC to 1A21

2. Update Intel VBSIOS back to 3412 and use the latest BMP, v2.5.

3. Do not flash acer logo
        zl2\flashint.asm

4. Identify what acer LOGO installed, wide or normal
        zl2\oemcode.asm (move the place to F000:FFD0)

for ZH1
1. Turn off PC beep in DOS mode.
        zh1\hda_oem.asm

2. Update Intel VBSIOS back to 3412 and use the latest BMP, v2.5.

for ZL3
1. Update Intel VBSIOS back to 3412 and use the latest BMP, v2.5.

2. Do not flash acer logo
        zl3\flashint.asm

;+------------------------------------------------------------------------
;
; Date          : 12/10/'04
; ZL2 Ver.      : 3A16
; ZF1 Ver.      : 3A17
; ZH1 Ver.      : 2A18
; ZL3 Ver.      : 2A11
; Intel VGA     : 3427
;
1. Support remainning time for battery
        append\asl\batt2.asi
        append\asl\battery.asi
        append\asl\qci_comm.inc (mask DISABLE_REMAINNING_TIME)

For ZH1
1. Update boot block due to memory map address changed for B board
        zh1\bb.bin
        zh1\make.mak (use ZF1 bb code)

2. Update Intel VBIOS to v3427

For ZL2
1. Update Intel VBIOS to v3427

2. Identify what acer LOGO installed, wide or normal
        zl2\oemcode.asm (add oemCheckAcerLogo)

For ZL3
1. First Released

;+------------------------------------------------------------------------
;
; Date          : 12/07/'04
; ZL2 Ver.      : 3A15
; ZF1 Ver.      : 3A16
; ZH1 Ver.      : 2A17
; Intel VGA     : 3412
;
For ZF1
1. Update M26 VBIOS.

;+------------------------------------------------------------------------
;
; Date          : 12/07/'04
; ZL2/ZF1 Ver.  : 3A15
; ZH1 Ver.      : 2A17
; Intel VGA     : 3412
;
1. Move azaliz data from common to the specific project
        base\bus\make.mak (remove hda_oem.asm)
        zh1\hda_oem.asm
        zf1\hda_oem.asm
        zl2\hda_oem.asm

for ZH1
1. Fix sub ID incorrect for Ti7411
        feats\nbm\hand9621.asm (modify smiSoftSmiD0)

for ZL2
1. Udpate ATi VBIOS.

;+------------------------------------------------------------------------
;
; Date          : 12/02/'04
; ZL2/ZF1 Ver.  : 3A14
; ZH1 Ver.      : 2A16
; Intel VGA     : 3412
;
1. Fix the system hangs up when legacy USB disabled
        bus\usb\nodes.600\usbpboot.asm

for ZF1
1. Put Intel OSB to the right place
        zf1\make.mak
        
for ZH1
1. Put Intel OSB to the right place
        zh1\make.mak

;+------------------------------------------------------------------------
;
; Date          : 12/02/'04
; ZL2/ZF1 Ver.  : 3A13
; ZH1 Ver.      : 2A15
; Intel VGA     : 3412
;
for ZH1 (Factory needs)
1. Remove 3A13 item 1 for the system locks up when legacy USB disabled

;+------------------------------------------------------------------------
;
; Date          : 12/01/'04
; ZL2/ZF1 Ver.  : 3A13
; ZH1 Ver.      : 2A14
; Intel VGA     : 3412
;
for ZH1
1. Update EC to 1A20

;+------------------------------------------------------------------------
;
; Date          : 12/01/'04
; ZL2/ZF1 Ver.  : 3A13
; ZH1 Ver.      : 2A13
; Intel VGA     : 3412
;
1. Support legacy USB for EZ4
        bus\usb\common.002\make.mak
        bus\usb\common.002\usbcfg.asm
        bus\usb\common.002\usbirq.asm
        bus\usb\common.002\usbmain.asm
        bus\usb\common.002\usbsmi32.asm
        bus\usb\common.002\usbsmic.asm
        bus\usb\common.002\usbutil.asm
        bus\usb\common.002\usbseg.inc (remove)
        bus\usb\common.004\make.mak
        bus\usb\common.004\usbseg.inc (remove)
        bus\usb\ehci\common\lib.002\*.*
        bus\usb\ehci\intel\ich6\common.001 (remove)
        bus\usb\ehci\intel\ich6\common.002\*.*
        bus\usb\ehci\intel\ich6\std (remove)
        bus\usb\ehci\intel\ich6\std.4\*.*
        bus\usb\hcserve.001\above1mg.asm
        bus\usb\hcserve.001\cfgmain.asm
        bus\usb\hcserve.001\enumerat.asm
        bus\usb\hcserve.001\hcserv.asm
        bus\usb\hcserve.001\llmem.asm
        bus\usb\hcserve.001\make.mak
        bus\usb\hcserve.001\multilun.asm
        bus\usb\hcserve.001\uhciohci.asm
        bus\usb\hcserve.001\umbonly.asm
        bus\usb\hcserve.001\usb32.asm
        bus\usb\hcserve.001\usbdata.asm
        bus\usb\hcserve.001\usbfcall.asm
        bus\usb\hcserve.001\usbmsd.asm
        bus\usb\hcserve.001\usbrdwad.asm
        bus\usb\hcserve.001\usbutils.asm
        bus\usb\hcserve.002\*.*
        bus\usb\include.001\make.mak
        bus\usb\include.001\usbimp.inc
        bus\usb\include.001\usbimpc.inc
        bus\usb\include.002\*.*
        bus\usb\include.003\*.*
        bus\usb\kbcemu.001\make.mak
        bus\usb\kbcemu.001\usbaxstd.asm
        bus\usb\kbcemu.001\usbkbstd.asm
        bus\usb\kbcemu.001\usbkcohc.asm
        bus\usb\kbcemu.001\usbkcstd.asm
        bus\usb\kbcemu.001\usbkcuhc.asm
        bus\usb\kbcemu.001\usbkmstd.asm
        bus\usb\kbcemu.001\usbnop60.asm
        bus\usb\kbcemu.002\*.*
        bus\usb\uhci\common.001\allocmem.asm
        bus\usb\uhci\common.001\cancel.asm
        bus\usb\uhci\common.001\control.asm
        bus\usb\uhci\common.001\control2.asm
        bus\usb\uhci\common.001\frame.asm
        bus\usb\uhci\common.001\freemem.asm
        bus\usb\uhci\common.001\hcsmioff.asm
        bus\usb\uhci\common.001\initmem.asm
        bus\usb\uhci\common.001\interrup.asm
        bus\usb\uhci\common.001\kbcemu.asm
        bus\usb\uhci\common.001\make.mak
        bus\usb\uhci\common.001\register.asm
        bus\usb\uhci\common.001\transfer.asm
        bus\usb\uhci\common.001\uhci.inc (remove)
        bus\usb\uhci\common.001\uhci1.inc
        bus\usb\uhci\common.001\uhcic.inc
        bus\usb\uhci\common.002\*.*
        bus\usb\uhci\intel\ich6\common.001\bdich.asm (remove)
        bus\usb\uhci\intel\ich6\common.001\regich.asm (remove)
        bus\usb\uhci\intel\ich6\common.001\make.mak
        bus\usb\uhci\intel\ich6\common.002\*.*
        bus\usb\uhci\intel\ich6\smi\trapping.asm
        bus\usb\uhci\intel\ich6\smi32.4\make.mak
        core\std.600\e820pcie.asm
        core\std.600\make.mak
        hddfeats\common.600\bulk.asm
        hddfeats\common.600\cbi.asm
        hddfeats\common.600\ufi.asm
        hddfeats\common.600\usbbelow.asm
        include.600\ufi.inc
        include.600\usb.inc
        oem.twn\base\bus\bndich.asm
        oem.twn\base\bus\make.mak (remove transfer.asm)
        oem.twn\base\bus\usbmain.asm (update kernel)
        oem.twn\zf1\bcp.asm (add ELIMINATE_USB to INSTALL_USB)
        oem.twn\zh1\bcp.asm (add ELIMINATE_USB to INSTALL_USB)
        oem.twn\zl2\bcp.asm (add ELIMINATE_USB to INSTALL_USB)
        oem.twn\zf1\make.mak (modify USB20= INTEL\ICH6\STD.4)
        oem.twn\zh1\make.mak (modify USB20= INTEL\ICH6\STD.4)
        oem.twn\zl2\make.mak (modify USB20= INTEL\ICH6\STD.4)

2. Add Echo Cancellation
        feats\nbm\echocanc.asm
        feats\nbm\hand9612.asm
        feats\nbm\make.mak
        feats\oemfeats.inc (add ECHO_CANNEL)
        oem.twn\zf1\bcp.asm (add ECHO_CANCEL to INSTALL_OEM_FEATURES)

for ZL2
1. Update product name
        zl2\platform.asm

;+------------------------------------------------------------------------
;
; Date          : 11/29/'04
; ZL2/ZF1 Ver.  : 3A11
; ZH1 Ver.      : 2A12
; Intel VGA     : 3412
;
for ZH1
1. Change DIMM address map for B-test motherboard
        zh1\bcp.asm

;+------------------------------------------------------------------------
;
; Date          : 11/24/'04
; ZL2/ZF1 Ver.  : 3A11
; ZH1 Ver.      : 2A11
; Intel VGA     : 3412
;
1. Update kernel to v1.32
        base\bus\ac97.asm
        base\bus\hda_oem.asm
        base\bus\pbreset.asm
        base\chipset\imemory.asm
        common\intelnvs.asm
        intel.600\acpiinit.asm
        intel.600\acpissdt.asm
        intel.600\bpcmosck.asm
        intel.600\initlstk.asm
        intel.600\pciecid2.asm
        intel.600\ppminit.asm
        zf1\azalia.asm
        zf1\bcp.asm
        zf1\hpet.tbl
        zh\bcp.asm
        zh1\hpet.tbl
        zl2\bcp.asm
        zl2\hpet.tbl

;+------------------------------------------------------------------------
;
; Date          : 11/24/'04
; ZL2/ZF1 Ver.  : 2G21
; ZH1 Ver.      : 1B21
; Intel VGA     : 3412
;
1. Issue command 8C for reset if SATA HDD installed. It is because SATA HDD
   does not has hardware reset pin. It needs to issue COMRESET to reset it.
   Otherwise, it cannot be unlock when restart.
        common\oemcomm.asm (add oemCheckSataDevJ)

2. Disable DRAM self-refresh for C2/C3/C4 when DDR1 installed
        intel.600\initestk.asm

for ZF1
1. mask the clock does not need
        zf1\oemcode.asm (modify oemConfigClkTableFar)

for ZL2
1. Add for update acer LOGO
        base\post\pdmpost.asm
        zl2\splash\logo_mod\*.*
        zf1\splash\make.mak (mask IMAGE_LIST and ADD_TO_ROM)
        zh1\splash\make.mak (mask IMAGE_LIST and ADD_TO_ROM)
        zl2\splash\make.mak (mask IMAGE_LIST and ADD_TO_ROM)
        zl2\flashint.asm
        zf1\make.mak (copy acer LOGO.MODE)
        zh1\make.mak (copy acer LOGO.MODE)
        zl2\make.mak (copy acer LOGO.MODE)
        zf1\rom.scr (add HOLE for logo.mod)
        zh1\rom.scr (add HOLE for logo.mod)
        zl2\rom.scr (add HOLE for logo.mod)

2. Correct coding error when reading GPI34, motherboard ID3.
        zl2\platform.asm

;+------------------------------------------------------------------------
;
; Date          : 11/22/'04
; ZL2/ZF1 Ver.  : 2G19
; ZH1 Ver.      : 1B19
; Intel VGA     : 3412
;
1. Configure GMCH for C3/C4 enabled really. It is for DDR1 platform only
        intel.600\initestk.asm

;+------------------------------------------------------------------------
;
; Date          : 11/19/'04
; ZL2/ZF1 Ver.  : 2G18
; ZH1 Ver.      : 1B18
; Intel VGA     : 3412
;
1. Support secondary battery for ZL2 and ZF1
        append\asl\batt2.asi
        append\asl\battery.asi (modify _STA for showing power state such as charging)
        append\asl\ec.asi
        append\asl\qevent.asi
        zf1\qci_inc.asi (add SECONDARY_BATTERY)
        zl2\qci_inc.asi (add SECONDARY_BATTERY)

2. Disable C4 when docking in
        append\asl\ich_gpe.asi (add code to _L1C)
        append\asl\ich_lpc.asi (add C4C3)
        common\docking.asm (add code for booting and S3)
        intel.600\acpis3.asm (modify smmSegmentS3Restore)
        intel.600\apmlvl2.asm (modify powerStateInit)

3. Fix ATi VGA VRAM size incorrect
        feats\node\vramsize.asm

4. Remove the code of AHCI
        intel.600\acpissdt.asm
        intel.600\make.mak (mask the code related to AHCI)

for ZL2
1. Update EC, 1A20, for swap bay hot swap issue

2. Support new motherboard ID, GPI3-5 and GPI34
        common\hooks.asm (set GPI34 at hookBiosReset)
        zl2\platform.asm

for ZF1
1. Update EC, 1A21, for swap bay hot swap issue

2. Do not setup registers 0x04, 0x44, 0x45, and 0xA4 when S3 resumes
        feats\smartcrd\oz711.asm

3. Update M26 VBIOS

;+------------------------------------------------------------------------
;
; Date          : 11/17/'04
; ZL2/ZF1 Ver.  : 2G17
; ZH1 Ver.      : 1B17
; Intel VGA     : 3412
;
1. Support control method battery
        append\asl\alviso.asl
        append\asl\battery.asi (modify BTSTA)
        append\asl\ec.asi (add EC RAM definition)
        append\asl\qci_comm.asi (mask SMART_BATTERY)
        append\asl\qevent.asi (add Q09)

2. Support PEG L1 only
        intel.600\pcieoem.asm

for ZF1
1. Update EC to 1A20

for ZH1
1. Update EC to 1A18

for ZL2
1. Update EC to 1A19

;+------------------------------------------------------------------------
;
; Date          : 11/15/'04
; ZL2/ZF1 Ver.  : 2G16
; ZH1 Ver.      : 1B16
; Intel VGA     : 3412
;
1. Based on EZ4 status, initialize PCIE port3
        append\acpi\acpiintr.asm (add oemEz4InitSmm)
        common\docking.asm

2. Fix that the system hangs up sometimes when hoting insert EZ4
        append\asl\docking.asi (add code to _DCK)
        append\asl\ich_gpe.asi

3. Try to fix the devices behind USB hub cannot work
        base\bus\transfer.asm
        base\bus\usbmain.asm

4. Do not run to the code to force x1
        base\chipset\grfxinit.asm

5. Do not gray COM and LPT item if the system support EZ4
        base\sio\comacfg.asm
        base\sio\lptcfg.asm
        base\sio\lptmode.asm

6. Fix the system locks up at POST code 9C if no touch pad installed
        common\avc.asm

7. Support product code name for ePM
        feats\acer\pmane.asm (add oemGetProductCodeName)
        zf1\platform.asm
        zh1\platform.asm
        zl2\platform.asm

8. Enable PEG L0s and L1 entry supported.
        intel.600\pcieoem.asm (add code to oemPegPortPreInit)

for ZF1
1. Fix blue tooth device cannot be detected
        zf1\make.mak (move btdetect.asm from common to ZF1)
        zh1\make.mak (move btdetect.asm from common to ZH1)
        zl2\make.mak (move btdetect.asm from common to ZL2)
        zf1\btdetect.asm
        zh1\btdetect.asm
        zl2\btdetect.asm
        
for ZH1
1. Update EC to 1A17

;+------------------------------------------------------------------------
;
; Date          : 11/10/'04
; ZL2/ZF1 Ver.  : 2G15
; ZH1 Ver.      : 1B15
; Intel VGA     : 3412
;
1. Freeze IO port from 0xC000 to 0xFFFF to fix PCMCIA SCSI card issue
        append\asl\pci_crs.asi

2. Fix blue tooth will be enabled after S3 resume
        append\asl\ptswak.asi

for ZH1
1. Update EC to 1A16

;+------------------------------------------------------------------------
;
; Date          : 11/09/'04
; ZL2/ZF1 Ver.  : 2G14
; ZH1 Ver.      : 1B14
; Intel VGA     : 3412
;
1. Diesbale LPT IO decoce when disabling
        append\asl\ns_lpt.asi

2. Support AVC touch pad
        base\bus\usbkclib.asm (mask D4 command from kbdCommands)
        common\avc.asm
        common\oemcomm.asm (add oemPatchAslCodeSmm)
        intel.600\acpiaml.asm (add HOOKC oemPatchAslCodeSmm)
        zf1\make.mak
        zl2\make.mak
        zh1\make.mak

3. Fix the system cannot restart after resuming from S3.
   (Fix WHQL ACPI stress, ACPI Verify failed)
        base\keyboard\kbcpost.asm

4. set cmosIstConfig from 003h to 000h. For DC mode, set CPU speed to high.
        intel.600\cmos.asm
        intel.600\ppminit.asm

;+------------------------------------------------------------------------
;
; Date          : 11/07/'04
; ZL2/ZF1 Ver.  : 2G13
; ZH1 Ver.      : 1B13
; Intel VGA     : 3412
;
1. Fix the system will get blue screen if PMM disabled
        append\asl\ns_lpt.asi (add devices LPTB and LPT back)

2. Fix M26 VBIOS version incorrect
        append\biosver\ati_vga.asm
        append\vga\ati.asm

3. Mask the code no-need
        intel.600\acpiinit.asm
        intel.600\acpis3.asm

4. Fix FIR cannot work
        append\asl\ns_fir.asi

for ZF1
1. update M26 VBIOS

for ZH1
1. Update EC to 1A15

;+------------------------------------------------------------------------
;
; Date          : 11/04/'04
; ZL2/ZF1 Ver.  : 2G12
; ZH1 Ver.      : 1B12
; Intel VGA     : 3412
;
1. Fix LPT cannot work after changing resources
        append\asl\ns_lpt.asi

2. Fix the system hangs up when moving USB mouse at POST
        append\ec\ec_escd.asm
        base\escd\nvramoem.asm

3. Do not reset KBC when resuming from S3
        base\keyboard\kbcpost.asm (modify kbcS3AcpiInit)

4. Remove rotation for Intel VGA
        zl2\vga\3412\alv_3412.vbt

for ZF1
1. Update EC to 1A19 to fix wake from LAN

2. Update formal released VGA BIOS 

3. Modify clock gen byte 21
        zf1\oemcode.asm (add oemConfigClkTableFar)

for ZH1
1. Update EC to 1A14

for ZL2
1. Fix 1280x800 switch to CRT and switch back issue
        zl2\vga\3412\alv_3412.vbt

;+------------------------------------------------------------------------
;
; Date          : 11/02/'04
; ZL2/ZF1 Ver.  : 2G11
; ZH1 Ver.      : 1B11
; Intel VGA     : 3412
;
1. Update kernel to v1.30
        append\asl\ich_gpe.asi
        base\bus\bridgdn.asm
        base\bus\pbreset.asm
        base\chipset\csacpis3.asm
        base\chipset\imemory.asm
        base\make.mak (remove cpu\spdetect.asm)
        intel.600\initestk.asm
        intel.600\pciecid1.asm
        intel.600\ppmapplt.asm
        intel.600\ppmvid.inc
        zf1\azalia.asm

;+------------------------------------------------------------------------
;
; Date          : 11/02/'04
; ZL2/ZF1 Ver.  : 2F18
; ZH1 Ver.      : 1A17
; Intel VGA     : 3412
;
1. Remove the device un-needed for each projects. Define below variable
   PCIE_VGA, INTEL_VGA, AZALIA, AC97
        append\asl\alviso.asl
        append\asl\event.asi
        append\asl\hotkey.asi
        append\asl\ich_gpe.asi
        append\asl\qevent.asi
        zf1\qci_inc.asi (add AZALIA and PCIE_VGA)
        zh1\qci_inc.asi (add AZALIA and INTEL_VGA)
        zl2\qci_inc.asi (add AC97, INTEL_VGA, PCIE_VGA)

2. Fix that there is no external CRT, but the dsiplay will switch to external monitor via eManager
        append\vga\ati.asm
        append\vga\intel.asm

3. Add function 0x31 and 0x0F for pre-load
        common\oemcomm.asm (add oemSetupMailLed and oemGetMailLedStatus)
        feats\preload\handler.asm
        feats\preload\pretable.asm

for ZF1
1. Enable speaker for DOS mode
        zf1\azalia.asm

2. Update VGA BIOS for resolution failed
        
3. Fix to report panle type
        zf1\oemcode.asm (add oemGetPanelType)

4. Write SSID and SVID for audio codec
        zf1\azalia.asm (modify verbTable0)

for ZH1
1. Update EC to 1A13

2. Use wide acer logo
        zf1\splash\script.txt

for ZL2
1. Set azalia NVTOKEN default to disable
        zl2\bcp.asm (add cmosAzaliaEnable)

;+------------------------------------------------------------------------
;
; Date          : 10/29/'04
; ZL2/ZF1 Ver.  : 2F17
; ZH1 Ver.      : 1A16
; Intel VGA     : 3412
;
1. Assert swap bay reset pin when S3 resume
        common\hooks.asm (add oemCheckSwapBayPowerJ)
        zf1\oemcomm.asm (add oemCheckSwapBayPowerJ)

2. Fix WHQL ACPI verify failed in UMA sku
        intel.600\acpiinit.asm (do not update DID from 5F64h function call)

3. Disable RTC wake up from S4
        zl2\facp.tbl
        zf1\facp.tbl
        zh1\facp.tbl

for ZL2
1. Make speaker louder in DOS mode
        zl2\oemcode.asm

for ZF1
1. Fix the system will take a long time at POST when UJDA760 installed
        base\hddfeats\auto.asm (add oemMaskIdeDevices)
        zf1\oemcode.asm

2. Update EC to 1A18

3. Fix that BIOS SETUP will run twice whenexiting without saving
        zf1\setupchk.asm

for ZH1
1. Update EC to 1A12

;+------------------------------------------------------------------------
;
; Date          : 10/27/'04
; ZL2/ZF1 Ver.  : 2F16
; ZH1 Ver.      : 1A15
; Intel VGA     : 3412
;
For ZH1
1. Fix S3 failed
        zh1\oemcode.asm (add oemSupportSataSmm)

2. Add boot block code for ZH1
        zh1\make.mak
        bootblok\...\zh1\fcp.asm (modify DIMM_MAP for H/W)

3. Update EC to 1A11

;+------------------------------------------------------------------------
;
; Date          : 10/26/'04
; ZL2/ZF1 Ver.  : 2F16
; ZH1 Ver.      : 1A14
; Intel VGA     : 3412
;
1. Fix the system will shutdown when exiting from SETUP
        base\chipset\imemory.asm (modify detectBadReset)


for ZH1
1. Configure clock gen. for fixing C state issue and enable C state
        zh1\oemcode.asm
        zh1\bcp.asm

2. set cmosAgpEnabled default to 1.
        zh1\bcp.asm        

;+------------------------------------------------------------------------
;
; Date          : 10/22/'04
; ZL2/ZF1 Ver.  : 2F15
; ZH1 Ver.      : 1A13
; Intel VGA     : 3412
;
1. Make the devices can only wake the system up from S3, not from S4
        append\asl\alviso.asl

2. Remove auto dimm item from SETUP and make the default value to disable
        common\template.asm
        feats\node\autodimm.asm

For ZL2
1. Remove alzalia device
        append\asl\alviso.asl
        append\asl\ich_gpe.asi

For ZH1
1. Configure clock gen. to meet the schematics
        intel.600\initestk.asm
        zh1\oemcode.asm (add oemConfigClkTableFar)

2. Update EC to 1A10

3. Fix SPD address incorrect
        zh1\bcp.asm (modify DIMM_MAP)

4. Disbale C state
        zh1\bcp.asm (modify cmosPpm)

5. Disbale SATA
        zh1\oemcode.asm (add oemDisableSataControllerFar)

;+------------------------------------------------------------------------
;
; Date          : 10/18/'04
; ZL2/ZF1 Ver.  : 2F14
; ZH1 Ver.      : 1A12
; Intel VGA     : 3412
;
1. Remove the code un-needed
        append\debug\db_hook.asm (modify oemEnableLptPortEarlyJ)
        common\intelnvs.asm (reduce cmosCk410SscEnable from 2-bit to 1-bit)
        intel.600\initlstk.asm (remove the code related to SMSC)
        intel.600\make.mak (remove smscmisc.asm and smscs3.asm)
        zf1\bcp.asm (remove anotherOemBiosId)
        zh1\bcp.asm (remove anotherOemBiosId)
        zl2\bcp.asm (remove anotherOemBiosId)

2. Save time for S3 resume
        base\bus\pbreset.asm (Check S3 flag when in preShadBridgeReset)
        base\miser\pmacpis3.asm (no need to restore to many PCI registers)
        intel.600\acpis3.asm (mask smbusSscClockInit)
        intel.600\pcieoem.asm (Remove waiting 150ms in oemRootPortsPreInit)

3. Fix that the system hangs up when hot insert EZ4.
        base\features\pxh\pcie3.asm

4. Add EXTENDED_MEMORY to INSTALL_DMI. It is for supporting 1394 boot for ZH1
        common\dmioem.asm

5. Fix code incorrect
        common\docking.asm 

*For ZH1
1. Support 1394 boot
        zh1\bcp.asm (add INSTALL_1394 
                     remove sioNs383EppRuntimeSupport from DEVICE_COMPONENTS
                     remove EHCI from INSTALL_USB)
        zh1\make.mak (add SB1394=)

;+------------------------------------------------------------------------
;
; Date          : 10/13/'04
; ZL2/ZF1 Ver.  : 2F13
; ZH1 Ver.      : 1A11
; Intel VGA     : 3412
;
1. Always enable COM and LPT if supporting EZ4
        append\acpi\acpioem.asm
        append\acpi\acpioem.inc
        append\asl\ich_gpe.asi (do not notify COM and LPT)
        append\asl\ns_coma.asi (remove _RMV and _EJD)
        append\asl\ns_lpt.asi (remove _RMV and _EJD)
        append\asl\pssmi.asi

2. Add more _CID for synaptics driver
        append\asl\kbc.asi

3. Configure the SSID and SVID of 1394 and cardbus that located at EZ4 
   for HCT 12.0 PCI compliance test.
        base\features\pxh\pxhcb.asm

4. Fix the system will shut down after exiting from SETUP
        common\oemcomm.asm (add hookResetAfterSetup)

5. Update kernel file
        bus\usb\common.002\usbsmi32.asm

for ZF1
1. Update EC to 1A17

For ZH1
1. IRQ rounting
        append\asl\pcib_prt.asi
        zh1\pcioem.asm

For ZL2
1. Miss to update EC to 1A18 for 2D22

;+------------------------------------------------------------------------
;
; Date      : 10/12/'04
; Ver.      : 2F12
; Intel VGA : 3412
;
1. Fix the system gets error when reading configuration data
        intel.600\make.mak (remove pcirhprs.asm)

2. Remove the code for HPET
        intel.600\acpicode.asm
        intel.600\acpiinit.asm
        intel.600\acpitbl.asm
        intel.600\initlstk.asm

For ZF1
1. Update M26 VBIOS for performence

;+------------------------------------------------------------------------
;
; Date      : 10/08/'04
; Ver.      : 2F11
; Intel VGA : 3412
;
1. Update kernel to 1.28
        append\asl\alviso.asl (remove L01W)
        append\asl\ich_gpe.asi
        append\asl\ich_sata.asi
        append\asl\ostype.asi
        base\bus\pbreset.asm
        base\chipset\imemory.asm
        base\miser\pmacpis3.asm (add code to s3SleepCode)
        common\intelnv.asm (modify cmosAutoThermal and add cmosPmTimerInOsEnable)
        intel.600\acpicode.asm
        intel.600\acpicode.inc
        intel.600\acpiinit.asm
        intel.600\acpitbl.asm
        intel.600\bpcmosck.asm
        intel.600\cmos.asm
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\make.mak (add pciehprs.asm)
        intel.600\pcieacpi.asm
        intel.600\pciecid1.asm
        intel.600\pciecid2.asm
        intel.600\pciehprs.asm
        intel.600\pcieoem.asm
        intel.600\sataahci.asl
        intel.600\smitrap3.asm
        zf1\bcp.asm (add EARLYMCU to INSTALL_P6_UPDATE)

2. Add Dothan C stepping micro code. And remove Dothan A0 micro code
        zf1\bcp.asm
        zl2\bcp.asm

For ZL2
1. FIx the system cannot resume from S3.
        base\miser\pmacpis3.asm (Add HOOKC oemSupportSataSmm)
        zl2\oemcode.asm (add oemSupportSataSmm)

2. Enable C state
        zl2\bcp.asm

;+------------------------------------------------------------------------
;
; Date      : 10/07/'04
; Ver.      : 2D23
; Intel VGA : 3412
;
1. Fix that the system will hang up when hot plug-in EZ4 after resuming from 
   S3
        append\asl\docking.asi
        append\asl\ich_gpe.asi
        append\asl\ptswak.asi
        common\docking.asm (mask oemDockInvertInitSmm)

2. Modify code for hard disk password
        append\hdpswd\hdpwimp.asm
        append\hdpswd\pswdcmos.asm (move NVTOKEN from NV1 to NV0)
        append\srv32\sv32hand.asm

For ZL2
1. Update Intel VGA BIOS to 3412

;+------------------------------------------------------------------------
;
; Date      : 10/06/'04
; Ver.      : 2D22
; Intel VGA : 3386
;
For ZL2
1. Update EC to 1A18

;+------------------------------------------------------------------------
;
; Date      : 10/05/'04
; Ver.      : 2D21
; Intel VGA : 3386
;
1. Use CF9 to generate PCI reset instead of command 8B
        common\oemcomm.asm

For ZL2
1. Update EC to 1A17

2. Set SATA to D3 state for saving power
        base\miser\pmacpis3.asm (save/restore reg 74)
        zl2\oemcode.asm

3. Change default panel type from #14 to #3 for supporting Intel VGA cannot
   get 1024*768 panel
        zl2\vga\3386\alv_3386.vbt

4. Update platform ID from 3 pins to 4 pins
        zl2\platform.asm

For ZF1
1. Update EC to 1A15

;+------------------------------------------------------------------------
;
; Date      : 10/01/'04
; Ver.      : 2D19
; Intel VGA : 3386
;
1. Hide IOAPIC of PxH
        base\feature\pxh\pcie3.asm
        common\docking.asm

;+------------------------------------------------------------------------
;
; Date      : 09/30/'04
; Ver.      : 2D18
; Intel VGA : 3386
;
1. Fix that the system fails to resume from S3 and S4 with EZ4
        append\asl\alviso.asl (add INSx)
        append\asl\docking.asi
        append\asl\ich_gpe.asi
        append\asl\ptswak.asi
        append\asl\qci_comm.asi
        append\srv32\srv32.asm
        common\docking.asm
        common\oemcomm.asm

;+------------------------------------------------------------------------
;
; Date      : 09/24/'04
; Ver.      : 2D17
; Intel VGA : 3386
;
1. Support "Undock Computer" on Windows Start Menu
        append\asl\docking.asi (add device  "dock")
        append\asl\ich_gpe.asi (modify _L1C)
        append\asl\ns_coma.asi (add _EJD)
        append\asl\ns_lpt.asi (add _EJD)
        append\asl\pcieprt3.asi

2. Move common ite from qci_inc.asi to qci_comm.asi
        append\asl\qci_comm.asi
        zf1\qci_inc.asi
        zl2\qci_inc.asi

3. Move POST task 0x09 before POST task 0xDA
        base\post\posttbl.asm

;+------------------------------------------------------------------------
;
; Date      : 09/22/'04
; Ver.      : 2D16
; Intel VGA : 3386
;
1. Fix EZ4 S3 resume fails when ATi VGA installed.
        append\asl\docking.asi (remove the action on _PS0)
        append\asl\ptswak.asi (remove issue PCIEXPRESS1)
        append\asl\qci_comm.asi (remove PCIEXPRESS1)
        append\srv32\srv32.asm (remove function 9)
        base\features\pxh\pcie3.asm (do not initialize USB)
        base\miser\pmacpis3.asm

2. Fix that there are not enought resources for PxH.
        intel.600\pcieacpi.asm        

;+------------------------------------------------------------------------
;
; Date      : 09/17/'04
; Ver.      : 2D15
; Intel VGA : 3386
;
1. Remove 2D14 item 1

1. Fix new card cannot work
        append\asl\ich_gpe.asi
        intel.600\pcieacpi.asm
        zf1\bcp.asm (mask override cmosPort1Enb and cmosPort2Enb)
        zl2\bcp.asm (mask override cmosPort1Enb and cmosPort2Enb)

;+------------------------------------------------------------------------
;
; Date      : 09/17/'04
; Ver.      : 2D14
; Intel VGA : 3386
;
1. Fix new card cannot work
        append\asl\ich_gpe.asi
        common\oemcomm.asm (add oemFreePciEResourceFar)
        zf1\bcp.asm (mask override cmosPort1Enb and cmosPort2Enb)
        zl2\bcp.asm (mask override cmosPort1Enb and cmosPort2Enb)

2. Add the code for S3 resume with EZ4.
        append\asl\docking.asi
        append\asl\pts_wak.asi
        append\asl\qci_comm.asi
        append\srv32\srv32.asm
        base\features\pxh\pcie3.asm
        base\miser\pmacpis3.asm        

;+------------------------------------------------------------------------
;
; Date      : 09/16/'04
; Ver.      : 2D13
; Intel VGA : 3386
;
1. Change the point of passive colling from 85 to 93
        append\asl\thermal.asi

*for ZF1
1. Fix that the system cannot enter BIOS SETUP after verifying smart card
        base\keyboard\kbcint09.asm (add oemPreCheckSetupKey)
        feats\smartcrd\ipas.asm
        feats\smartcrd\scr_init.asm

2. Fix that there is a yellow band on smart card device in Windows Device
   Manager. Save and restore smart card register after verifying smart card)
        feats\smartcrd\ipas.asm
        zf1\oemcode.asm

;+------------------------------------------------------------------------
;
; Date      : 09/13/'04
; Ver.      : 2D12
; Intel VGA : 3386
;
1. Support smart card
        feats\smartcrd\ipas.asm
        feats\smartcrd\nvs_init.asm
        feats\smartcrd\scr_init.asm
        feats\smartcrd\scr_nbm.asm
        zf1\oemcode.asm (add oemFreeD000 and oemReconfigD000)

;+------------------------------------------------------------------------
;
; Date      : 09/10/'04
; Ver.      : 2D11
; Intel VGA : 3386
;
1. Update kernel to v1.27
        base\bus\ac97.asm
        base\bus\pbreset.asm
        base\chipset\csacpis3.asm
        base\chipset\imemory.asm
        base\chipset\memtot.asm
        base\mbi2\alviso\alvoem.asm
        base\miser\pmacpis3.asm
        common\intelnv.asm
        common\oem.inc
        intel.600\acpis3.asm
        intel.600\acpitbl.asm
        intel.600\i15hooks.asm
        intel.600\i15hooks.inc
        intel.600\igdpopup.asm
        intel.600\initestk.asm
        intel.600\initlstk.asm
        intel.600\intcregs.inc
        intel.600\manumisc.asm
        intel.600\oemhooks.asm
        intel.600\ppminit.asm
        intel.600\smigpi8.asm
        intel.600\smitrap3.asm

2. Fix ATi VRAM size incorrect
        feats\node\vramsize.asm

3. Separae bootblock code
        zf1\make.mak
        zl2\make.mak
 
*for ZF1
1. Enable C State
        zf1\bcp.asm       

*for ZL2
1. Fix that memory size incorrect in DMI
        base\chipset\dmisimm.asm
        zl2\oemcode.asm (add oemSupportDDR1)

;+------------------------------------------------------------------------
;
; Date      : 09/09/'04
; Ver.      : 2C14
; Intel VGA : 3386
;
1. Support eManager display switch for Intel
        append\asl\hotkey.asi
        append\asl\nv1_cmos.asi (add 0x70)
        append\asl\qevent.asi (add Q0F)
        append\vga\intel.asm
        zl2\ec\zl2_1a16.bin
        zl2\vga\3386\alv_3386.vbt (modify toggle list)

2. Modify the code for accessing EC
        append\ec\eccode.asm

3. Modify eManager 9611 (fan control)
        feats\nbm\hand9611.asm

4. Modify auto dim
        feats\node\autodimm.asm

5. Support blue tooth and wireless LAN on/off
        feats\preload\handler.asm

6. Support 0x9610/0x18 for D2D
        feats\preload\handler.asm
        feats\preload\pretable.asm

7. Short BB when S3 to reduce S3 resume time
        bootblok\...\hook.asm (add hookTimerInitJ)

*for ZL2
1. Update EC to 1A16

2. Enable SPDIF
        zl2\oemcode.asm

;+------------------------------------------------------------------------
;
; Date      : 09/06/'04
; Ver.      : 2C13
; Intel VGA : 3386
;
1. Read PxH-V vendore ID to report docking _STA
        append\asl\docking.asi

2. Due to positive decode, configure ICH6 for super IO. It can fix that
   Fix there is a yellow band when inserting PCMCIA modem card.
        append\asl\ich_lpc.asi
        append\asl\ns_coma.asi
        append\asl\ns_fir.asi

3. Support eManager function 9612h/0Bh for switching display device
   (ATi only, Intel does not support yet. Need EC help to issue qevent)
        appensd\vga\ati.asm
        append\vga\intel.asm
        common\oemcomm.asm
        feats\nbm\hand9612.asm

4. Fix that memory dim number and size incorrect in DMI
        common\dmioem.asm

5. Change boot sequence to meet acer spec.
        zl2\bcp.asm
        zf1\bcp.asm

*for ZL2
1. Fix HCT 12.0 unreport memory
        zl2\oemcode.asm (Disable command byte of SATA)

*for ZF1
1. Add _RMV to the devices IEEE, LAN, and cardbus
        append\asl\ich_p2p.asi

2. Always report blue tooth device exists
        common\btdetect.asm (add calling oemBtAlwaysEnable)
        zf1\oemcode.asm (add oemBtAlwaysEnable)

3. Fix the system hangs or mouse does not smooth when running Display Device
   of eSetting
        feats\smartcrd\scr_nbm.asm

;+------------------------------------------------------------------------
;
; Date      : 08/31/'04
; Ver.      : 2C12
; Intel VGA : 3386
;
1. Support ALT+F10 hot key
        base\keyboard\kbcint09.asm (rename oemCheckKey_c to oemCheckAcerHotKey)
        feats\acer\key_c.asm
        feats\preload\handler.asm (add 9610h/18h)
        feats\preload\pretable.asm (add checkAltF10Status)
        feats\oemfeats.inc

2. Support Fn+ESC for crisis
        bootblok\...\crisishk.asm

* for ZL2
1. Change motherboard ID
        zl2\platform.asm

* for ZF1
1. Move O2 card bus initialize from postSegmentFar to smmCodeSegment for item 2 below
        append\cardbus\cbcode.asm
        feats\smartcrd\oz711.asm
        feats\oemfeats.inc

2. Support 9621h to control the power of the PCI devices
        append\subid\oemsubid.asm (modify for re-initialize ID when powering on again)
        feats\nbm\hand9621.asm
        feats\nbm\nbmintr.asm (add ePM9621PowerOnDevInit)
        feats\nbm\nbmtable.asm
        feats\oemfeats.inc (add ePM option)
        zf1\bcp.asm (add ePM to INSTALL_OEM_FEATURES)

3. Support SCR function via INT15
        feats\nbm\nbmintr.asm
        feats\smartcrd\scr_nbm.asm
        feats\extint15.asm (add oemSmartCardReaderHandlerFar)

4. Modify code for iPAS
        feats\smartcrd\ipas.asm

5. Update VGA        

;+------------------------------------------------------------------------
;
; Date      : 08/27/'04
; Ver.      : 2C11
; Intel VGA : 3386
;
1. Update kernel to v1.25
        intel.600\bpcmosck.asm
        intel.600\oemhooks.asm
        intel.600\pciecid1.asm

2. Fix the legacy USB cmos location to 0x70
        zf1\bcp.asm
        zl2\bcp.asm

* for ZL2
1. Update ATi VGA BIOS

* for ZF1
1. Modify code for smart card
        base\multby3.001\pnpboot.asm
        feats\eeprom\eeprom.asm
        feats\smartcrd\nvs_init.asm
        feats\smartcrd\scr.inc
        feats\smartcrd\scr_init.asm
        feats\smartcrd\scr_nbm.asm
        feats\smartcrd\oemfeats.inc

;+------------------------------------------------------------------------
;
; Date      : 08/20/'04
; Ver.      : 2B22
; Intel VGA : 3386
;
1. Clear bay event in EC RAM.
        append\asl\bay.asi
        append\asl\bay_sm.asi

2. Add docking.asi for EZ4
        append\asl\docking.asi
        append\asl\pcieprt3.asi

3. Add ifdef for ZF1 and ZL2
        append\asl\ich_p2p.asi
        append\asl\pcib_prt.asi
        zf1\qci_inc.asi
        zl2\qci_inc.asi
        zf1\make.mak (remove lanpatch.asm and pcicfg.asm)

4. Do not initialize IRQ rounting for EZ4
        zf1\pcioem.asm
        zl2\pcioem.asm

*for ZL2
1. Update EC to 1A15

2. Update VBIOS        

*for ZF1
1. Initialize OZ at POST code 9C
        feats\smartcrd\oz711.asm

2. Fix the system locks up when booting to Windows with EZ4.
        feats\smartcrd\scr_nbm.asm (mask 9615 and 9614 temporarily)

3. Update EC to 1A13

4. Update VBIOS

;+------------------------------------------------------------------------
;
; Date      : 08/18/'04
; Ver.      : 2B21
; Intel VGA : 3386
;
1. Support NBM 9611 and fix 9612(auto dimm) issue
        append\ec\eccode.asm
        feats\nbm\hand9611.asm
        feats\nbm\hand9612.asm
        feats\nbm\nbmtable.asm

*for ZF1 A2 board
1. Support swap bay
        append\asl\alviso.asl
        append\asl\bay_sm.asi
        append\asl\ptswak.asi
        append\asl\qevent.asi
        append\asl\satapri.asi
        append\asl\satasec.asi
        append\asl\qci_comm.asi
        intel.600\acpissdt.asm (remove sataprissdt and satasecssdt)
        intel.600\make.mak (remove satapri.asl and satasec.asl)
        zf1\qci_inc.asi
        zf1\make.mak (add qci_inc.asi to LOCAL_ASI)

2. IRQ rounting for 1394 and cardbus
        append\asl\pcib_prt.asi
        zf1\pcioem.asm

3. Fill 1394 SSID and SSVID
        append\subid\oemsubid.asm (add oemGet1394Pfa)
        zf1\oemcode.asm
        zf1\pcioem.asm

4. Add smart card function (not verify yet)
        feats\smartcrd\oz711.asm (initialize OZ after POST code 49)
        zf1\bcp.asm (add SMART_CARD to INSTALL_OEM_FEATURES)

5. Fix the system hangs up at 98h
        zf1\pcifg.asm

;+------------------------------------------------------------------------
;
; Date      : 08/12/'04
; Ver.      : 2B14
; Intel VGA : 3386
;
1. Update EC to 1A14 (ZL2), 1A11(ZF1)

2. Try to fix the system powers on automatically when EZ4 installed
        append\asl\alviso.asl
        append\asl\ptswak.asi (mask HOT_PLUG wake up envent)    

3. Update DMI information for CPU FSB
        base\cpu\spddetect.asm
        base\smbio231.600\cpuhand.asm
        common\oemcomm.asm

4. Save and restore PCIE port 3 register 0x18 and 0x19
        base\miser\pmacpis3.asm

5. Fix NBM 9610/2A coding error
        feats\nbm\hand9610.asm

6. Add NBM 9611/28 interface
        feats\nbm\hand9611.asm

7. Set CPU speed to high when POST
        intel.600\cmos.asm (Set cmosIstConfig to 0x03)
        intel.600\ppm.asm (modify acPowered)

*for ZL2
8. Disable SATA controller
        zl2\oemcode.asm

;+------------------------------------------------------------------------
;
; Date      : 08/10/'04
; Ver.      : 2B13
; Intel VGA : 3386
;
1. Support NVS block for QCI factory.
        feats\qci\*.*
        feats\oemfeats.inc
        zf1\bcp.asm (add QCI to INSTALL_OEM_FEATURES)
        zl2\bcp.asm (add QCI to INSTALL_OEM_FEATURES)

2. Fix the issue for hot key switch display when UMA installed
        intel.600\igdmisc.asm

* for ZF1
3. Support OZ711 and smart card (Not verify yet)
        append\cardbus\cbcode.asm
        apend\cardbus\cbinit.asm
        base\multbt3.001\pnpboot.asm (add oemSmartCardInit)
        feats\eeprom\eep_hook.asm
        feats\eeprom\eeprom.asm
        feats\nbm\hand9610.asm
        feats\nbm\nbmimpcd.asm
        feats\nbm\nbmintr.asm
        feats\smartcrd\*.*
        feats\oemfeats.inc
        zf1\make.mak
        zf1\rom.scr

2. Disable C state
        zf1\bcp.asm (modify cmosPpm)

;+------------------------------------------------------------------------
;
; Date      : 08/05/'04
; Ver.      : 2B12
; Intel VGA : 3386
;
1. Fix HCT 11.2 ACPI verify failed
        append\asl\kbc.asi
        intel.600\acpiinit.asm
        
2. Fix e-manager failed
        feats\nbm\nbmimpcd.asm

;+------------------------------------------------------------------------
;
; Date      : 08/02/'04
; Ver.      : 2B11
; Intel VGA : 3386
;
1. Update kernel to v1.24
        bootblok\...\fcp.asm
        base\bus\ac97.asm
        base\bus\bridgdn.asm
        base\bus\pbreset.asm
        base\chipset\imemory.asm
        base\core\inte820.asm
        base\fdisk\autotype.asm
        base\fdisk\fdisk.asm
        base\miser\pmacpis3.asm
        common\oem.inc
        common\pnpoem.asm
        intel.600\acpiaml.asm
        intel.600\make.mak (remove brand.asm and brand.inc and add ppmc1e.asm)
        intel.600\cpupm.asl
        intel.600\gbllock.asm
        intel.600\i15hooks.asm
        intel.600\ichx.asm
        intel.600\ichx.inc
        intel.600\intcregs.inc
        intel.600\ppmc1e.asm
        intel.600\pciecid1.asm
        intel.600\pciecid2.asm
        intel.600\ppm.asm
        intel.600\ppm.inc
        intel.600\ppmapplt.asm
        intel.600\ppmht.asm
        intel.600\ppminit.asm
        intel.600\ppmvid.inc
        zf1\bcp.asm
        zl2\bcp.asm

2. Add blue tooth detect
        common\btdetect.asm

3. Fix SSID and SSVID incorrected
        append\subid\oemsubid.asm
        intel.600\initestk.asm
        intel.600\oemhooks.asm
        zf1\bcp.asm
        zl2\bcp.asm

* For ZF1
4. Show device serial number of ATAPI device
        feats\node\atapi.asm
        zf1\oemcode.asm

5. Adjust OSB location
        zf1\splash\script.txt

;+------------------------------------------------------------------------
;
; Date      : 07/29/'04
; Ver.      : 2A19
; Intel VGA : 3386
;
1. Save/Restore PCIE port3 registers when S3.
   Fix EZ4 cannot work when hot insert after S3
        base\miser\pmacpis3.asm

2. Fix crisis cannot work.
        zf1\flashint.asm
        zl2\flashint.asm

;+------------------------------------------------------------------------
;
; Date      : 07/29/'04
; Ver.      : 2A18
; Intel VGA : 3386
;
1. Support EZ4 hot insert
        append\asl\ich_gpe.asi
        append\asl\pcieprt3.asi
        base\features\pxh\pcie3.asm
        base\features\pxh\pxh.asm

2. mute and unmute speaker when entering S3, S4, and S5
        append\asl\ptswak.asi
        append\asl\qci_inc.asi
        append\srv32\srv32.asm
        append\srv32\sv32hand.asm

3. Configure SSID and SVID to VGA chipset
        append\subid\oemsubid.asm
        base\chipset\csacpis3.asm (save and restore PEG reg. 0x18(DWORD))

4. Enable EHCI for legacy USB
        rev1.600\bcp.asm (add EHCI to INSTALL_USB)

*for ZF1

5. Update VBIOS for supporting powerplay

;+------------------------------------------------------------------------
;
; Date      : 07/23/'04
; Ver.      : 2A17
; Intel VGA : 3386
;
1. remove the code to save BCG space
        zf1\bcp.asm

2. Fix EZ4's cardbus yellow bank
        base\features\pxh.asm
        base\features\pxhoem.asm

3. Configure EZ'4 cardbus multifunction pin
        base\feature\pxh\pxhcb.asm

;+------------------------------------------------------------------------
;
; Date      : 07/19/'04
; Ver.      : 2A16
; Intel VGA : 3386
;
1. Support PxH
        feature\hotplug\*.*
        append\asl\qci_inc.asi (add PXH)
        append\asl\ich_gpe.asi
        append\asl\pcieprt3.asi
        append\srv32\srv32.asm
        base\feature\pxh\*.*
        common\pb_apic.asm
        common\pci3_gen.inc
        common\pciexpar.asm
        common\pciexpif.asm
        intel.600\oemhooks.asm
        zl2\apic.tbl
        zl2\make.mak
        zl2\pcioem.asm

;+------------------------------------------------------------------------
;
; Date      : 07/15/'04
; Ver.      : 2A15
; Intel VGA : 3386
;
1. Merge code with ZF1

;+------------------------------------------------------------------------
;
; Date      : 07/12/'04
; Ver.      : 2A14
; Intel VGA : 3386
;
1. Do not turu off CPUCLK2_ITP when C state
        intel.600\clock.inc (configure ck410DataTable byte 4 from 0x5 to 0x1)

2. Add an item for controlling C state and P state.
        rev1.600\ppmcfg.asm
        rev1.600\template.asm
        rev1.600\oem.str

;+------------------------------------------------------------------------
;
; Date      : 07/09/'04
; Ver.      : 2A13
; Intel VGA : 3386
;
1. Add NBM function for supporting back door IO
        feats\nbm\nbmimpcd.asm
        feats\nbm\nbmintr.asm

2. Disable Intel DPST
        rev1.600\vga\3386\alv_3386.vbt

3. Configure audio codec to enable speaker
        rev1.600\hooks.asm
        rev1.600\oemcode.asm

;+------------------------------------------------------------------------
;
; Date      : 07/07/'04
; Ver.      : 2A12
; Intel VGA : 3386
;
1. Sync code with kernel
        base\chipset\imemory.asm

2. Switch back to multiboot 3
        features\multbt3.001\bootmenu.asm
        base\multbt3.001\bootmenu.asm
        rev1.600\bcp.asm
        rev1.600\make.mak
        rev1.600\template.asm

;+------------------------------------------------------------------------
;
; Date      : 07/06/'04
; Ver.      : 2A11
; Intel VGA : 3386
;
1. Update kernel to v1.21
        bootblok\...\rcrbinit.asm
        append\asl\als.asi
        append\asl\alviso.asl
        append\asl\ema_lcd.asi
        append\asl\events.asi
        append\asl\ich_gpe.asi
        append\asl\ich_lpc.asi
        append\asl\lpc_dev.asi
        append\asl\pci_crs.asi
        append\asl\pci_drc.asi
        append\asl\pcieprt1.asi
        append\asl\pcieprt2.asi
        append\asl\pcieprt3.asi
        append\asl\pcieprt4.asi
        base\bus\pbreset.asm
        base\core\inte820.asm
        base\mbi2\alviso\alvoem.asm
        base\mbi2\common\gbdoem.asm
        base\multboot.xp\*.*
        base\pnp\pciagpc.asm
        base\post\above4gb.asm
        intel600\*.*
        rev1.600\apic.tbl
        rev1.600\bcp.asm
        rev1.600\dmioem.asm
        rev1.600\facp.tbl
        rev1.600\hpet.tbl
        rev1.600\intelnv.asm
        rev1.600\mcfg.tbl
        rev1.600\oem.inc
        rev1.600\rom.scr
        rev1.600\template.asm

2. Fix the system hang up at POST code 87 when removing RTC battery.
        base\bus\pbreset.asm

3. Check product name when flashing BIOS
        rev1.600\flashint.asm

4. Use PCI_SUB_SLOT_DESC for the devices behind P-P
        rev1.600\pcioem.asm

;+------------------------------------------------------------------------
;
; Date      : 06/30/'04
; Ver.      : 1C19
; Intel VGA : 3386
;
1. Fix CPU speed showing incorrect
        base\cpu\spdetect.asm

2. Modify code for card bus configured
        base\pnp\cbconfig.asm

3. Support key C to boot from CD-ROM
        feats\acer\key_c.asm
        feats\oemfeats.inc

4. Workk around for USB 2.0 device fails to detect when POST
        rev1.600\bcp.asm (remove EHCI from INSTALL_USB)

;+------------------------------------------------------------------------
;
; Date      : 06/25/'04
; Ver.      : 1C18
; Intel VGA : 3386
;
1. Fix CPU speed showing incorrect
        base\cpu\spdetect.asm

2. Set panel #14 to the default panel for fixing CMO N154I1-L09 no display.
        rev1.600\vga\3386\alv_3386.vbt

3. Remove Banias B1 micro code
        rev1.600\bcp.asm

4. Fix SDA cold boot testing failed. Disable generic IO decode rang 2, 
   port 68 and 6C and re-enable it when entering Windows.
        rev1.600\hooks.asm
        rev1.600\oemcode.asm

;+------------------------------------------------------------------------
;
; Date      : 06/24/'04
; Ver.      : 1C17
; Intel VGA : 3386
;
1. Combine ZF1 function
        append\biosver\biosver.asm (add HOOK call, oemHookBeforePokeBiosVersion)

2. Add for update PxE only.
        base\post\pdmpost.asm
        rev1.600\pxe\b44pxe5a.mod
        rev1.600\pxe\b5788pxe.mod
        rev1.600\pxe\b44pxe5a.wph
        rev1.600\pxe\b5788pxe.wph
        rev1.600\pxe\rom.scr
        rev1.600\bcp.asm (add HOLE_ADDRESS)
        rev1.600\rom.scr
        rev1.600\flashint.asm

3. Enable EDID
        rev1.600\vga\3386\alv_3386.vbt

4. Disable C state tempararily
        rev1.600\bcp.asm (set cmosPpm to 1)

;+------------------------------------------------------------------------
;
; Date      : 06/23/'04
; Ver.      : 1C16
; Intel VGA : 3386
;
1. Fix 1394 IRQ routing incorrect
        append\asl\pcib_prt.asi

2. Separate the devices using PIRQA and PIRQB
        rev1.600\pcioem.asm

3. Fill in BIOS ROM size to DMI type 0
        base\smbio231.600\bioshand.asm

4. Fill in CPU external clock to DMI type 4
        base\smbio231.600\cpuhand.asm

5. remove 1A18 item 5
        base\make.mak (remove basecpu.lib)

;+------------------------------------------------------------------------
;
; Date      : 06/21/'04
; Ver.      : 1C15
; Intel VGA : 3386
;
1. Read GPI to get docking status, not use NVS.
        append\acpi\acpioem.asm
        append\asl\alviso.asl (add DOCKP in GPIO)
        append\asl\ich_gpe.asi
        append\asl\ns_coma.asi
        append\asl\ns_lpt.asi
        append\asl\\pssmi.asi
        rev1.600\bcp.asm (remove BCP_GPI12_EN from bcpiGpioInv)
        rev1.600\docking.asm

2. Add the code for control method battery
        append\asl\ac.asi
        append\asl\alviso.asl
        append\asl\battery.asi
        append\asl\ec.asi
        append\asl\qci_inc.asi
        append\asl\qevent.asi

3. Check ATi VGA for showing ATi VGA BIOS version.
        append\biosver\ati_vga.asm

4. Follow Phoenix's rule to configure card bus.
        base\pnp\cbconfig.asm
        base\pnp\make.mak (remove topdown.asm)
        rev1.600\bcp.asm (add CARDBUS_CONFIG to INSTALL_PTLPNP)
        rev1.600\hooks.asm (remove oemCardbusInitFar)
        rev1.600\oemcode.asm

5. Do not check power state for supporting C4. (do not check PWRS)
        intel.600\cpu0cst.asl

6. Update Intel VGA BIOS to 3386

7. Enable PCIE port1 and port2
        rev1.600\bcp.asm (override cmosPort1Enb and cmosPort2Enb)

8. Fix that there is a yellow band on COM port after installing Windows.
        rev1.600\docking.asm (disable COMA and LPT when POST if no docking)

;+------------------------------------------------------------------------
;
; Date      : 06/17/'04
; Ver.      : 1C14
; Intel VGA : 3349
;
1. Free D000 segment
        append\acpi\acpiintr.asm
        rev1.600\oemcode.asm

2. Show ATi VGA BIOS version
        append\biosver\ati_vga.asm

3. Fix that the devices befind ICH6 bridge cannot test in DOS
        base\pnp\bridge.asm

;+------------------------------------------------------------------------
;
; Date      : 06/16/'04
; Ver.      : 1C13
; Intel VGA : 3349
;
1. Support hot key to switch display (not for acer)
        append\asl\alviso.asl
        append\asl\hotkey.asi
        append\asl\intelgfx.asi
        append\asl\pci_crs.asi
        append\asl\peg_port.asi
        append\asl\qci_inc.asi
        append\asl\vga.asi
        append\asl\vga_crt.asi
        append\asl\vga_lcd.asi
        append\asl\vga_tv.asi
        append\srv32\srv32.asm
        append\vga\ati.asm
        rev1.600\vga\3349\alv_3349.vbt

2. Support display mode in SETUP for ATi VGA
        append\vga\ati.asm
        feats\node\dispnode.asm
        
;+------------------------------------------------------------------------
;
; Date      : 06/16/'04
; Ver.      : 1C12
; Intel VGA : 3349
;
1. Fix that cannot show Intel OSB
        1stscrn\*.*

2. Reduce COMA and FIR possible resource. (remove 3E8 and 2E8)
        append\asl\ns_coma.asi
        append\asl\ns_fir.asi

3. Support acer hot key "c" for booting from CD-ROM
        feats\oemfeats.inc (pull in acer\key_c.asm)

4. COnfigure SIRQ to quiet mode. It should follow Intel recommended.
   Fix FIR cannot work in Windows.
        base\bus\pbregtbl.asm

5. Configure cardbus promary, secondary, and subordinate bus number
        rev1.600\oemcode.asm
        rev1.600\hooks.asm
        rev1.600\pcioem.asm

;+------------------------------------------------------------------------
;
; Date      : 06/15/'04
; Ver.      : 1C11
; Intel VGA : 3349
;
1. Update kernel to v1.17
        intel.600\bpcmosck.asm
        rev1.600\bcp.asm

2. Support Dothan B version thermal offset
        append\asl\ec.asi
        append\asl\qci_inc.asi
        append\srv32\srv32.asm
        rev1.600\dothan_b.asm

;+------------------------------------------------------------------------
;
; Date      : 06/15/'04
; Ver.      : 1B16
; Intel VGA : 3349
;
1. Fill serial number to DMI type 2
        feats\serialnb\flash\sncode.asm
        feats\serialnb\snhook.asm
        rev1.600\dmioem.asm

2. Support reading MAC address from 4401
        feats\uuid\flash\mac_addr.asm

3. Force Intel VGA video ram to 64K for default
        rev1.600\bcp.asm (override cmosIgdTotalMemorySize)
        rev1.600\oem.str

;+------------------------------------------------------------------------
;
; Date      : 06/14/'04
; Ver.      : 1B15
; Intel VGA : 3349
;
1. Spport crisis
        bootblok\...\rcrbinit.asm
        
2. Regarding to docking status to configure COMA and LPT
        append\asl\ns_coma.asi
        append\asl\ns_lpt.asi
        base\sio\comacfg.asm
        base\sio\lptcfg.asm
        base\sio\lptmode.asm
        rev1.600\bcp.asm (change coma, lpt, comb to AUTO)
        rev1.600\docking.asm
        rev1.600\hooks.asm (configure GPI12 invert register)
        rev1.600\platform.asm (add oemSupportDickingFar?)

3. Modify NBM structure
        feats\nbm\hand9602.asm
        feats\nbm\hand9610.asm
        feats\nbm\hand9611.asm
        feats\nbm\hand9612.asm
        feats\nbm\nbmhand.asm
        feats\nbm\nbmimpcd.asm
        feats\nbm\nbmtable.asm

4. Add touch pad item to SETUP
        feats\node\ps2cfg.asm
        feats\node\node.str
        rev1.600\template.asm
        
5. Expended product name to 16 chars in DMI
        feats\node\product.inc
        rev1.600\dmioem.asm

6. Update EC to 1A12

;+------------------------------------------------------------------------
;
; Date      : 06/10/'04
; Ver.      : 1B14
; Intel VGA : 3349
;
1. Fix hot swap issue.
        append\asl\alviso.asl
        append\asl\bay.asi
        append\asl\ptswak.asi
        append\asl\qevent.asi

;+------------------------------------------------------------------------
;
; Date      : 06/09/'04
; Ver.      : 1B13
; Intel VGA : 3349
;
1. Support swap bay
        append\asl\alviso.asl
        append\asl\bay.asi
        append\asl\ec.asi
        append\asl\ich_gpe.asi
        append\asl\pata_pri.asi
        append\asl\qci_inc.asi
        append\asl\qevent.asi (add Q8A)
        append\srv32\srv32.asm
        rev1.600\bay.asm
        rev1.600\idereset.asm

2. Support synatic PNP ID
        append\asl\ich_lpc.asi
        append\asl\kbc.asi

3. Show ATAPI information in SETUP
        feats\node\atapi.asm

4. Patch out _EJ0 if not TM4510
        rev1.600\platform.asm
        rev1.600\bay.asm (add oemBayPatchEjx)

;+------------------------------------------------------------------------
;
; Date      : 06/08/'04
; Ver.      : 1B12
; Intel VGA : 3349
;
1. Setup bluetooth and wireless LAN status.
        append\acpi\acpioem.asm
        append\asl\ec.asi
        rev1.600\btdetect.asm

2. Do not configure FIR's reg. 75
        append\asl\ns_fir.asi
        append\asl\ns_lpt.asi
        append\asl\ns383.asi

3. Make LED flash when S4
        append\asl\ptswak.asi

4. Show Intel VGA version
        append\biosver\umavga.asm
        rev1.600\hooks.asm (add hookBeforeSetup)
        rev1.600\template.asm

5. Fix internal keyboard cannot work if USB keyboard does not conect.
        base\keyboard\kbcpost.asm
        rev1.600\hooks.asm (add hookSetupCheckJ)

6. For factory hot key
        base\multbt3.001\bootmenu.asm

7. Do not count the extneded memory
        base\post\stdramt.asm

8. Fix hard disk has been frozen for hard disk password after rebooting
   from Windows.
        rev1.600\idereset.asm

9. Change BB size from 27K to 32K
        rev1.600\rom.scr

;+------------------------------------------------------------------------
;
; Date      : 06/07/'04
; Ver.      : 1B11
; Intel VGA : 3349
;
1. Update kernel to v1.15
        append\asl\alviso.asl
        append\asl\ich_pata.asi
        append\asl\ich_sata.asi
        append\asl\intelgfx.asi
        append\asl\pata_pri.asi
        base\bus\ac97.asm
        base\bus\pbreset.asm
        base\hddfeats\make.mak (remove udma66.asm)
        rev1.600\bcp.asm
        rev1.600\intelnv.asm
        rev1.600\oem.inc
        rev1.600\rom.scr (the size of bb.bin is 27KBytes)
        rev1.600\sata.str
        rev1.600\template.asm

2. Fix port 0x68 and 0x6C cannot work
        bootblok\...\hooks.asm

;+------------------------------------------------------------------------
;
; Date      : 06/07/'04
; Ver.      : 1A21
; Intel VGA : 3349
;
1. Support smart battery
        append\asl\qci_inc.asi

2. Configure GPI routing control for fixing SCI cannot work
        base\miser\pmacpis3.asm (save/restore LPC reg. 0xB8 - 0xBB)
        rev1.600\oemcode.asm (add oemConfigAcpiInterface)

3. Clear CMOS checksum after finishing flash
        rev1.600\flashint.asm

4. Enable the spread spectrum of clock gen.
        rev1.600\intelnv.asm (cmosCk410SscEnable)

5. Support two segment for ATi VGA
        rev1.600\oemati.asm
        rev1.600\rom.scr

;+------------------------------------------------------------------------
;
; Date      : 06/04/'04
; Ver.      : 1A19
; Intel VGA : 3349
;
1. Support wake on ring for internal modem
        append\asl\alviso.asl
        append\asl\ich_gpe.asi

2. Support wake on lan
        append\asl\ich_p2p.asi
        append\asl\ptswak.asi

3. Update Intel VGA, 3349

4. Override MBI

;+------------------------------------------------------------------------
;
; Date    : 06/03/'04
; Ver.    : 1A18
;
1. Update EC asl code
        append\asl\ec.asi

2. Remove firmware hub device
        append\asl\isa_dev.asi

3. Disable LPT if no dock in
        append\asl\ns_lpt.asi

4. Support display mode in SETUP for Intel VGA
        append\vga\intel.asm
        feats\node\dispnode.asm

5. Fix CPU speed is incorrect in SETUP
        base\cpu\spdetect.asm

6. Change network boot string
        base\multbt3.001\pnpboot.asm

7. Correct the MAX speed in DMI
        base\smbio231.600\cpuhand.asm

8. Supprt auto dimm
        feats\node\autodimm.asm

9. Remove 1A12 item 1. Fix it by kernel
        intel.600\bpcmosck.asm
        rev1.600\hooks.asm

10. Add UMA video memory selection in SETUP
        rev1.600\template.asm

;+------------------------------------------------------------------------
;
; Date    : 06/02/'04
; Ver.    : 1A17
;
1. Add thermal zone
        append\asl\alviso.asl
        append\asl\thermal.asi

2. Fix NBM cannot work. (Modify the length of product name)
        feats\node\product.asm
        feats\node\product.inc
        rev1.600\platform.asm

3. Fix b44diag test failed.
        rev1.600\pcioem.asm (Do not assign IRQ5 to LAN device)

;+------------------------------------------------------------------------
;
; Date    : 06/01/'04
; Ver.    : 1A16
;
1. Support 4401 PxE
        base\pnp\pnpbev.asm (for SETUP string)

2. Fix LCD cannot be turned on when entering Windows
        intel.600\apmlvl2.asm
        rev1.600\oemcode.asm (modify oemGetLidStatusSmm)

3. Modify VGA BIOS

;+------------------------------------------------------------------------
;
; Date    : 05/31/'04
; Ver.    : 1A15
;
1. Hide LPT and COM port in Windows if docking does not connect.
        append\acpi\acpioem.asm
        append\acpi\acpioem.inc
        append\asl\ns_coma.asi
        append\asl\ns_lpt.asi
        append\asl\pssmi.asi

2. Decode IO port 68h and 6Ch
        bootblok\...\hooks.asm
        append\asl\isa_dev.asi

3. Suppoer product name by motherboard ID
        feats\node\product.inc
        rev1.600\platform.asm

4. Do not show evaluation message
        rev1.600\bcp.asm (Modify bcpiSignonControl)

5. Fix socket B cannot work
        base\chipset\imemory.asm (Modify GetMemChanRout)

;+------------------------------------------------------------------------
;
; Date    : 05/28/'04
; Ver.    : 1A14
;
1. Update ASL code
        append\asl\ac.asi
        append\asl\alviso.asl
        append\asl\ec.asi
        append\asl\hotkey.asi
        append\asl\ich_gpe.asi
        append\asl\ich_lpc.asi
        append\asl\lid.asi
        append\asl\qci_inc.asi
        append\asl\qevent.asi
        append\asl\subs.asi

2. Support acer sub-system ID
        rev1.600\oem.inc
        append\subid\oemsubid.asm
        append\subid\subid.inc

3. Lower the priority when restoring cardbus configuration
        append\cardbus\cbinit.asm (wait for bus 6 appeared)

4. Re-configure GPIO
        rev1.600\hooks.asm
        rev1.600\bcp.asm (Modify bcpiGpioInv, bcpiGpiSmiEnable, bcpiFullOnGpiSmiEnable)

5. Configure clock gen. byte 4 to 05h for fixing S3 resumes failed.
        intel.600\clock.inc

6. Support lid function
        append\asl\lid.asi

7. Update EC to 1A10

;+------------------------------------------------------------------------
;
; Date    : 05/28/'04
; Ver.    : 1A13
;
1. Fix that S3 cannot run over 10 times. 
   (PCI _CRS and _PRT should be defined after North Bridge)
        append\asl\alviso.asl (Move pci_crs.asi and pci_irq.asi behind
                               the definition of north bridge) 

;+------------------------------------------------------------------------
;
; Date    : 05/27/'04
; Ver.    : 1A12
;
1. Fix cannot run POST if removing power when ths system is in S3.
        rev1.600\hooks.asm

;+------------------------------------------------------------------------
;
; Date    : 05/26/'04
; Ver.    : 1A11
;
1. First release

