ZY5 Release Note
;+------------------------------------------------------------------------
; Date    : 2008/7/11
; QCI Ver.: 1.3330
; EC Ver. : 0.031
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Fix the bluetooth status can't change on VISTA mobile center.
	append\asl\wmi_oem.asi
;+------------------------------------------------------------------------
; Date    : 2008/7/8
; QCI Ver.: 1.3329
; EC Ver. : 0.031
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Fix the system report memory size error (2G+1G).
	zy5.tc\oemhooks.asm
	base\post\totmemmb.asm
;+------------------------------------------------------------------------
; Date    : 2008/7/7
; QCI Ver.: 1.3328
; EC Ver. : 0.031
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Remove CIR function "disabled/enabled" in CMOS setup.
   default set to enable.

2. Fix the password can't press numeric key with right keypad.

3. Fix Nucard issue when enter S4 then plug nucard and power on resume.
	base\cpu\dynole.asm

4. Update new EC BIOS.
;+------------------------------------------------------------------------
; Date    : 2008/7/2
; QCI Ver.: 1.3327
; EC Ver. : 0.030
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Modify device(CIR) and device(KBC0) for longrun hang at windows bar.
	append\asl\lpc.asi

2. Fix Nucard issue when enter S4 then plug nucard and power on resume.
        zy5.tc\mctoem.asm                                      
;+------------------------------------------------------------------------
; Date    : 2008/7/1
; QCI Ver.: 1.3326
; EC Ver. : 0.030
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Modify some items in SETUP.

2. Modify CIR function for S3 resume can't work.

;+------------------------------------------------------------------------
; Date    : 2008/6/30
; QCI Ver.: 1.3325
; EC Ver. : 0.030
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Fix the system report memory size error (2G+1G).
	base\cpu\dynole.asm

2. Update new EC BIOS.
;+------------------------------------------------------------------------
; Date    : 2008/6/26
; QCI Ver.: 1.3324
; EC Ver. : 0.028
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Update HDCP key codes from NV.
	base\bus\hdcp.asm
;+------------------------------------------------------------------------
; Date    : 2008/6/26
; QCI Ver.: 1.3323
; EC Ver. : 0.028
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Update HDCP key codes from NV.
	base\bus\hdcp.asm
	base\bus\hdcpcfg.asm
	base\bus\nvfint15.asm
;+------------------------------------------------------------------------
; Date    : 2008/6/25
; QCI Ver.: 1.3322
; EC Ver. : 0.028
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Remove unused item from SETUP.
;+------------------------------------------------------------------------
; Date    : 2008/6/20
; QCI Ver.: 0.3321
; EC Ver. : 0.028
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Add CIR function "disabled/enabled" in CMOS setup.
   default set to disable.

;+------------------------------------------------------------------------
; Date    : 2008/6/18
; QCI Ver.: 0.3320
; EC Ver. : 0.028
; VGA BIOS: 62.77.28.00.02
; AMD CPU code: (agesa 4.1.0.3)
1. Change back NV code to fix MXM card can't detect.
	zy5.tc\oemrgtbl.asm                                   
;+------------------------------------------------------------------------
; Date    : 2008/6/17
; QCI Ver.: 0.3319
; EC Ver. : 0.028
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Adjust TCO timer from TP28 to TP59.

2. Add to disable MXM card ASPM.

3. Fix DOCK's usb port can't work.

4. Update NV code.
	zy5.tc\oemrgtbl.asm                                   

;+------------------------------------------------------------------------
; Date    : 2008/6/13
; QCI Ver.: 0.3318
; EC Ver. : 0.028
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Fix the Fingerprint can't report correctly by int 0x15 ax=0x9610, bx=0x023d

;+------------------------------------------------------------------------
; Date    : 2008/6/10
; QCI Ver.: 0.3317
; EC Ver. : 0.028
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update new EC BIOS.

2. Auto disabled hybrid when MXM card not present.

;+------------------------------------------------------------------------
; Date    : 2008/6/5
; QCI Ver.: 0.3316
; EC Ver. : 0.027
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Fix CIR can't work.
   Now CIR resource change to 0x700~0x740
	base\sio\wb_cir.asm
	append\asl\wb_cir.asi

2. Fix Nucard issue when enter S4 then plug nucard and power on resume.
	base\cpu\dynole.asm

3. Update new EC BIOS.

;+------------------------------------------------------------------------
; Date    : 2008/6/3
; QCI Ver.: 0.3315
; EC Ver. : 0.026
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. To fix CPU PLL war valid AMD spec issue. 
   (fix longrun black screen)
	zy5.tc\hooks.asm
        bus\bridg\nvidia\mcp77\common.001\postnvmm.asm                 
        bus\bridg\nvidia\mcpcom.001\cmosinit.asm                       
        bootblok\smd\nvidia\mcp77.k8\rev1.tc\romsipb0.tbl              
        bootblok\smd\nvidia\mcp77.k8\rev1.tc\sipdata.asm               
        bootblok\smd\nvidia\mcp77.k8\rev1.tc\safesip.tbl               

