Intel Calistoga Chipset

;+------------------------------------------------------------------------
;
; Date            : 10/27/'06
; ZR1 BIOS Ver.   : v1.3216
; ZH5 BIOS Ver.   : v0.3111
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix TPO panel garbage issue
        append\vgaintel.asm (modify intelVgaSwitch int10 0x5F64 BX == 0)

for ZR1
1. Add HD modem verb table
        zr1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 10/27/'06
; ZR1 BIOS Ver.   : v1.3215
; ZH5 BIOS Ver.   : v0.3111
; INTEL VGA BIOS  : v1313.dat 
;
1. Support AMIC, 29L008A.
        include.600\escdtype.inc
        base\pnpnvs\a29l008t.asm
        zh5.tc1\bcp.asm (add A29L008AT to INSTALL_FLASHPRO)
        zr1.tc1\bcp.asm (add A29L008AT to INSTALL_FLASHPRO)

for ZH5
1. Update production version
        zh5.tc1\oemdef.inc

;+------------------------------------------------------------------------
;
; Date            : 10/13/'06
; ZR1 BIOS Ver.   : v1.3214
; ZH5 BIOS Ver.   : v0.3110
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix Win2K cannot install
        append\asl\battery.asi (change SWICH instruction)

2. Try to fix BIOS data lose
        append\ec\eccode.asm

3. Reduce S3 resume time when PEG enabled
        intel.600\pcie\pcieoem.asm (modify oemRootPortsPreInit, save 100ms)
                                   (modify oemPegPortPreInit, save 70ms)

;+------------------------------------------------------------------------
;
; Date            : 10/03/'06
; ZR1 BIOS Ver.   : v1.3213
; ZH5 BIOS Ver.   : v0.3109
; INTEL VGA BIOS  : v1313.dat 
;
1. Set memory to dual channel interleaved mode
        chipset\intel\calistga\imemory.inc

for ZR1
1. Update audio verb table
        zr1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 09/27/'06
; ZR1 BIOS Ver.   : v1.3212
; ZH5 BIOS Ver.   : v0.3108
; INTEL VGA BIOS  : v1313.dat 
;
1. Update code for Vista brightness control with ePM. But don't enable yet
        append\asl\calistga.asl (add BOWN)
        append\asl\vga_lcd.asi
        append\asl\wmi_oem.asi
        append\ec\eccode.asm (modify ecExtDataWriteSmm)
        append\srv32\sv32hand.as (modify oemConfigBrightnessSmm)

2. Mask the code un-needed
        base\miser\make.mak (mask smidpth.asm)

3. Correct string misspelled
        feats\node\node.str (correct strD2DHelp)

4. Support Vista32 winflash.
        zh5.tc1\flashint.asm (modify oemIsFlashable)
        zr1.tc1\flashint.asm (modify oemIsFlashable)

for ZR1
1. Update Suyin CCD SID to 0C45h
        zr1.tc1\oem_ccd.asm

for ZH5
1. Update EC to v0.10

;+------------------------------------------------------------------------
;
; Date            : 09/18/'06
; ZR1 BIOS Ver.   : v1.3211
; ZH5 BIOS Ver.   : v0.3107
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix IO port 0x70 conflict
        append\asl\lpc_dev.asi (mask IO port 0x70)

for ZR1
1. Update EC to 0.17

2. Fix mouse driver cannot be installed in DOS mode. Need to initialize MCD
        zr1.tc1\oem_sio.asm (mask hookMcdConfigureDevicesJ)

;+------------------------------------------------------------------------
;
; Date            : 09/18/'06
; ZR1 BIOS Ver.   : v1.3210
; ZH5 BIOS Ver.   : v0.3107
; INTEL VGA BIOS  : v1313.dat 
;
1. Remove TRAP(70) if not support DTS
        append\asl\calistga.asl (add DTS to CPU1)

2. Mask the code if not install EHCI to INSTALL_USB
        zh5.tc1\bcp.asm (mask OWNERSHIP)
        zh5.tc1\make.mak (mask erelease.asm)
        zr1.tc1\bcp.asm (mask OWNERSHIP)
        zr1.tc1\make.mak (mask erelease.asm)

;+------------------------------------------------------------------------
;
; Date            : 09/14/'06
; ZR1 BIOS Ver.   : v1.3209
; ZH5 BIOS Ver.   : v0.3106
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix Vista cannot detect PCMCIA card when inserting
        append\cardbus\tixx12\cbinit.asm
        common\oemcomm.asm (add oemRemoveCbResourcesSmm)

2. Fix DTM failed in SMBIOS test
        common\dmioem.asm (make DMIx_SERIAL_NUM buffer to 32 characters)
        feats\assettag\eeprom\eepromat.asm

3. Update code
        common\oemcomm.asm (move oemConfigOthersAcpi here)
        zh5.tc1\oemcode.asm (mask oemConfigOthersAcpi)
        zr1.tc1\oemcode.asm (mask oemConfigOthersAcpi)

for ZH5
1. Do not initialize 1394 ODD when S4 resumes
        feats\s4flag.asm (add oemCheckS4Resume)
        zh5.tc1\1394.asm (call oemSb1394CheckS4)
        zh5.tc1\oemcode.asm (add oemSb1394CheckS4)