;+------------------------------------------------------------------------
; Date    : 2008/6/2
; QCI Ver.: 0.3314
; EC Ver. : 0.026
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update NV new codes.
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfg.asm
	base\bus\hdcp.asm
	base\bus\hdcpcfg.asm
	base\bus\nvsmbrw.asm
	base\bus\nvfint15.asm

2. Update new "PMU.bin".

3. Modify mxm21 structure.
	base\bus\nvmxmint.asm                                  
	append\asl\mxm.asi

4. Update new EC BIOS.

5. Fix some Nucard can't work(5in1 adapter)
	base\debug\usbonoff.asm

;+------------------------------------------------------------------------
; Date    : 2008/5/21
; QCI Ver.: 0.3313
; EC Ver. : 0.025
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update NV new codes.
	1). Force HT speed to 9x on Turion and Turion Ultra. 
       		zy5.tc\htlnkoem.asm                                   

	2). Remove the enter griffin mode code in preparetoboot, it's done. 
   	   ( Remove to PMUCFG.ASM )
		z05.tc\hooks.asm
 
	3). Add REGISTER_ACPI_FN SLEEP_TRAP32, AMDVIDWorkaround,FORCE_EXTERN
		zy5.tc\bcp.asm
;+------------------------------------------------------------------------
; Date    : 2008/5/20
; QCI Ver.: 0.3312
; EC Ver. : 0.025
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Fix the BeBe sound after exit from setup by F10.
	z05.tc\hooks.asm
	z05.tc\oemhooks.asm

2. Fix the HDD password status is frozen when reboot and enter setup.
	base\cpu\cimpcode.asm

3. Update new EC BIOS.
;+------------------------------------------------------------------------
; Date    : 2008/5/19
; QCI Ver.: 0.3311
; EC Ver. : 0.023
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Modify some registers for AMD BIOS check report.
	Address: F3x00a0  <-- Fix by AMD's codes
	z05.tc\oemhooks.asm

2. Update NV new codes.
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\impcode.asm
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfg.asm

3. Fix the no BeBe sound in DOS.
	z05.tc\hooks.asm
	z05.tc\oemhooks.asm
;+------------------------------------------------------------------------
; Date    : 2008/5/16
; QCI Ver.: 0.3310
; EC Ver. : 0.023
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Modify "Video Memory" to "64Mb/256MB".

2. Add NV debug codes.
	base\debug\*.*
	z05.tc\template.asm
	
3. Modify cmos setting.
	cmosFdiskIdeEnable --> 0 (by NV request)
	cmosSysStutterMode --> 0 ( for Finger Print issue)

4. Removed P80h code in ASL
	append\asl\qevent.asi

5. Update new EC BIOS.

6. Add TCO timer to reset system when system hang in TP55, TP2C.

7. Modify some registers for AMD BIOS check report.
	Address: F2x0110  <-- ignore by AMD doc
	Address: F2x0194  <-- ignore by AMD doc
	Address: F3x0080  <-- ignore by AMD doc
	Address: F3x0044  <-- don't change by NV
	Address: F3x00a0  <-- can't change(S3 will hang)

   after S3 resume modify the below:
	Address: F0x0068 
	Address: F1x009C 
	Address: F1x00A4 

;+------------------------------------------------------------------------
; Date    : 2008/5/9
; QCI Ver.: 0.3309
; EC Ver. : 0.022
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update NV codes for longrun.
	1) Remove stutter mode limitation in BIOS setup. 
		bus\bridg\nvidia\node\pmuloadn.asm                                       

	2) Update MXM 2.1 structure.            
        	base\bus\nvmxmint.asm                                  
 
	3) Clear io address of _PR_ if C2/C3 is disabled or Auto 
	   but not single core processor.
        	base\acpi\acpics.asm                                          

	4) Add "acpiSetupNvmGPUPatchTrap" definition
		zy5.tc\bcp.asm

2. Update the PMU to 8406.
	zy5.tc\pmu.bin
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfgs3.asm

3. Add CCD interface 
	zy5.tc\oem_ccd.asm
	
4. Add preload FingerPrint support.
	feats\proload\handler.asm
	zy5.tc\oemfeats.asm
	zy5.tc\btdetect.asm

5. Fix S3 resume time too long.
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfgs3.asm

6. Fix sometimes keyboad hang.
	base\keyboad\kbcpost.asm(removed)
;+------------------------------------------------------------------------
; Date    : 2008/5/5
; QCI Ver.: 0.3308
; EC Ver. : 0.022
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Fix UUID can't write.
	feats\uuid\eeprom\mac_init.asm
	feats\uuid\eeprom\broadcom\read_mac.asm

2. Fix CRISIS can't work well.

3. Add battery name for new spec.
	append\asl\battery.asi

4. Update new EC BIOS for thermal control.

5. Update NV codes for longrun.
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\sbiospmu.inc
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfgs3.asm
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmucfg.asm
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\pmregtbl.asm
	bus\BRIDG\NVIDIA\MCP77\COMMON.001\impcode.asm

;+------------------------------------------------------------------------
; Date    : 2008/5/5
; QCI Ver.: 0.3307
; EC Ver. : 0.021
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Add "GPU_ALTVID_SUPPORT" definition.
	append\asl\oem.asi

2. Update new EC BIOS for "Q8C" and "Q8D" method for thermal control.
	append\asl\qevent.asi

3. Add save/restore USB for SD card issue.
	base\miser\macpis3.asm

4. Fix incorrect memory size in setup.
   (extended memmory = total memory - 1 MB)
	base\post\totmemmb.asm

5. Set DDR2 memory frequency to "667 MHZ".

;+------------------------------------------------------------------------
; Date    : 2008/4/30
; QCI Ver.: 0.3306
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update new Audio table .

2. Fix BoBo sound after save & exit from setup.

;+------------------------------------------------------------------------
; Date    : 2008/4/30
; QCI Ver.: 0.3305
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Modify codes from NV.
	1)set MCP_ACPI_S5_CTL_SMI_DEFAULT every time boot up, which fix 
	  the system can not enter s5 issue after restart from Vista. 
		zy5.tc\hooks.asm
		zy5.tc\bcp.asm
	
	2)Have to set present map on mini pcie slots, otherwise the 
	  half pcie slot won't detect mini pcie device.            
		zy5.tc\hooks.asm
	 
	3)Unclok SMU bit programming before load SMU in bios.
		bus\BRIDG\NVIDIA\MCP77\COMMON.001\sbiospmu.inc                                   (20080425)
	 
	4)Fix the unexpected shutdown when resume from S3/S4/S5
	  Add REGISTER_ACPI_FN SLEEP_TRAP32, AMDVIDWorkaround,FORCE_EXTERN  	        
		zy5.tc\bcp.asm
	
	5)Base on recommandation from AMD, force CPU to P0 will wait for 
	  pstate status became P0 then exit. 
	              ..\bus\bridg\nvidia\features\amd\VIDWAR.asm                                                                  (20080428)
	
	6)Save Restore mGPU Bar0 and attribute on ACPI S3.We are re-proramming 
	  mGPU Bar0 for iGPU stutter mode support, the same code will be running 
	  when resume from s3.            
	              ..\bus\bridg\nvidia\mcp77\common.001\acpis3.asm                                  
	 
	7)The Stutter Mode didn't work after S3 resume.
	                ..\bus\bridg\nvidia\mcp77\common.001\pmucfg.asm                                   
	 
	8)Update the PMU to 8406.
		zy5.tc\pmu.bin

2. Modify incorrect memory size in setup.
   Remove unused items.
	base\post\totmemmb.asm

;+------------------------------------------------------------------------
; Date    : 2008/4/25
; QCI Ver.: 0.3304
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Update "pnpnvs\*.*" kernal codes to fix MX25L800 flashpart issue.
	pnpnvs\*.*

2. Modify codes for 1394 debug.
	zy5.tc\hooks.asm
	zy5.tc\oemhooks.asm

3. SBIOS need to assert the MXM reset when system enter s3,s4,s5 (BPG 1.13). 
	zy5.tc\hooks.asm

4. Update Hybrid ASL code.            
	append\asl\nvhybrid.asi                          
;+------------------------------------------------------------------------
; Date    : 2008/4/24
; QCI Ver.: 0.3303
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.028
; AMD CPU code: (agesa 4.1.0.3)
1. Modify product name to "EI Capitan".

2. Add flash Warning Message "Plug in AC Adapter" during DC mode.

3. Add WMI FingerPrint interface.
	zy5.tc\oemfeats.asm
	zy5.tc\btdetect.asm

4. Update new VBIOS version "62.77.28".

5. Update new "nvmm.li" to "82.13".
;+------------------------------------------------------------------------
; Date    : 2008/4/23
; QCI Ver.: 0.3302
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.026
; AMD CPU code: (agesa 4.1.0.3)
1. Update new PMU version to "pmu.bin"(84.04).
   Update new "nvmm.li" to "82.10".

2. Modify NV codes for PMU function.
	bus\bridg\nvidia\mcp77\common.001\pmucfg.asm
	bus\bridg\nvidia\mcp77\common.001\pmucfgS3.asm
	zy5.tc\bcp.asm(cmosLMMcfg to "ENABLED")

;+------------------------------------------------------------------------
; Date    : 2008/4/22
; QCI Ver.: 0.3301
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.026
; AMD CPU code: (agesa 4.1.0.3)
1. Update new Phoenix's codes r1.29(new agasa codes 4.1.0.3)

2. L0/L1 default to  (NV spec)
   L0 --> disabled 
   L1 --> enabled

3. Update new ACER LOGO.
;+------------------------------------------------------------------------
; Date    : 2008/4/21
; QCI Ver.: 0.3202
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.026
; AMD CPU code: (agesa 4.1.0.2)
1. Remove "pbPcieGen2J" routine by NV request.
        zy5.tc\hooks.asm                   

2. Remove some CPU oem codes.
	base\cpu\make.mak

3. Modify battery name.
	append\asl\battery.asi

4. Move	oem codes to "oemPostSegmentFar" for code size issue.
	feats\*.*

5. Add "OEM_PMM_MEMORY_SPACE_SIZE" define to increase POST speed.
   Add "cmosAcpiASL" CMOS define for ACPI using.
	zy5.tc\bcp.asm