2. Update verb table
        zh5.tc1\hda_oem.asm
        

;+------------------------------------------------------------------------
;
; Date            : 09/08/'06
; ZR1 BIOS Ver.   : v1.3208
; ZH5 BIOS Ver.   : v0.3105
; INTEL VGA BIOS  : v1313.dat 
;
1. Speed up S3 resume time for Vista
        base\acpi\acpis3.as

2. Fix Vista DTM failed for SMBIOS
        common\dmioem.asm (modify DMI-OEM_STRUCTURE_START)

for ZR1
1. Do not initialize SIO if SIO does not installed.
        zr1.tc1\oem_sio.asm (add hookMcdConfigureDevicesJ)

;+------------------------------------------------------------------------
;
; Date            : 09/05/'06
; ZR1 BIOS Ver.   : v1.3207
; ZH5 BIOS Ver.   : v0.3104
; INTEL VGA BIOS  : v1313.dat 
;
for ZR1
1. Fix the display abnormal after waking from LAN for S3
        append\asl\peg_port.asi (add _PS0 and _PS3)
        append\asl\qcicomm.asi (add CLEAR_LAN_BIT)
        append\srv32\srv32.asm (add oemClearLanBitSmm)
        zr1.tc1\oemcode.asm (add oemClearLanBitSmm)

;+------------------------------------------------------------------------
;
; Date            : 09/04/'06
; ZR1 BIOS Ver.   : v1.3206
; ZH5 BIOS Ver.   : v0.3104
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix Merom 5200 hangs at POST code 0x49. Force memory to asymmetric mode.
        chipset\intel\calistga\imemory.inc

2. Enable power button SMI when POST
        common\oempwrbt.asm
        zh5.tc1\bcp.asm (mask override cmosPwrBtn)
        zr1.tc1\bcp.asm (mask override cmosPwrBtn)

3. Disable DTS, also need to update EC
        zh5.tc1\bcp.asm (modify cmosDtsEnable and cmosDtsCalibrate)
        zh5.tc1\qci_inc.asi (mask DTS)
        zr1.tc1\bcp.asm (modify cmosDtsEnable and cmosDtsCalibrate)
        zr1.tc1\qci_inc.asi (mask DTS)
        
for ZH5
1. Update EC to 0.09 to fix D-sub issue and disable DTS

for ZR1
1. Enable PEG and GPU common clock configuration
        zr1.tc1\oemcode.asm (modify oemEnableExtVgaL0L1)

2. Update EC to v0.16 to disbale DTS