6. Fix 3G and 4G DRAM can't report correctly on CMOS offset 0x73.

7. Update new "nvmm.li" to "82.06".
;+------------------------------------------------------------------------
; Date    : 2008/4/17
; QCI Ver.: 0.3201
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.026
; AMD CPU code: (agesa 4.1.0.2)
1. Update new Phoenix's codes(included new agasa codes)

2. Add AMD CPU logo on post.

3. C1E default to "Griffin".
   PState default to "Enabled"
   PMU version "83.0c".
   VBIOS version "62.77.26".

4. Fix RTC issue.

5. Fix 3G and 4G DRAM can't report correctly on CMOS offset 0x73.

;+------------------------------------------------------------------------
; Date    : 2008/3/31
; QCI Ver.: 0.3201a
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. Update new Phoenix's codes(included new agasa codes)

2. Add AMD CPU logo on post.

3. C1E default to "Griffin".
   PState default to "Disabled"

;+------------------------------------------------------------------------
; Date    : 2008/3/28
; QCI Ver.: 0.3103
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. C1E change back to "Griffin".

2. PState set to "Disabled"

3. Change back PMU version to "pmu.bin"(82.0a).
   Fix Single Core CPU can't boot to OS

4. BIOS debugging codes for S3 and Post hang.
          S3    POST  Fail count
	 -------------------------
 Normal | c0 |  c2   |    c3	  |
	 ------------|------------
 Fail1  |    |  d2   |
	 ------------|
 Fail2  |    |  e2   |
	 ------------|
 Fail3  |    |  f2   |
	 -------------
;+------------------------------------------------------------------------
; Date    : 2008/3/20
; QCI Ver.: 0.2309a
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. Disable JMB385 function to test long run for B-step platform.

;+------------------------------------------------------------------------
; Date    : 2008/3/20
; QCI Ver.: 0.3102
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. Fix discrete VGA can't boot OS.
   	bus\bridg\nvidia\mcp77\common.001\prenvmm.asm                                           (20080319) 
        zy5.tc\hooks.asm                   
 
2. Set dual bank DIMM for hybrid VGA and B1 CPU.

3. Remove JMB385 init codes for B2-build(only can use on B2-build platfrom).
;+------------------------------------------------------------------------
; Date    : 2008/3/20
; QCI Ver.: 0.3101
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. Remove JMB385 init codes for B2-build(only can use on B2-build platfrom).

2. Update new "pmu.bin"(83.06).

3. C1E set to "Auto"  and PState set to "enabled"
;+------------------------------------------------------------------------
; Date    : 2008/3/20
; QCI Ver.: 0.2307
; EC Ver. : 0.020
; VGA BIOS: zy5M77a2.015
1. Update new EC BIOS to v0.020.
   Fix the DC mode can flash BIOS issue.

2. Update new "pmu.bin"(83.06).

3. Fix the system display slowly during s4 resume.
	base\common\vgacache.asm

4  Modify codes from NV.
	1) Seting default IGPU setup to Auto.And checking MXM directly to 
	   setup UMA type for AGESA.Though the MXM GPIO present detect 
	   had not been set when AGESA CPU code init, but after the PCI 
	   reset after NVMM everything will be fine. 
        	zy5.tc\mctoem.asm                                      
              	zy5.tc\bcp.asm

	2) Pull in the MAx VID on MCP77 only,using HW PSTATE change method.            
                bus\bridg\nvidia\features\amd\VIDWAR.asm                   
 
	3) Disable C3 if single core and griffin mode at the same time.
                zy5.tc\hooks.asm                   
 
	4) Clear all status to avoid immediate wake.
                base\miser\pwrbtn.asm    

;+------------------------------------------------------------------------
; Date    : 2008/3/12
; QCI Ver.: 0.2306
; EC Ver. : 0.019
; VGA BIOS: zy5M77a2.015
1. Update new EC BIOS to v0.019.
   Fix the BoBo sound after F10 and exit in setup.
   Fix Bluetooth sometimes disappear after S3 resume.
	
2. Update new "nvmm.li"(81.53) and "romsip.tbl" and "pmu.bin"(82.0a).

3. BIOS debugging codes for S3 and Post hang.
          S3    POST  Fail count
	 -------------------------
 Normal | c0 |  c2   |    c3	  |
	 ------------|------------
 Fail1  |    |  d2   |
	 ------------|
 Fail2  |    |  e2   |
	 ------------|
 Fail3  |    |  f2   |
	 -------------

;+------------------------------------------------------------------------
; Date    : 2008/3/6
; QCI Ver.: 0.2305
; EC Ver. : 0.017
; VGA BIOS: zy5M77a2.015
1. Fix the system sometimes have error when flash new BIOS in DOS.
	zy5.tc\flashint.asm

2. Modify JMB385 init value.
	base\jmb385\jmb_chip.asm

3. Fix the system can't enter OS when have no VGA driver
	base\common\vgacache.asm
;+------------------------------------------------------------------------
; Date    : 2008/3/4
; QCI Ver.: 0.2304
; EC Ver. : 0.017
; VGA BIOS: zy5M77a2.015
1. Add warmboot command (out 0x8D to 0x66).
	base\cpu\cpimpcod.asm

2. Fix WMI function fail.
	append\asl\wmi_oem.asi
	append\asl\wmi.asi

3. Modify codes for 1394 NewCard.
	zy5.tc\oemhooks.asm
	zy5.tc\pcioem.asm

4. Modify code for "[" hotkey function.
	base\multboot.xp\bootmenu.asm

5. Enable PState function
	zy5.tc\bcp.asm

6. Enable Pci spread spectrum function.

7  Modify codes from NV.
   1). Add code to down grade HT speed to 5x if Sempron CPU detected. 
       A note is currebt PMU firmware may need to adjustment, 
       enable vcore will cause system hang at post code B9h.
       zy5.tc\htlnkoem.asm                                   

   2). Fix the code error to load PMU firmware if signature mismatch.            
       bus\bridg\nvidia\mcp77\common.001\sbiospmu.inc                             
 
   3). a. Fix the coding error on disabling dynamic FPCI clock.Set the NVASB.
       b. Before entering any sleep state:1. Clear MCP_ACPI_PM_TIMER_CTRL_HTSTOP_NON_C0_EN
          Set MCP_ACPI_PM_TIMER_CTRL_HTSTOP_EN. 
       base\bus\pmucfg.asm                      
 
;+------------------------------------------------------------------------
; Date    : 2008/3/3
; QCI Ver.: 0.2303
; EC Ver. : 0.017
; VGA BIOS: zy5M77a2.015
1. Update the NVIF WMI wrapper code copied from latest NVIDIA ACPI Display Extension spec.
   	append\asl\vgamwi.asi                                         

2. Fix wrong coding that corrupted MCP_ACPI_C1_CTL and MCP_ACPI_CPU_CTL.
	base\miser\ACPI.ASM                                          

3. Add this file at oem tip to show the logo smooth.
	base\common\vgacache.asm

4. Update MXM INT15 callbacks with correct return parameters.
        base\bus\nvmxmint.asm                                  
 
5. Update fot MXM power down code.
	base\bus\mxmpm.asm                                    
 
6. Add code to fix the system hang TP49.
	zy5.tc\hooks.asm

;+------------------------------------------------------------------------
; Date    : 2008/2/27
; QCI Ver.: 0.2302
; EC Ver. : 0.017
; VGA BIOS: zy5M77a2.015
1. Update new EC BIOS to v0.017.

2. Disable C1E function to fix screen abnormal.
	zy5.tc\bcp.asm

3. Add AC mode can flash BIOS in DOS.
	
4. Support NVHG_FUNC_HYBRIDCAPS and return Hybrid config.            
	base\bus\hybridnv.asm                          
	append\asl\nvhybrid.asi                          
 
5. Put VID to maxiam before enetering S3/s4/s5.
	zy5.tc\bcp.asm

6. Add PCI spread spectrum to "enabled".
	zy5.tc\bcp.asm

;+------------------------------------------------------------------------
; Date    : 2008/2/21
; QCI Ver.: 0.2301
; EC Ver. : 0.016
; VGA BIOS: zy5M77a2.015
1. Update new kernal codes.
	bus\*.*
	cpu\*.* (agesa 4.0.9.0)

2. Fix B1 CPU strings can't display.
	base\cpu\summcpu1.asm
 
;+------------------------------------------------------------------------
; Date    : 2008/2/19
; QCI Ver.: 0.2203
; EC Ver. : 0.015
; VGA BIOS: zy5M77a2.015
1.Do not put CPU into C3 at post code 98h during the post, 
  but will do that when resuming from s3.            
	zy5.tc\hooks.asm
 
2.Requested by perf team.
        bootblok\smd\nvidia\mcp77.k8\common\htinit.asm                
        bootblok\smd\nvidia\mcp77.k8\common\make.mak                  
        base\cpu\amd\cp_pcigr.asm                                     
        base\cpu\amd\mnmctgr.asm                                      
        zy5.tc\ac_oem.asm                                             

3.Updated SAPL setting based on MCP77 SATA group. 
        bus\bridg\nvidia\mcp77\common.001\satapm.asm                  

4.Send out post complete message at post code 49h will cause system 
  enter LMM mode default immediately, which may cause system hang 
  at post code 8Ah. Move it to acpi initialize to slove this problems.
        bus\bridg\nvidia\mcp77\common.001\pmucfg.asm                  
 
5. Update new "nvmm.li"(81.34) and "romsip.tbl" and "pmu.bin"(82.1).

6. Add PCIE bridge not power down for newCard/Cardreader.
	zy5.tc\hooks.asm

7. Support "battery mode can't be winflash BIOS"
	zy5.tc\bcp.asm
	zy5.tc\flashint.asm
	append\asl\ac.asi
	append\asl\nv1_cmos.asi

8. Set single bank DIMM for hybrid VGA and B0 CPU.

;+------------------------------------------------------------------------
; Date    : 2008/2/13
; QCI Ver.: 0.2203a
; EC Ver. : 0.015
; VGA BIOS: zy5M77a2.015
1. Update new VBIOS.