;+------------------------------------------------------------------------
;
; Date            : 08/29/'06
; ZR1 BIOS Ver.   : v0.3205
; ZH5 BIOS Ver.   : v0.3103
; INTEL VGA BIOS  : v1313.dat 
;
1. Add code for DTS
        append\asl\calistga.asl (add _INI to CPU1)
        append\asl\ich_gpe.asi (Modify _L02, don't save DTS1 to EC RAM DTST)

for ZR1
1. Update EC to v0.15

;+------------------------------------------------------------------------
;
; Date            : 08/28/'06
; ZR1 BIOS Ver.   : v0.3204
; ZH5 BIOS Ver.   : v0.3102
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix DTS coding issue
        append\asl\ptswak.asi (mask checking DTSE when resuming from S3)

2. Mask the code un-needed.
        common\yonah.asm (modify oemGetYonahThermalOffset)
        intel.600\ppm\ppm.asm (modify thermalCheck)

3. Mask Intel solution for 945 thermal sensor issue
        intel.600\gmchpm.asm (modify gmchPmInit)

for ZH5
1. Set throttle and shutdown point to 99 and 105
        append\asl\thermal.asi

;+------------------------------------------------------------------------
;
; Date            : 08/25/'06
; ZR1 BIOS Ver.   : v0.3204
; ZH5 BIOS Ver.   : v0.3101
; INTEL VGA BIOS  : v1313.dat 
;
1. Add brightness control for Vista Mobility Center, but not enable yet.
   Control by BRIGHTNESS_VISTA.
        append\asl\calistga.asl
        append\asl\intelgfx.asi
        append\asl\peg_port.asi
        append\asl\qci_comm.asi (add CONFIG_BRIGHTNESS & SETUP_AUDO_DIM)
        append\asl\vga.asi
        append\asl\vga_lcd.asi
        append\asl\wmi_q.asi (add code to Q8F)
        append\srv32\srv32.asm
        append\srv32\sv32hand.asm
        zh5.tc1\qci_inc.asi (add BRIGHTNESS_VISTA but mask)
        zr1.tc1\qci_inc.asi (add BRIGHTNESS_VISTA but mask)

2. Modify code
        intel.600\ppm\ppmmrm.asm (mask PPM_MWAIT_EXT & update L2 chunk size)

3. use asl.exe 3.0
        tools\asl.exe

for ZH5
1. Update EC to v0.07

;+------------------------------------------------------------------------
;
; Date            : 08/22/'06
; ZR1 BIOS Ver.   : v0.3203
; ZH5 BIOS Ver.   : v0.2204
; INTEL VGA BIOS  : v1313.dat 
;
for ZH5
1. Update code for DTS
        zh5.tc1\qci_inc.asi (add DTS)

2. Update EC to v0.05

;+------------------------------------------------------------------------
;
; Date            : 08/21/'06
; ZR1 BIOS Ver.   : v0.3203
; ZH5 BIOS Ver.   : v0.2203
; INTEL VGA BIOS  : v1313.dat 
;
1. Support reading PCI device PFA via WMI
        append\asl\wmibuff.asi

2. Fix password on boot incorrect after disabling user password via exx
        feats\nbm\hand9610.asm

for ZH5
1. Support DTS. Need to update EC
        zh5.tc1\bcp.asm (override cmosDtsEnable and cmosDtsCalibrate)

2. Update EC to v0.04

for ZR1
1. Work around to fix CCD detection incorrect.
        zr1.tc1\oem_ccd.asm

;+------------------------------------------------------------------------
;
; Date            : 08/14/'06
; ZR1 BIOS Ver.   : v0.3202
; ZH5 BIOS Ver.   : v0.2202
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix Vista DTM failed for SMBIOS
        common\dmioem.asm (add TCD_SUPPORTED TO DMI0_EXT_CHARS2)

2. Disable instant off and re-enable before booting
        append\ec\eccode.asm (add exExtIbeFar)
        common\oemcomm.asm (add oemEnableEcInstantOffFar)

3. Support to detect Suyin CCD
        zh5.tc1\oem_ccd.asm
        zr1.tc1\oem_ccd.asm

for ZR1
1. Set throttle and shutdown point to 99 and 105
        append\asl\thermal.asi

2. Update EC to v0.12

for ZH5
1. Update EC to v0.03

;+------------------------------------------------------------------------
;
; Date            : 08/09/'06
; ZR1 BIOS Ver.   : v0.3201
; ZH5 BIOS Ver.   : v0.2201
; INTEL VGA BIOS  : v1313.dat 
;
1. Update kernel to v1.33
        cpu\make.mak (remove MCU)
        intel.600\acpi\acpicode.asm
        intel.600\acpi\acpicode.inc
        intel.600\pcie\pciecid2.asm
        intel.600\ppm\cpu0cst.asl
        intel.600\ppm\cpu0ist.asl
        intel.600\ppm\cpu0tst.asl
        intel.600\ppm\cpu1ist.asl
        intel.600\ppm\cpu1tst.asl
        intel.600\ppm\cpupm.asl
        intel.600\ppm\ppm.inc
        intel.600\ppm\ppmacpi.asm
        intel.600\ppm\ppmcmp.asm
        intel.600\ppm\ppminit.asm
        intel.600\ppm\ppmmrm.asm (mask PPM_TSTATE for Windows blue screen)
        intel.600\ppm\ppmynh.asm (mask PPM_TSTATE for Windows blue screen)
        zh5.tc1\bcp.asm (modify INSTALL_VS_UPDATE)
        zh5.tc1\facp3.tbl
        zh5.tc1\make.mak (modify ACPI=STD3220.600)
        zh5.tc1\rom.scr (add ACPI facp3.bin)
        zr1.tc1\bcp.asm (modify INSTALL_VS_UPDATE)
        zr1.tc1\facp3.tbl               
        zr1.tc1\make.mak (modify ACPI=STD3220.600)
        zr1.tc1\rom.scr (add ACPI facp3.bin)

2. Fix coding issue
        append\asl\calistga.asl (modify PRT0 for byte accrss)
        base\chipset\grfxinit.asm (fix PEG enable for 940GML installed)

;+------------------------------------------------------------------------
;
; Date            : 08/07/'06
; ZR1 BIOS Ver.   : v0.3106
; ZH5 BIOS Ver.   : v0.2103
; INTEL VGA BIOS  : v1313.dat 
;
for ZR1
1. Update EC to v0.11

;+------------------------------------------------------------------------
;
; Date            : 08/02/'06
; ZR1 BIOS Ver.   : v0.3105
; ZH5 BIOS Ver.   : v0.2103
; INTEL VGA BIOS  : v1313.dat 
;
1. More strick for ASL code
        append\asl\batt2.asi (modify PBST to replace _unknown to 0xFFFFFFFF)
        append\asl\battery.asi (modify PBST to replace _unknown to 0xFFFFFFFF)
        append\asl\calistga.asl (modify PRT1)
        append\asl\docking.asi (add Return to _DCK and modify _EJD)
        append\asl\ptswak.asi (add Return to _WAK)

2. Add code for supporting to get PCI devices information (not verify yet)
        append\asl\wmi.asi (WMBD)
        feats\wmi\wmihand.asm(modify wmiGetPciDevInfoSmm)

3. Support CPUID MCU 0x6F6
        base\cpu\m206f648.asm
        zh5.tc1\bcp.asm
        zr1.tc1\bcp.asm

4. Support MXIC 29LV008CT
        include.600\escdtype.inc
        base\pnpnvs\mx29008t.asm
        zh5.tc1\bcp.asm
        zr1.tc1\bcp.asm

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

6. Check mini card slot for 3945 mode detection
        intel.600\pcie\pcieoem.asm (modify force3945ModeDetection and add
                                    oemCheckMiniCardDevicePfa)
        zh5.tc1\oemcode.asm (add oemCheckMiniCardDevicePfa)
        zr1.tc1\oemcode.asm (add oemCheckMiniCardDevicePfa)

7. Add Intel solution for 945 thermal sensor issue
        intel.600\gmchpm.asm (modify gmchPmInit)

for ZR1
1. Update EC to v0.10 to Support new battery model and manufacture
        append\asl\battery.asi

;+------------------------------------------------------------------------
;
; Date            : 07/27/'06
; ZR1 BIOS Ver.   : v0.3104
; ZH5 BIOS Ver.   : v0.2102
; INTEL VGA BIOS  : v1313.dat 
;
1. Update string for SETUP
        append\biosver\biosver.str
        append\hddpswd\hddpwd.str

2. Add reading the different LAN MAC including broadcom, Intel, and Marvell
        feats\uuid\eeprom\broadcom\brdc_mac.asm
        feats\uuid\eeprom\intel\intl_mac.asm
        feats\uuid\eeprom\marvell\mrvl_mac.asm
        feats\uuid\eeprom\mac_init.asm
        feats\uuid\eeprom\make.mak

for ZR1
1. Enable external VGA L0 and L1
        zr1.tc1\oemcode.asm (add oemEnableExtVgaL0L1)

for ZH5
1. Fix there is no power managenet item for LAN in Windows Device Manager
        append\asl\pcieprt1.asi (for ZR1)
        append\asl\pcieprt2.asi (for ZH5)
        append\asl\ptswak.asi (separate ZR1 and ZH5)
        zr1.tc1\qci_inc.asi (add ZR1)

2. Change the sequence of FIR and LPT in BIOS SETUP
        zh5.tc1\template.asm

;+------------------------------------------------------------------------
;
; Date            : 07/20/'06
; ZR1 BIOS Ver.   : v0.3103
; ZH5 BIOS Ver.   : v0.2101
; INTEL VGA BIOS  : v1313.dat 
;
1. Fix the report incorrect in AL when Bison CCD installed
        zh5.tc1\oem_ccd.asm (modify oemGetCcdStatus)
        zr1.tc1\oem_ccd.asm (modify oemGetCcdStatus)

;+------------------------------------------------------------------------
;
; Date            : 07/19/'06
; ZR1 BIOS Ver.   : v0.3102
; ZH5 BIOS Ver.   : v0.2101
; INTEL VGA BIOS  : v1313.dat 
;
1. Fill BIOS ROM size to 1MByte
        base\smbio231.600\bioshand.asm (modify dmiBiosInfoHandler)

for ZH5
1. Update EC to v0.001

2. Update PxE ROM to fix the system hangs at POST code 0x49

;+------------------------------------------------------------------------
;
; Date            : 07/07/'06
; ZR1 BIOS Ver.   : v0.3102
; ZB6 BIOS Ver.   : v0.1108
; ZH5 BIOS Ver.   : v0.1107
; INTEL VGA BIOS  : v1313.dat 
;
1. Don't disable SIO devices when S5
        append\asl\ptswak.asi (add DISABLE_SIO to _WAK)
        append\asl\qci_comm.asi (add DISABLE_SIO)
        append\srv32\srv32.asm (add oemDisableSioDevicesSmm)
        base\sio\ioacpis3.asm (mask ENABLE32)

2. Fix some keys such as [ cannot work when asking hard disk password
        append\hddpswd\kernel\hdpwd.li
        base\multboot.xp\bootmenu.asm (modify checking scan code 0x1Ah)

3. Fix pre-load boot sequence incorrect 
        feats\preload\handler.asm (modify bootDevSequence)

for ZR1
1. Check chipset type to report power consumption
        feats\wmi\wmihand.asm (add oemGetPowerConsumptionSmm)
        zr1.tc1\oemfeats.asm (add oemGetPowerConsumptionSmm)

for ZH5
1. Update Modem SSID to 0x0118
        zh5.tc1\hda_oem.asm (modify modem ID)

;+------------------------------------------------------------------------
;
; Date            : 07/05/'06
; ZR1 BIOS Ver.   : v0.3101
; ZB6 BIOS Ver.   : v0.1108
; ZH5 BIOS Ver.   : v0.1106
; INTEL VGA BIOS  : v1313.dat 
;
1. Disable SIO devices when S5, S4, and S3.
        base\sio\ioacpis3.asm
        common\oemcomm.asm (add oemDisableSioDecodeSmm)

2. Update Intel VBIOS setting.

for ZH5
1. Update HDA table
        zh5.tc1\hda_oem.asm

for ZR1
1. Fix there is an 'Undock Computer" item if the SKU doesn't support docking
        append\asl\docking.asi (check docking SKU in _L1F)
        zr1.tc1\board_id.asm (add oemGetPlatformIdJ)
        zr1.tc1\gpioinit.asm (add HOOKJ oemCheckDockingJ)
        zr1.tc1\oemdock.asm (add oemCheckDockingJ)

;+------------------------------------------------------------------------
;
; Date            : 07/03/'06
; ZR1 BIOS Ver.   : v0.2110
; ZB6 BIOS Ver.   : v0.1107
; ZH5 BIOS Ver.   : v0.1105
; INTEL VGA BIOS  : v1313.dat 
;
1. Add Intel Revised Changes for Erratum #1, Disable dynamic clock gating for USB 1.1
        intel.600\pcie\pciecid2.asm (set RCRB 341C[28:29] == 0)

for ZB6
1. Fix PCI LAN cannot work in Windows.
        append\asl\ich_p2p.asi (add Device for LAN)
        append\asl\pcib_prt.asi (add IRQ rounting table)
        append\asl\pcieprt1.asi
        append\asl\ptswak.asi

for ZR1
1. Remove 2108 item 2
        zr1.tc1\oemclock.asm

;+------------------------------------------------------------------------
;
; Date            : 06/30/'06
; ZR1 BIOS Ver.   : v0.2109
; ZB6 BIOS Ver.   : v0.1106
; ZH5 BIOS Ver.   : v0.1104
; INTEL VGA BIOS  : v1313.dat 
;
1. Support DTS (default disable)
        append\asl\calistga.asl
        append\asl\ec.asi (define EC RAM offset 0xF0)
        append\asl\ich_gpe.asi (add _L02)
        append\asl\ostype.asi (move TRAP(71) to calistga.asl)
        append\asl\ptswak.asi (unmask TRAP(70) and TRAP(71))
        append\ec\eccode.asm (add ecReadEcRamSmm)
        base\miser\apdpth.asm (unmask DTS)
        base\miser\smidpth.asm
        common\oem.inc (add THERM_DTSP)
        intel.600\dts\*.*
        intel.600\dts\dtshndle.asm (add oemDtsSaveTripPointSmm)
        intel.600\dts\dtsinit.asm (add oemDtsUpdateThermalRangeTableSmm)
        intel.600\dts\dtsmisc.asm (modify dtsThermalRangeTable,
                                   add oemDtsSaveData2NVS,
                                   modify dtsEventCheck)
        intel.600\dts\dtsrecal.asm (add oemDtsGetCpuThermalDiodeTempSmm)
        intel.600\ppm\ppm.asm (unmask DTS)
        intel.600\ppm\ppmmrm.asm (unmask DTS)
        intel.600\ppm\ppmynh.asm (unmask DTS)
        intel.600\make.mak (add inteldts.lib)
        intel.600\smionslp.asm (unmask DTS)
        intel.600\smitrap3.asm (unmask DTS)

2. Fix PATA hard disk park issue when restarting
        common\oemcomm.asm (modify oemCheckSataDevJ and oemForceIssueCmd8CJ)

for ZR1
1. Enable DTS
        zr1.tc1\ec\zr1_008.bin
        zr1.tc1\bcp.asm (override cmosDtsEnable and cmosDtsCalibrate)
        zr1.tc1\oem_dts.asm
        zr1.tc1\qci_inc.asi (define DTS)

for ZB6
1. disable DTS
        zb6.tc1\oem_dts.asm

for ZH5
1. disable DTS
        zh5.tc1\oem_dts.asm

;+------------------------------------------------------------------------
;
; Date            : 06/29/'06
; ZR1 BIOS Ver.   : v0.2108
; ZB6 BIOS Ver.   : v0.1105
; ZH5 BIOS Ver.   : v0.1103
; INTEL VGA BIOS  : v1313.dat 
;
1. Issue CPU reset after exiting SETUP
        base\post\postb.asm (modify postDoShutDown)

for ZR1
1. Update nVidia VBIOS, 72224643.rom

2. Disable SATA clock spread spectrom
        zr1.tc1\oemclock.asm (modify oemClockGenTable)

;+------------------------------------------------------------------------
;
; Date            : 06/28/'06
; ZR1 BIOS Ver.   : v0.2107
; ZB6 BIOS Ver.   : v0.1105
; ZH5 BIOS Ver.   : v0.1103
; INTEL VGA BIOS  : v1313.dat 
;
1. Support SLP for Vista
        append\slp\*.*
        zb6.tc1\oemslp2.asm
        zb6.tc1\flashint.asm
        zb6.tc1\rom.scr
        zh5.tc1\oemslp2.asm
        zh5.tc1\flashint.asm
        zh5.tc1\rom.scr
        zr1.tc1\oemslp2.asm
        zr1.tc1\flashint.asm
        zr1.tc1\rom.scr

for ZR1
1. Hide Advanced Menu if not support SIO
        base\sio\advanc.asm

2. Support PATA hard disk
        zr1.tc1\bcp.asm (modify OEM_HDD_MAP)
        zr1.tc1\oem_sata.asm

;+------------------------------------------------------------------------
;
; Date            : 06/27/'06
; ZR1 BIOS Ver.   : v0.2106
; ZB6 BIOS Ver.   : v0.1104
; ZH5 BIOS Ver.   : v0.1102
; INTEL VGA BIOS  : v1313.dat 
;
for ZB6
1. Disable SATA controller for fixing S3 resume failed.
        zb6.tc1\oem_sata.asm

;+------------------------------------------------------------------------
;
; Date            : 06/27/'06
; ZR1 BIOS Ver.   : v0.2106
; ZB6 BIOS Ver.   : v0.1103
; ZH5 BIOS Ver.   : v0.1102
; INTEL VGA BIOS  : v1313.dat 
;
1. According to SIO status to configure ICH IO decode
        append\asl\ns_fir.asi
        base\sio\comacfg.asm
        base\sio\combcfg.asm
        base\sio\lptcfg.asm
        base\sio\lptmode.asm
        common\oemcomm.asm (add oemConfigIoDecodeFar)
        zb6.tc1\oemcode.asm (add oemConfigIoDecodeFar)
        zr1.tc1\oem_sio.asm
        zr1.tc1\oemfeats.asm

2. Try to fix S4 issue
        base\fdisk\make.mak (mask sata.asm)
        base\miser\pmacpis3.asm (mask oemS3RestoreRaidCfg)

3. Fix User password doesn't clear after disabling Supervisor via eSetting
        feats\nbm\hand9610.asm (modify nbmDisableSupervisorPassword)

for ZB6
1. Change audio verb table back to ZB2 and modify modem sub-system ID
        zb6.tc1\hda_oem.asm

2. Fix some USB port cannot work when single core CPU installed
        zb6.tc1\bcp.asm (remove EHCI from INSTALL_USB)

for ZH5
1. Fix some USB port cannot work when single core CPU installed
        zh5.tc1\bcp.asm (remove EHCI from INSTALL_USB)

;+------------------------------------------------------------------------
;
; Date            : 06/23/'06
; ZR1 BIOS Ver.   : v0.2105
; ZB6 BIOS Ver.   : v0.1102
; ZH5 BIOS Ver.   : v0.1101
; INTEL VGA BIOS  : v1313.dat 
;
for ZR1
1. Fix some USB port cannot work when single core CPU installed
        zr1.tc1\bcp.asm (remove EHCI from INSTALL_USB)

;+------------------------------------------------------------------------
;
; Date            : 06/22/'06
; ZR1 BIOS Ver.   : v0.2104
; ZB6 BIOS Ver.   : v0.1102
; ZH5 BIOS Ver.   : v0.1101
; INTEL VGA BIOS  : v1313.dat 
;
for ZR1
1. Update EC to v007

2. Update Product Code name to Prespa1.
        zr1.tc1\oemfeats.asm (modify productCodeName)

for ZB6
1. Configure SSID for VGA
        append\subid\oemsubid.asm (modify progPcieVgaId)

2. Update M62 VBIOS
        zb6.tc1\vga\ati\m62\br20637a.bin

for ZH5
1. Support CPU microcode including Yonah and Merom
        zh5.tc1\bcp.asm

2. Update SSID
        zh5.tc1\bcp.asm (modify OEM_SSID)
        zh5.tc1\hda_oem.asm (modify modem table)

3. Update Product Code name
        zh5.tc1\oemfeats.asm (modify productCodeName)

;+------------------------------------------------------------------------
;
; Date            : 06/22/'06
; ZR1 BIOS Ver.   : v0.2103
; ZB6 BIOS Ver.   : v0.1101
; ZH5 BIOS Ver.   : Bring-up
; INTEL VGA BIOS  : v1313.dat 
;
for ZB6
1. Support CPU microcode including Yonah and Merom
        zb6.tc1\bcp.asm

2. Update hdacfg
        zb6.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 06/16/'06
; ZR1 BIOS Ver.   : v0.2103
; ZB6 BIOS Ver.   : Bring-up
; ZH5 BIOS Ver.   : Bring-up
; INTEL VGA BIOS  : v1313.dat 
;
for ZR1
1. Update nVidia VBIOS

2. Read Docking status to setup SIO
        zr1.tc1\oemdock.asm

3. Support CPU microcode including Yonah and Merom
        base\cpu\m206ec54.asm
        base\cpu\m206f536.asm
        base\cpu\m276f112.asm
        base\cpu\mf56f426.asm
        zr1.tc1\bcp.asm

;+------------------------------------------------------------------------
;
; Date            : 06/05/'06
; ZR1 BIOS Ver.   : v0.2102
; ZB6 BIOS Ver.   : Bring-up
; ZH5 BIOS Ver.   : Bring-up
; INTEL VGA BIOS  : v1313.dat 
;
1. Support NS383
        append\asl\ich_lpc.asi
        base\sio\*.*
        zr1.tc1\bcp.asm
        zr1.tc1\make.mak (add DEVICE1=NS383)
        zr1.tc1\oemfeats.asm
        zr1.tc1\template.asm

2. Support WMI mini D-Sub and S3/S4 power consuption
        append\asl\wmi.asi
        append\asl\wmi_oem.asi (add setMiniDSubCfg and getMiniDSubCfg)
        append\asl\wmi_q.asi (add Q94 and Q95)

3. Modify code for reading VGA version to support both ATi and nVidia
        append\biosver\ati_vga.asm
        append\biosver\nvd_vga.asm
        append\biosver\vga_ver.asm

4. Add code
        append\cardbus\tixx12\cbinit.asm (add oemBeforeConfigCardBusSmm)
        append\vga\make.mak (add ati.asm)

5. Modify code
        append\make.mak (move oemdebug.lib & oemfir.lib to specific place)
        base\make.mak (move basesio.lib to the specific place)
        base\post\posttbl.asm (move TP09 to the front of TP0A)
        common\intelnv.asm (mask cmosSmscUart1Address & cmosSmscUart2Address)
        common\oem.inc (update for ZB6 & ZH5)
        feats\nbm\hand9612.asm (mask nbmDisplayDevice)
        zr1.tc1\bcp.asm (add PCI_MEMORY_OPTIMIZATION to INSTALL_PTLPNP)
        zr1.tc1\flashint.asm (do not erase BB)
        zr1.tc1\make.mak (add basesio.lib & oemdebug.lib & oemfir.lib to ADDL_LIBS)

;+------------------------------------------------------------------------
;
; Date            : 05/29/'06
; ZR1 BIOS Ver.   : v0.2101
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_006.bin
;
1. Support WMI mini D-Sub and S3/S4 power consuption
        append\asl\wmi_inc.asi (add POWER_CONSUMPTION, SET_MINI_DSUB_CFG, and
                                SET_MINI_DSUB_CFG)
        feats\wmi\wmi.inc (add EC command, 4B/4C/4D, for D-Sub)
        feats\wmi\wmi_intr.asm (modify oemWmiHandlerTbl)
        feats\wmi\wmihand.asm
        feats\wmi\wmiimpcd.asm
        zr1.tc1\oemfeats.asm (add OEM_S3_POWER_CONSUMPTION and OEM_S4_POWER_CONSUMPTION)

2. Try to fix BIOS data lost issue. (add oemEscdCheckClear68IdleAck)
        append\ec\ec_escd.asm

3. Make code modulize
        feats\ez4\win2k_wa.asm
        feats\gsensor\gs_hand.asm
        feats\gsensor\gsimpcod.asm (mask oem.inc)
        feats\nbm\nbmimpcd.asm (update code for Win x64)
        feats\wmi\cpu\amd\wmi_amd.asm
        feats\wmi\cpu\intel\wmiintel.asm
        feats\wmi\make.mak (select CPU module)
        feats\s4flag.asm (reduce cmosS4ResumeCounter to 4-bit)

4. Update boot sequence table
        feats\preload\handler.asm

5. Update code for CCD
        zr1.tc1\oem_ccd.asm

;+------------------------------------------------------------------------
;
; Date            : 05/24/'06
; ZR1 BIOS Ver.   : v0.1211
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_006.bin
;
1. Update boot sequence table
        feats\nbm\hand9610.asm
        feats\preload\handler.asm

2. Update VBIOS to support QDI WSXGA+

;+------------------------------------------------------------------------
;
; Date            : 05/17/'06
; ZR1 BIOS Ver.   : v0.1210
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_006.bin
;
1. Support pre-load to get panel resolution
        append\vga\nvidia.asm (add oemPmCallInt10hnVidia)
        feats\preload\panel.asm (add getPanelResolutionnVidia)
        zr1.tc1\oemfeats.asm (modify oemGetPanelResolution)

2. Update EC to v0.006

;+------------------------------------------------------------------------
;
; Date            : 05/11/'06
; ZR1 BIOS Ver.   : v0.1209
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_005.bin
;
1. Update hard disk password module to v1.5 to fix potential fail from S3.
        append\hddpswd\kernel\hdpwd.li
        append\hddpswd\hdd_bcp.asm
        append\hddpswd\hdd_hook.asm
        append\hddpswd\hddpwd.inc
        append\hddpswd\hddpwd.str
        append\make.mak (mask hddpswd.lib)
        common\oemcomm.asm (move oemCheckIdeIoDecode & oemAfterAcpiOtherS3InitJ to 
                            postSegmentFar)
        zc1.tc1\make.mak (add PLATFORM=)

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

3. Remove short POST for ATi when S3 resumes.
        append\vga\ati.asm (mask oemAcpiS3VideoRePost)

4. Speed up POST 0x90
        zr1.tc1\bcp.asm (add OEM_HDD_MAP)

;+------------------------------------------------------------------------
;
; Date            : 05/05/'06
; ZR1 BIOS Ver.   : v0.1208
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_005.bin
;
1. Fix cannot detect SD card. Set to INTA.
        append\cardbus\tixx12\cbinit.asm (config reg. 8C[6:5])

;+------------------------------------------------------------------------
;
; Date            : 05/04/'06
; ZR1 BIOS Ver.   : v0.1207
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_005.bin
;
1. Disable COM, LPT, and FIR
        append\asl\1kcir.asi
        append\asl\1kcom.asi
        append\asl\1kfir.asi
        append\asl\1klpt.asi
        append\asl\ich_lpc.asi

2. Check board ID to disable TI6412 1394 and enable SD card reader
        append\cardbus\tixx12\cbinit.asm
        append\cardbus\cbcode.asm
        zr1.tc1\oem_cb.asm

3. Enable EZ4's legacy USB
        base\bus\bndich.asm

4. Disable FDD IO decode
        base\bus\pbregtbl.asm
        base\bus\pbreset.asm

5. Setup GPIO correctly
        common\oem.inc
        zr1.tc1\gpioinit.asm

6. Update EC to v0.05

7. Fix there is no sound in DOS mode.
        zr1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 04/27/'06
; ZR1 BIOS Ver.   : v0.1206
; INTEL VGA BIOS  : v1313.dat 
; EC              : zr1_002.bin
;
1. Show nVidia VBIOS version
        append\biosver\nvd_vga.asm
        zr1.tc1\template.asm (unmark setupVgaVerInf)

2. Update hard disk module to v1.49
        append\hddpswd\kernel\hdpwd.li
        append\hddpswd\hddpwd.inc
        append\hddpswd\hddpwd.str
        append\make.mak (mask hddpswd.lib)
        zr1.tc1\bcp.asm (add EXTERN acpiOtherS3InitJ)
        zr1.tc1\make.mak (add PLATFORM=)

3. Update Intel VBIOS to 1313

4. Update nVidia VBIOS

;+------------------------------------------------------------------------
;
; Date            : 04/21/'06
; ZR1 BIOS Ver.   : v0.1205
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_002.bin
;
1. Slow down hard drive to ultra mode 5
        append\asl\satapri.asi (modify _GTM)

2. FIx there is no VRAM size selection when UMA installed
        common\oemcomm.asm (modify isPcieVgaOn)

3. Update PxE ROM
        zr1.tc1\pxe\8038.lom
        zr1.tc1\pxe\8055.lom

;+------------------------------------------------------------------------
;
; Date            : 04/21/'06
; ZR1 BIOS Ver.   : v0.1204
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_002.bin
;
1. Try to fix reboot & S5 issue
        base\fdisk\sata.asm

;+------------------------------------------------------------------------
;
; Date            : 04/19/'06
; ZR1 BIOS Ver.   : v0.1203
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_002.bin
;
1. Update EC to v0.02

2. Update Marvell MAC reading
        feats\uuid\eeprom\marvell\read_mac.asm
        feats\uuid\eeprom\make.mak

3. Support AMD29LV080
        zr1.tc1\bcp.asm (add AM29LV080B to INSTALL_FLASHPRO)

;+------------------------------------------------------------------------
;
; Date            : 04/18/'06
; ZR1 BIOS Ver.   : v0.1202
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_002b.bin
;
1. Support 8Mbit flash part
        base\bootblok\bbrom.scr (set to 64K)
        zr1.tc1\bcp.asm
        zr1.tc1\flashint.asm
        zr1.tc1\rom.scr

2. Mask the code un-needed.
        append\asl\hotkey.asi
        append\asl\ich_lpc.asi
        append\asl\ich_p2p.asi
        append\asl\pcib_prt.asi
        append\asl\pcieprt2.asi
        append\asl\pcieprt3.asi
        append\asl\pcieprt5.asi
        append\asl\pcieprt6.asi

3. Support wake on LAN
        append\asl\pcieprt1.asi
        append\asl\ptswak.asi

4. Configure cardbus
        append\cardbus\ti7412\cbinit.asm

5. Support EZ4
        feats\ez4\docking.asm

6. Configure HD modem SSID & SVID
        zr1.tc1\hda_oem.asm

;+------------------------------------------------------------------------
;
; Date            : 04/17/'06
; ZR1 BIOS Ver.   : v0.1201
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_002b.bin
;
1. Update kernel to 1.32
        append\asl\calistga.asl (mask PPCS)
        append\asl\event.asi
        append\asl\pata_pri.asi
        append\asl\ptswak.asi
        append\asl\satapri.asi
        append\asl\satasec.asi
        base\acpi\make.mak (remove acpipost.asm)
        base\make.mak (remove basecach.lib)
        base\core\inte820.asm
        base\cpu\cpu.asm
        base\cpu\make.mak (remove nx_cfg.asm smminfo.asm cpuinfo.asm p6load.asm
                           m2706f1.asm)
        base\cpufeats.003\make.mak (remove apifc.asm intlapin.asm inilinit.asm)
        base\fdisk\make.mak (remove autotype.asm)
        base\fdisk\sata.asm
        base\miser\pmacpis3.asm
        base\pnp\oprom.asm
        base\post\postb.asm
        zr1.tc1\make.mak (remove aprestor.asm)
        common\erelease.asm
        common\intelnv.asm
        common\oem.inc
        intel.600\acpi\acpiinit.asm
        intel.600\acpi\apcinvs.asm
        intel.600\acpi\acpitbl.asm
        intel.600\gmchthrm\dtspd.asm
        intel.600\gmchthrm\dtspd.inc
        intel.600\gmchthrm\general.asm
        intel.600\gmchthrm\thermal.asm
        intel.600\gmchthrm\thermal.inc
        intel.600\gmchthrm\tsdimm.asm
        intel.600\gmchthrm\tsdimm.inc
        intel.600\pcie\pciecid2.asm
        intel.600\pcie\pcieoem.asm
        intel.600\ppm\cpu0cst.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\apmmisc.asm
        intel.600\gmchpm.asm
        intel.600\initestk.asm
        intel.600\manumisc.asm
        intel.600\oemhooks.asm
        intel.600\smigpi8.asm
        intel.600\smitrap3.asm
        zr1.tc1\bcp.asm
        zr1.tc1\make.mak (remove aprestor.asm & remove P6UPDATE)
        zr1.tc1\misc.str
        zr1.tc1\sata.str
        zr1.tc1\template.asm

2. Setup VGA SSID & SVID.
        append\subid\oemsubid.asm

3. Show nVidia VRAM size
        feats\node\vramsize.asm

4. Update HD audio table
        zr1.tc1\hda_oem.asm

5. Update EC to 0.02b

;+------------------------------------------------------------------------
;
; Date            : 04/17/'06
; ZR1 BIOS Ver.   : v0.1101
; INTEL VGA BIOS  : v1264.dat 
; EC              : zr1_001.bin
;
1. Code base is ZH2 3121 & ZC1 3314.