2. Disable JMB385 function for long run testing.

;+------------------------------------------------------------------------
; Date    : 2008/2/13
; QCI Ver.: 0.2202
; EC Ver. : 0.015
; VGA BIOS: zy5M77a2.015
1. Update new VBIOS.

2. Modify JMB385 registers by JM's request.

;+------------------------------------------------------------------------
; Date    : 2008/1/31
; QCI Ver.: 0.2201
; EC Ver. : 0.015
; VGA BIOS: M77n3_a2.013
1. Update new kernel codes.
	bus\*.*

;+------------------------------------------------------------------------
; Date    : 2008/1/31
; QCI Ver.: 0.2107
; EC Ver. : 0.015
; VGA BIOS: M77n3_a2.013
1. Modify supervisor/user password to be dependent.
	zy5.tc\bcp.asm

2. Add NV solution for HDD not found.
	zy5.tc\bcp.asm
        (cmosSataHotplug to "DISABLED",cmosSATAGHCcfg to "ENABLED")

3. Set SATA Clock to 133Mhz.
	zy5.tc\bcp.asm(cmosSATAClkcfg to ENABLED)
	bootblok\smd\nvidia\mcp77.k8\rev1.tc\romsip.tbl       

4. Fix the system hang TP49.
	base\jmb385\jmb_chip.asm

5. Add temp solution for TP98.

;+------------------------------------------------------------------------
; Date    : 2008/1/23
; QCI Ver.: 0.2106
; EC Ver. : 0.015
; VGA BIOS: M77n3_a2.013
1. Update new Ec BIOS to v0.015.

2. Update new HDCP key rom file.

3. Modify codes to fix TP98 issue(hang Acer LOGO).
	zy5.tc\bcp.asm
	zy5.tc\oemhooks.asm
	zy5.tc\pcioem.asm

4. Modify Audio table for pcbeep in dos.

;+------------------------------------------------------------------------
; Date    : 2008/1/18
; QCI Ver.: 0.2105
; EC Ver. : 0.014
; VGA BIOS: M77n3_a2.013
1. Change back "romsip.tbl" to fix No-display issue.
	bootblok\smd\nvidia\mcp77.k8\rev1.tc\romsip.tbl       

;+------------------------------------------------------------------------
; Date    : 2008/1/18
; QCI Ver.: 0.2104
; EC Ver. : 0.014
; VGA BIOS: M77n3_a2.013
1. Update PMU.
	zy5.tc\pmu.bin                                         

2. SATA clock is selected by another cmos, fix the bug to make sure SATA 
   clock always stable.
        bus\bridg\nvidia\mcp77\common.001\pmregtbl.asm

3. Make DDR memory speed limitation code funcitonal.
	zy5.tc\mctoem.asm

4. Update HT3 LS table. 
   Update HT1 LS table setting. 
        bus\bridg\nvidia\mcp77\common.001\nv_ht3.inc

5. Change "romsip.tbl" to fix the OS not found issue.
	zy5.tc\bcp.asm(cmosSATAClkcfg to ENABLED, Set SATA Clock to 133Mhz)
	bootblok\smd\nvidia\mcp77.k8\rev1.tc\romsip.tbl       

6. Disable unused PCIE REF clock. 
        bus\bridg\nvidia\mcp77\common.001\nvpwrdn.asm              
 
7. Update new EC BIOS v.014.
;+------------------------------------------------------------------------
; Date    : 2008/1/11
; QCI Ver.: 0.2103
; EC Ver. : 0.013
; VGA BIOS: M77n3_a2.013
1. Update new nvmm.lib for CPU VDDNB failure issue.

2. Update new VBIOS.

;+------------------------------------------------------------------------
; Date    : 2008/1/10
; QCI Ver.: 0.2102
; EC Ver. : 0.013
; VGA BIOS: M77n3.0f
1. Add new JMB385 D3E function.
	base\jmb385\*.*
	append\asl\acpidsdt.asl
	append\asl\mcp.asi

2. Fix the mouse can't work after hybrid sleep.
	base\bus\release.asm

3. Modify the "cmosPState" value to disable.
	zy5.tc\bcp.asm

;+------------------------------------------------------------------------
; Date    : 2008/1/9
; QCI Ver.: 0.2101
; EC Ver. : 0.013
; VGA BIOS: M77n3.0f
1. Modify nvmm.lib for AHCI mode.

2. Fix the "cmosOemMemSize" value for 4G DIMM.
	zy5.tc\oemhooks.asm

3. Modify "romsip.tbl" for b-step platform.
	bootblok\smd\nvidia\mcp77\rev1.tc\romsip.tbl

4. Disable ASPM L0/L1 for MXM VGA.
	zy5.tc\bcp.asm

;+------------------------------------------------------------------------
; Date    : 2008/1/2
; QCI Ver.: 0.1305
; EC Ver. : 0.013
; VGA BIOS: M77n3.0f
1. Remove "RMV"	method for AHCI IDE6.

2. Fix CRISIS function.
	base\sio\spiflash.asm
	base\sio\shminit.asm
	zy5.tc\flashint.asm
	
3. Adjust Bus number for Cardbus and UMA VGA to fix Hybrid VGA can't work.
	zy5.tc\oemhooks.asm
	zy5.tc\bcp.asm
	
;+------------------------------------------------------------------------
; Date    : 2007/12/26
; QCI Ver.: 0.1304
; EC Ver. : 0.013
; VGA BIOS: M77n3.0f
1. Add security items.
	zy5.tc\template.asm
	zy5.tc\strings.scr
	
2. Modify HddPassword code.
	append\hddpswd\hdd_bcp.asm

3. Fix S3 save/restore table wrongly enables USB emulation.
	miser\chipset.002\nvidia\mcp77\common.001\acpis3.asm

4. Flush the buffer before goint to any Sx. Fix sometimes 
   Sx Keyboard and Mosue can not work.
	sio\winbond\8769\ACPIS3.ASM

5. Fix the system sometimes hang TP9C.
	miser\chipset.002\nvidia\mcp77\common.001\pwrbtn.asm

6. Add "A25L080" flash part.
	base\sio\a25l080.asm
	zy5.tc\bcp.asm
  
7. Fix QA-064.
	append\asl\acpidsdt.asl
	append\asl\sata.asl
	append\asl\ahci.asl

;+------------------------------------------------------------------------
; Date    : 2007/12/21
; QCI Ver.: 0.1303
; EC Ver. : 0.013
; VGA BIOS: M77n3.0f
1. Update new EC BIOS v.013.

2. Remove oem spread spectrum code for LVDS EMI solution.
	base\bus\spredspc.asm(removed)

3. Add fingerprint detected cmos "cmosfingerstatus" in NV0 offset 0x71 bit6.
	zy5.tc\bcp.asm
	zy5.tc\finger.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/12/18
; QCI Ver.: 0.1302
; EC Ver. : 0.012
; VGA BIOS: M77n3.0f
1. Update code for A-step CPU hang.
	bus\bridg\nvidia\features\amd\miscdsp.asm

2. Update new "pmu.bin"

;+------------------------------------------------------------------------
;
; Date    : 2007/12/18
; QCI Ver.: 0.1301
; EC Ver. : 0.012
; VGA BIOS: M77n3.0f
1. Update new EC BIOS v.012.

2. Update new VBIOS.
	zy5.tc\vga\m77n3.0f

3. Update new Kernal code.
	bus\*.*

;+------------------------------------------------------------------------
;
; Date    : 2007/12/14
; QCI Ver.: 0.1205
; EC Ver. : 0.011
; VGA BIOS: M77n3.00f
1. Update new EC v.011.

2. Update new "pmu.bin"

3. Update new "nvmm.li"

4. Update new VBIOS for HDMI function.
	zy5.tc\vga\m77n3.00f

5. Add "Fn+F5" function by VGA driver NVIF feature.
	append\asl\mcp.asi
	append\asl\nvif.asi

6. Update NV new kernal codes.
   1) C1e is still enabled even Griifin mode enabled,
      whcih cause stutter mode not working any more, fix it.
	zy5.tc\ac_oem.asm 

   2) Do not program HT1 LStable if HT3.
      HT1 LS2.4 table must be programmed before first reset. 
      Otherwise system will failed to boot up on Ht1 600Mhz.
        bus\bridg\nvidia\mcp77\common.001\nv_ht3.inc 
   
   3) Move LS table prorgamming into NVMM,remove from SBIOS side.
	bus\bridg\nvidia\mcp77\common.001\nv_ht3.inc  
 
   4) Check in  PCI power down code
    	bus\bridg\nvidia\mcp77\common.001\node\pciclock.asm
    	bus\bridg\nvidia\mcp77\common.001\nvpwrdn.asm
	base\bus\cmos.asm

   5) Always disable C2/C3 if C1e is set to enabled.
	bus\bridg\nvidia\node\cstatcfg.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/12/12
; QCI Ver.: 0.1204
; EC Ver. : 0.010
; VGA BIOS: M77n3.00b
1. Add IDE0, IDE1 for HDD model and serial number.
	zy5.tc\template.asm
	feats\node\hd0m_s.asm
	feats\node\scsihdd0.asm
	feats\node\scsihdd1.asm
	feats\node\node.str

2. Fix the system sometimes hang TP9C.
	zy5.tc\oemhooks.asm
	base\bus\nvinit.asm

3. Change cmos definition "cmosSataModeCfg" default to AHCI mode.
	zy5.tc\bcp.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/12/11
; QCI Ver.: 0.1203
; EC Ver. : 0.010
; VGA BIOS: M77n3.00b
1. Update new EC v.010.

2. Fix the no-display after s3 resume by EC BIOS.

3. Remove S1 method.
	append\asl\acpidsdt.asl

4. Add the below feature
   include "REMOVE_LAST_BOOT_FAIL"
   include "oemConfigPs2MouseCfg"
   change CMOS definition "cmosPostMemTest"
   change CMOS definition "cmosAutoTrainCtl"
	zy5.tc\bcp.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/12/8
; QCI Ver.: 0.1202
; EC Ver. : 0.09
; VGA BIOS: M77n3.00b
1. Fix UUID can't write( the Int 0x15 ax=4e05 function fail)
	base\bus\pbint15.asm

2. Fix S3 can't resume issue.
	base\jmb385\jmb_smm.asm
	zy5.tc\oemhooks.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/12/6
; QCI Ver.: 0.1201
; EC Ver. : 0.09
; VGA BIOS: M77n3.00b
1. Fix the system can't boot after flash BIOS.
	base\sio\spiflash.asm

2. Modify UMA vram size.
   total memory >= 1024MB --> vram size = 256MB
   total memory <  1024MB --> vram size = 64MB
	zy5.tc\oemhooks.asm
	zy5.tc\bcp.asm

3. Update new Kernal code.
	bus\*.*

4. Update new EC v.009.

;+------------------------------------------------------------------------
;
; Date    : 2007/11/30
; QCI Ver.: 0.1109
; EC Ver. : 0.08
; VGA BIOS: M77n3.00b
1. Add NV codes for TP55 hang.
	base\usb\eregistr.asm
	base\usb\reghc.asm

2. Add S4 LED light during entering S4 function.
	append\asl\acpidsdt.asl

3. Add LAN "PRW" function for LAN wakeup.
	append\asl\mcp.asi

4. Modify MXM function to support version 2.1
	base\bus\nvmxmint.asm
	base\bus\pbint15.asm
	append\vga\nvidia.asm
	feats\extint15.asm

5. Adjust VGA BUS number to 2.
	zy5.tc\oemhooks.asm

6. Adjust Cardbus IRQ value. 
	append\asl\mcp.asi

7. Update new EC v.008.

8. Update new VBIOS for spread spectrum function.
	zy5.tc\vga\m77n3.00b

;+------------------------------------------------------------------------
;
; Date    : 2007/11/26
; QCI Ver.: 0.1108
; EC Ver. : 0.07
; VGA BIOS: M77n3.rom
1. Update new EC v.007.

2. Add brightness function.
	append\asl\mcp.asi
	append\asl\mxm.asi
	append\asl\vga_lcd.asi
	append\asl\wmi_oem.asi

3. Update VerTable for audio issue.
	zy5.tc\audio.asm

;+------------------------------------------------------------------------
;
; Date    : 2007/11/26
; QCI Ver.: 0.1107
; EC Ver. : 0.06
; VGA BIOS: M77n3.rom
1. Update EC v.006

2. Modify codes for S3 resume.
	bootblok\smd\nvidia\mcp77\common\bbhooks.asm

3. Modify  Master Hdd number by Acer's request.
	zy5.tc\hd0m_s.asm

4. Fix ESCD write error.
	zy5.tc\bcp.asm
	zy5.tc\rom.scr

;+------------------------------------------------------------------------
;
; Date    : 2007/11/23
; QCI Ver.: 0.1106
; EC Ver. : 0.05
; VGA BIOS: M77n3.rom
1. Update EC v.005

2. Add PXE ROM for Lan Boot.

;+------------------------------------------------------------------------
;
; Date    : 2007/11/20
; QCI Ver.: 0.1105
; EC Ver. : 0.04
; VGA BIOS: M77n3.rom
1. Update EC v.004

2. Modify CardReader init value.

3. Fix New Card can't work.
	zy5.tc\oemhooks.asm

4. Modify O2 CardBus init value.

;+------------------------------------------------------------------------
;
; Date    : 2007/11/19
; QCI Ver.: 0.1104
; EC Ver. : 0.03
; VGA BIOS: M77n3.rom
1. Update EC v.003

2. Modify ZY5 product name string to "Capitan"
	zy5.tc\oemfeats.asm

3. Add O2 init value.
	append\cardbus\cbinit.asm

4. Fix New Card can't work.
	zy5.tc\oemhooks.asm
	append\asl\qevent.asi
	
;+------------------------------------------------------------------------
;
; Date    : 2007/11/19
; QCI Ver.: 0.1103
; EC Ver. : 0.02
; VGA BIOS: M77n3.rom
1. Fix CIR can't work.
	base\sio\wb_cir.asm

2. Add CardBus IRQ definition.
	append\asl\mcp.asi

3. Add ODD model name in SETUP.
	feats\node\atapi.asm

4. Add AC/Battery/EC/LID/Sleep Button function.
	append\asl\ec.asi
	append\asl\lid.asi
	append\asl\qevent.asi
	append\asl\battery.asi
	append\asl\wmi*.asi

;+------------------------------------------------------------------------
;
; Date    : 2007/11/16
; QCI Ver.: 0.1102
; EC Ver. : 0.02
; VGA BIOS: M77n3.rom
1. Add ACER LOGO.
   Modify SETUP menu.
   Add CardReader function.
   Add CIR function.
   Add Modem SSID/SSVID.

2. Update EC v.002

;+------------------------------------------------------------------------
;
; Date    : 2007/11/15
; QCI Ver.: 0.1101
; EC Ver. : 0.01
; VGA BIOS: M77n3.rom
1. First BIOS release

2. Add flash function.
   Add SETUP menu.
   Add SSID/SSVID.

3. Update EC v.001
