R01A1D.TXT Driver File Contents (230280a1d.exe)

------------------------------------------------------------------------------
How to Update BIOS:

Procedure:
1.Unzip file to HDD or FDD.
2.Boot to DOS from legacy FDD and perform "update.bat"
3.If there is no legacy on your system, please boot to DOS from HD and perform
  "update.bat"

RESTRICTIONS:
------------------------------------------------------------------------------

------------------------------------------------------------------------------
DEFECT/FEATURE IMPLEMENTED:
======================================================================================
FM84 R01-A1D 05/30/2003 - Checksum: 3C3DB57, BIN file checksum: 3C003F7
======================================================================================
1. Disable LID switch in _Pts, and enable it in sleep SMI.

2. Move the G768 Init Code into SMI Handler, and Retry 2 times while G768 Read/Write accessing.

======================================================================================
FM83 R01-A1C 05/29/2003 - Checksum: 3C4E56C, BIN file checksum: 3C10E0C
======================================================================================
Spec changed. Update default thermal table.

======================================================================================
FM81 R01-A1A 05/20/2003 - Checksum: 3C5105C, BIN file checksum: 3C138FC
======================================================================================
1. Problem: When boot from battery mode, throtling will be disabled. 
   Reason: OS will always disable throtling when boot.
   Solution: Enable throtling after OS boot.

2. change the throttling duty cycle to 37.5% while 4 cell battery attached.
   Reason: For Spec Requirement to 4 cell battery.

======================================================================================
FM80 R01-A0Z 05/13/2003 - Checksum: 3C4CDC7, BIN file checksum: 3C0F667
======================================================================================
1.Change throttling duty cycle depending on the battery (4 cell / 8 cell).
 Solution: Detect battery type to determine throttling duty cycle while PS0 of AC and battery 
	  attach/detach. If the designed capacity of battery is under 4000 mAh,then the battery
	  is 4 cell, and the the throttling duty cycle is 25%. Otherwise, the duty cycle is 50%.
	  Both battery throttling and thermal throttling are the same.
2.Update CPU microcode for P4 D-stepping.
3.VBIOS 2975 and 2839_1 for Pelican with some unnecessary modes removed.
======================================================================================
FM79 R01-A0Y 04/28/2003 - Checksum: 3C8DFB6, BIN file checksum: 3C50856
======================================================================================
1. Remove Turn off VDD function.
   Reason: New VGA driver will turn off VDD when OS into S4.
   Solution: Add acpiTurnOffVdd routin, it will be call on SCI and
	     smiTurnOffVdd will be call on SMI.
	     Use flag(Support_TurnOff_Vdd) to remove TurnOffVdd function.

2. Problem: When check password jumper is switch off and
	    user press F2 to enter setup manu, BIOS still check super/user password.
   Reason: check password jumper function is processed at TP_PASSWORD behind TP_SETUP_CHECK
	   so that BIOS still check super/user password at setup manu.
   Solution: Rename FeatPasswordEnabled to oemFeatPasswordEnabled and
	     call oemFeatPasswordEnabled to check password jumper at TP_SECURITY_INIT(9dh).
	     If password jmper is switch off, super/user password will be clean.
	
======================================================================================
FM78 R01-A0X 04/09/2003 - Checksum: 3C75503, BIN file checksum: 3C37DA3
======================================================================================
1. Problem: If CRT is attached, Display switch can work.
   Reason: Spec. Change
   Solution: Use Int 10h to detect CRT exist.

2. Problem: VDD off function sometimes can't work.
   WorkRound: When display switch, VDD is always turned off 
	      and add timer delay on VDD off function.

3. Update MircoCode m08f2735 for Spec request.

======================================================================================
FM77 R01-A0W 03/31/2003 - Checksum: 3C8B061, BIN file checksum: 3C4D901
======================================================================================
1. Problem: system will not auto enter S4,when set battery low 10%->S3 & 3%->S4
   WorkRound: Always report 6% if wake up by battery LL.
 
2. Problem: VDD off function, it is only process on DOS mode.
   Reason: On ACPI OS, When monitor off and display switch(CRT->Panel)
     	   , VDD is turn off.
   Solution: Check SCI_EN, before turn VDD off.

3. Problem: If remove all power after OS has enterred S3 state, 
            then BIOS will hang up at next boot.
   Reason: Sleep type still kept as S3, thus BIOS will boot as wake
	   from S3.
   Solution: Check Sleep type when BIOS reset, if it is S3, then 
	     check Standby LED status. If Standby LED has been shut off
	     , clear Sleep type, thus BIOS will boot as cold start.

4. On Setup Manu, remove "pmGVUserModeSelect" and "cpuFreqStrap" item 
   for spec request.

5. Problem: On DOS mode, when Panel switch to CRT and Monitor off, Panel's VDD
	    don't turn off.
   Reason: On ACPI OS, When monitor off and display switch(CRT --> Panel
           ), VGA driver will turn off VDD. but on DOS mode is not turn 
	   off VDD.
   Solution: Use INT 10h to turn off VDD.

======================================================================================
FM76 R01-A0V 03/21/2003 - Checksum: 3C718C5, BIN file checksum: 3C34165
======================================================================================
1. Problem: When CMOS load default, Timer will by modify to wrong date.
   WorkRound: remove cmosClearFar and nvcPutBufferAll

2. Problem: In S3(OS into S3), User remove AC and Battery, when user power on 
        	 system, system will hang on 11h. If User remve AC and Battery again,
		 it still hang on 11h.
	Reason: When user remove power, But cmosacpiSaveMode is still sotre 
		value (That present ACPI OS run Sx).
	Solution: When first S3 resume, Clear values of cmosacpiSaveMode and 
		  Write "00h" to SLP_TYP(PMBASE + 05h)

	Size Effect:  On APM OS, it will still hang on.

======================================================================================
FM75 R01-A0U 03/05/2003 
======================================================================================
1. Problem: Use Hotkey to change brightness up or down in runtime, 
            brightness will load default in next boot.
   Reason: the cmosLcdBrightnessLevel have checksum.
   Solution: when change brightness and cmosLcdBrightnessLevel,
		  update checksum in CMOS

2. Update Winflash signature.
       Reason: Spec. request

======================================================================================
FM74 R01-A0T 2/14/2003 - Checksum: 3C66B29, BIN file checksum: 3C293C9
======================================================================================
1. Update VBios version 2839.

======================================================================================
FM73 R01-A0S 1/29/2003 For Windows 2K (VBIOS:2759)- Checksum: 3C69D51, BIN file checksum: 3C2C5F1
======================================================================================
1.Use VBIOS version 2759.(W/ Legacy Monitor detect.)

======================================================================================
FM72 R01-A0R 1/29/2003 For Windows XP (VBIOS:2803)- Checksum: 3C62023, BIN file checksum: 3C248C3
======================================================================================
1.Uses VBIOS version 2803
2.Screen will show dark display after D2D recovery.
  Reason: 
	1.If uses VGA driver(3264),VGA driver doesn't turn off VDD signal 
	  while system going into S3.For this one, BIOS has a solution: turn off VDD in _PS3. 
	2.For this issue,while XP image initialization,OS will call _PS0 and
	  _PS3. VDD is turned off by _PS3 but _PS0 doesn't turns on VDD. So
	  it causes system has a dark display durning XP image initialization.
  Solution:
	Turn on VDD in _PS0.

======================================================================================
FM71 R01-A0Q 1/28/2003 - Checksum: 3C660F5, BIN file checksum: 3C28995
======================================================================================
 Problem: Use Vbios vision 28033 on Win2k. When install Vga driver, Os can't display
 Solution: Change VBios Vision 2759 and use Vga driver vision 3317
======================================================================================
FM70 R01-A0P 1/24/2003 - Checksum: 3C5D076, BIN file checksum: 3C1F916
======================================================================================
1.System will auto-shutdown down at TP 9Ch
  Reason: system is shutdown by BIOS as LID is considered as closed.
          Actually,LID is opened. The root cause is KBC reports wrong.
  Solution: Try twince while check LID status.
2.Workaround for white display while POST.
  Solution: Force display device to CRT after VBIOS shadowed, and switch
	  back to original one.
3.Rewrite nbmPointingDevice and remove pmGetPS2Mouse.
4.modify string of 1.44mb floppy for setupmenu that spec reguest.
5.Problem:
	The size of BootBlock in Winflash is wrong.
  Reason:
	Coding error.

======================================================================================
FM66 R01-A0L 1/6/2002 - Checksum: 3C95786, BIN file checksum: 3C58026
======================================================================================
1.QA01049-Bios cant report panel resolution to preload properly
2.TR Number : QA01141
  Problem: After openning NBM, then adjusting brightness by hot
	key, NBM can't reflect such changes.
  Reason: NBM can't detect brightness change dynamically.
  Solution: support int 15, 9612h, BL = 05 function nbmHotKeyFunc, 
	which disable brightness hot key function when NBM is opened, 
	and enable it when NBM is closed.
3.QA01134- Bios boot list can't match notebook manager
  Reason: INT 15 doesn't support D2D feature and NBM 
	does not recognize D2D.
  Solution: INT 15 report entire IPL device to NBM
4.Brightness level in NBM is not match BIOS setting.
  Reason: BIOS uses default setting and does not update
	the value in CMOS.
  Solution:Load default brighness level in CMOS.
5.QA01140-disable auto dimm in Bios,it is still functional in windows.
  Reason: BIOS setup menu use wrong CMOS token.
  Solution: cmosAutoDimmEnable->cmosLcdBrightnessControl
6.Remove the solution for "Reduce the fail rate of dark display after S3/S4 resume."
7.Do not let OS to show battery remaining time.
  Solution: Fix to report 0xFFFFFFFF to battery present.
8.QA01137- F2/F12 message doesn't display correctly.
  Reason: String attribute is not correct.
  Solution: Modify string attribute.
9.Remove string of 1.25 from Legacy Diskette A in BIOS setup menu.
10.reduce the USB long boot time from end user point of view

======================================================================================
FM65 R01-A0K 1/3/2002 - Checksum: 3C89BF3, BIN file checksum: 3C4C493
======================================================================================
1.Reduce the fail rate of dark display after S3/S4 resume.

======================================================================================
FM64 R01-A0J 1/2/2002 - Checksum: 3C8343E, BIN file checksum: 3C45CDE
======================================================================================
1.Rate of design capacity of warning(7%) and design capacity of low(6%)

======================================================================================
FM63 R01-A0I 1/2/2002 - Checksum: 3C83EC3, BIN file checksum: 3C46763
======================================================================================
1.Modify OEMID in ACPI table.
2.TR Number : HA01593
  Problem: if user password and harddisk password are different, resuming from standby will hang up.
  Reason: #HC2071 steal user password to HDD password buffer which can't been used to 
   	unlock HDD, since they are different.
  Solution: Only steal user password to HDD password buffer when they 
	are the same, and use HDD password to unlock HDD directly.
3.QA000782:system will not auto enter S4,when set battery low 10%->S3 & 3%->S4.
  Reason:	Sometimes,windows will not update battery status.
  Solution: KBC will issue battery low low while 6% battery capacity.So we report
	  a fix rate of design capacity of warning(4%) and design capacity of
	  low(3%) to prevent this issue.

======================================================================================
FM621 R01-A0H 12/27/2002 - Checksum: 3C6E397, BIN file checksum: 3C30C37
======================================================================================
1.Fixed Win2k hang up while S4 resume fail.
  Reson: asl will access EC RAM while S4 resume.
2.Problem: When CPU type is difference, Must update Product Name of DMI Table.
  Solution: Check what kind cpu and then update Product Name of DMI.
3.2K-Lid close doesnt enter suspend when ENABLED in Power Properties.
4.xp, the computer with USB FDD can not entry a: by dos command in the windows.
  Reason:
     	I/O 3F3h[bit 3,2] error.
  Solution:
	Change legacy Fdd Type if USB exist and boot first.

======================================================================================
FM61 R01-A0G 12/24/2002 - Checksum: 3C75776, BIN file checksum: 3C38016
======================================================================================
1.Make F2/F12 message more light while POST.
2.Initialize clock generater while S3 resume,as EMI issue.
3.Remove speedstep item from setup menu as SPEC request.
4.Update oem string for battery mode performancd.
5.Support VGA call back function 5F34 for Video Expansion.
6.Set boot sequence to default while perform D2D function.
7.2K-Lid close doesnt enter suspend when ENABLED in Power Properties.
  Duplicated Procedure:
	1) Change LID operation to "None" in power properties.
	2) LID Close and then Opend.
	3) Change LID operation to "standby"
	4) LID closed, system can't enter S3.
  Reason:
	KBC support 2 feature for LID feature.
	one is LID_PIN, another one is Pin P54 feature.
	LID_PIN support fail under KBC 2.25.29.
  Solution:
	Change the solution to Pin P54 feature.
	It is same as W3D solution.

======================================================================================
FM60 R01-A0F 12/19/2002 - Checksum: 3C862A6, BIN file checksum: 3C487FB
======================================================================================
1.Fixed Vdd turn off issue.
2.Add IGD memory type to setup menu.Default is 1MB UMA.
3.Add "Battery Mode Performancd" to setup menu.
4.Update panel ID TABLE.

======================================================================================
FM59 R01-A0E 12/17/2002 - Checksum: 3C9A381, BIN file checksum: 3C5C8D6
======================================================================================
1.QA01044- Ect,notebook manager has wrong CPU L1 massage.
  Reaseon: INT 15 function 04h reports wrong size.
  Solution: INT 15 function 04h should report L1 cache size from DMI table.
 	    And L1 cache should be 20KB.

======================================================================================
FM58 R01-A0D 12/13/2002 - Checksum: 3C8DD1D, BIN file checksum: 3C50272
======================================================================================
1.Add INT15 9612 function 04 for get panel size.
2.Fixed can't access the last sector of floppy disk.
  Reson: the quailty of floppy drive is not so good.
  Solution: modify SIO register.
3.Copy Pruduct Name from EEPROM data to F segment(BCPDMI).
4.Problem:	DMI TABLE SERIAL_NUM Error.
  Reason:	DMI Data Overwrite .

======================================================================================
FM57 R01-A0C 12/09/2002 - Checksum: 3CAE3B6, BIN file checksum: 3C7090B
======================================================================================
1.Add string "AcerSystem" to F segment.
2.Update panel setting.
3.Update MBI interface to 2803_3.
4.Problem:	G768 H/W shutdown not working.
  Reason:	The register for enable G768 H/W shutdown is being cleared.
  Solution:	Force enable the register as a workaround solution.
5.Problem:	DMI table L2 size error.
  Reason:	Intel create new L2 size spec ( 3xh ).
  Solution:	Update kernel form Phoenix.
6.

======================================================================================
FM56 R01A0B 12/04/2002 - Checksum: 3CA3325, BIN file checksum: 3C6587A
======================================================================================
1.Update VBIOS to 2803
2.Disable Legacy USB Support when resume from S4. For some USB 
  2.0 device will not work if resume from S4 with Legacy 
  USB Support enabled.
3.When resume from S4, boot from Disk anyway.
4.Rename method USBWA() to USBW(). Name of method can't be larger then 4 characters.
5.Problem : USB2.0 PCCARD no function.
  Reason  :  Socket to PCI burst Memory read disable.
  Solution: Set PCI offset 80h bit 14.

======================================================================================
FM55 R01A0A 12/03/2002 - Checksum: 3CA20E2, BIN file checksum: 3C64637
======================================================================================
1.Add a boot device on setup menu and first boot menu.And implement D2D feature
  for Acer.
2.Modify brightness seeting as SPEC request.
3.Hot swap battery cause wireless button fail.
  Reason:
	Battery IN Pin P62 Task = 9Eh and Wireless Button Pin is P50.
	If P62TASK=9Eh, KBC will auto updated the selector of 2'nd battery Pin.
	And, it aslo control it even the 2'nd battery is decalred to not support.
	Right now, the Selector Pin Task is default to value 00 (P50).
	Therefore, the selector of 2'nd battery is used P50 as default.
  Solution:
	Selector Pin Task set to P46. This pin is reserved to not used pin in KBC.
4.Update Nari firmware to version 34 to fix S3 resume fail.

======================================================================================
FM54 BXB38WW 11/29/2002 - Checksum: 3CAF2B1, BIN file checksum: 3C71806
======================================================================================
1.Problem : System was woken up by modem ring,but display didn't turn on at the same time.
  Reason  : This is OS behavior.
  Solution: Force screen turn on by notify sleep button.
2.Problem : There is no response when enter harddisk password and press "enter" if numlock is enabled.
  Reason  : It's caused by the number lock 'Enter' scan code is 0E0h,but the normal 'Enter' scan code is 1Ch.
  Solution: We modify BIOS to accept both scan code as a 'CR'.
3.Problem : The Serial # only can show 17 bytes currently.
  Reason  : The DMI structure only define 17 bytes.
  Solution: Extend Serial# DMI structure to 22 bytes,.
4.Problem : 1.Warm boot fail.
            2.HCT11.0 ACPI verify fail.
  Reason  : 1.EC RAM not ready.
            2.Access EC RAM in IDE_DEV.asl PS0().
  Solution: Issue a SMI to get EC RAM but not by SCI.

======================================================================================
FM53 BXB37WW 11/27/2002 - Checksum: 3CAE4D4, BIN file checksum: 3C70A29
======================================================================================
1.QA00841- XP,Resume from S3, need over then 5 sec.
  Solution: remove the initiation for KBC. It is not necessary. Because the power of kbc
	    is kept when S3.
2.Check whether wireless exist or not by vendor ID.
3.HCT _PS0 Fail.
Solution:
	1) Create a Method(STHT) to enable the CPU throttling.
	   And, Method(DTHT) to disable CPU Throttling.
	2) H8DR flag to get the EC RAM data THMF.
	   If it not set, EC Driver will not ready. 
	   So that, we need to use S/W SMI to get ECRAM data, instead of EC Access.
	3) IDE _PS0 call to STHT, and _PS3 call to DTHT.

======================================================================================
FM52 BXB36WW 11/26/2002 - Checksum: 3CBA374, BIN file checksum: 3C7C8C9
======================================================================================
1.QA00673- Acer logo has garbage
  Solution: Change the character for space.
2.Remove additional boot item: Bootable Add-in Card.
3.Set UMA to 1MB for default value.
4.Problem:
	Fn+Right arror issue SCI, Fn+Left arrow issue SMI
  Reason:
	KBC define Fn Key selector(001h/D4h) is not correct.
  Solution:
	Follow Spec to issue SCI to set (001h/D4) bit 1 and bit 2 to zero
5.Problem : HCT11.0 "ACPI verify" test fail.
	1.INT_MODEL field in the FADT specifies that the system does not use an I/O 
	  APIC but a MAPIC table(s) has been found
      	2.More then 1 device share GPE 17, But No matching _LXX method 
	  _SB_.PCI0.PCI1.CBS0._PRW
      	3.The (AMLIAsyncEvalObject _SB_.PCI0.LPC_.EC__.AC__._PS0 (null) )  operations 
	  failed STATUS c0140010
  Reason  : 1.It's caused by APIC flag didn't set to 1 in FACP table.
	2.1394 ,CBS0 both are used the GPE17
	3.Device(AC) has a PS0
  Solution: 1.Set FACP table APIC flag to 1.	
	2.Remove 1394 & CBS0 _PRW,because we don't support 1394 & CBS0 wake up from S3.
	3.Remove _PS0,_PS3 from device(AC)
6.Problem : F4M,W3D don't have to support speedstep.
  Reason  : Chipset is desktop solution.
  Solution: Remove CPU_speedstep from asl code in Qxx.asi
7.Problem : There is a device never been used,but it was declared in asl code.
  Reason  : Intel IGD don't have to declare Device(AGP) in asl code.
  Solution: Remove Device(AGP)
8.Problem: When diable supervisor password by Notebook manager, 
           BIOS will be CRASHED.
  Solution: make bits 16~31 of ECX be 0 before calling PwdWritetoFWH.
9.Fixed system is not throttling after S3 resume when battery mode.

======================================================================================
FM51 BXB35WW 11/19/2002 - Checksum: 3C9FEDA, BIN file checksum: 3C9FEDA
======================================================================================
1.Rewrite pmConfigBlueTooth, pmConfig802 for F4M
2.Remove the item of Network Boot from BIOS setup menu and first boot menu.
3.Set Battery Information default to "Acer".
4.QA00733-always can find int. FDD
  Reason: GPIO pin detection error.

======================================================================================
FM50 BXB34WW 11/14/2002 - Checksum: 3C9FEDA, BIN file checksum: 3C9FEDA
======================================================================================
1.	CPU speed after S3 resume is not match the speed before S3.
	Reason: Speedstep transaction routine doesn't take effect.
	Solution: Rename ACPIS3.ASM in the folder of ACPI to ACPIS3A.ASM
2.QA00672-When we press F2 to enter bios setting,it display garbage 
	for one moment.
  Reason: BIOS changes VGA mode and shows quiet boot logo before going
	into setup menu. The VGA mode BIOS changed to does not match 
	our logo resolution.
  Solution:  Don't change VGA mode.
3.Fixed can't use MiniPCI.
  Reason: MiniPCI uses PIRQC instead of PIRQE.
4.	 Problem : XP CHK build cannot boot into OS.
	 Reason  : _PSL cannot find any _TSP parameter.
	 Solution: Remove _PSL,because W3D didn't declare _PSV for passive cooling policy.

======================================================================================
FM49 BXB33WW 11/12/2002 - Checksum: 3CAF5FD, BIN file checksum: 3C71B52
======================================================================================
11/12/2002
1.Don't support wake up from USB.
2.Update Thermal Setting.
3.98: Can't USB device after S3 resume and system with USB devicewill hung
      while S3 resume.  
  Reason: CMD register is not restore after S3 resume.

======================================================================================
FM48 BXB32WW 11/08/2002 - Checksum: 3CA06BB, BIN file checksum: 3C62C10
======================================================================================
1.Update acer Logo and Boot ROM
2.Set Fan Always On based cmosFanAlwaysOn while S3/S4 Resume and S5 Boot.
3.WatchDog and Shutdown setting of G768 are wrong after S3 wakeup.
  Reason:
	G768 is turned off after entering S3.
	It was not initialed after S3 wakeup.
  Solution:
	Re-Init G768 WatchDog/Shutdown setting at S3Restore Path.
4.Problem : DMI table default information is not correct.
  Solution: Update DMI table .
5.Problem : SFT,WinXp:Run HCT11.0 "Unreported Memory and I/O port" test item fail.
 Reason	: Some of the IO space are not declared in MBRD.
 Solution: Add those IO space into MBRD.

======================================================================================
FM47 BXB31WW 11/06/2002 - Checksum: 474E843, BIN file checksum: 4710D98
======================================================================================
1.	Report Panel ID to VBIOS(5F40).

======================================================================================
FM46 BXB30WW 11/05/2002 - Checksum: 47621F8, BIN file checksum: 472474D
======================================================================================
1.Update VBIOS to 2759.

======================================================================================
FM45 BXB29WW 11/05/2002 - Checksum: 476B969, BIN file checksum: 472DEBE
======================================================================================
1.Fixed can't use FDD.
	Reson: GPIO definition is changed to active low.
	Solution: Modify active state.
2.Enable PCI rounting table of APM for Win98SE.

======================================================================================
FM44 BXB28WW 11/05/2002 - Checksum: 475AB54, BIN file checksum: 471D3F4
======================================================================================
1.Problem : lct-GV, xp, SMBIOS WFM test failed by SMBIOWFM.exe.
	   Reason  : Type = 14  Length = 13  Handle = 0018  (32-bit Memory Device Mapped Address)
				==> Partition Row Position is either 0 or 0xFF (Unknown). <==
				==> Interleave Position is unknown. <==
				==> Interleaved Data Depth is Unknown <==
	   Solution: 1.Add following definition in DMI20_STRUCTURE_DEF
			        DMI20_PART_ROW_POS      1
        			DMI20_INTERLEAVE_POS    0
        			DMI20_INTERLEAVED_DEPTH 0
	             2.Remove DMI127_STRUCTURE_DEF to fix structure count != entry issue.
2.ADD 9610 34h nbmConfigBlueTooth, 35h nbmConfig802 function support for F4M.
3.Move DMI table to E segment from D segment for Pelian supporting Win98.
4.Initialize P50(KBC) to be Wireless_SMI, issue SMI while APM and SCI while
  SCI mode.
5.SIO initialization for Pelican.
6.Modify PCI routing table for Pelican supporting MiniPCI.
7.After S3 resume, thermalgetting can't get the throttling state.
	F4M\MISER\acpis3.asm
     Reason:
	bDispatchLevel is not equal to 1.
	While it is equal to 1, thermal throttling will be set correct.
	It will increment 1 at PreSMIEntry, and decrement 1 before exit SMI.
	Because entering S3 in SMI, decrement 1 is not done.
     Solution:
	In S3LeeepCode, bDispatchLevel will decrement 1.
8.Fix EEPROM in FWH read/write issue.
	OEM\F4M\OEMCODE\invfwh.asm
     Reason:
	MBD.EXE will refer to the header of "A!KA", but INT15 did not report this header.
     Solution:
	INT15 AX=9610/BL=98h Read/Write will always add the header "A!KA".
9.Reason:
		APIC function default is enabled
	Solution:
		1. Remove cmosAPICEnable overwrite declaration from BCP.asm
		2. Remove the string of BIOS SETUP SCREEN
10.Modify ModelID for Pelican
11.Reason:
		Remove Enable APIC function from setup menu.
	Solution:
		Remove Enable APIC function from setup menu.
12.Reason:
		Support two Brightness methods of BIOS SMI and KBC analogy hotkeys.
	Solution:
		Use HOTKEY_KBC_ANALOGY / HOTKEY_BIOS_SMI flags to control the code
		which can include by BIOS.
13.Reason:
		Support New Brightness Spec for all model
	Solution:
		Modify the algorithm of Brightness init code.

Errata:
	APM routing table is not correct for Win98, as code size issue.

======================================================================================
FM43 BXB27WW 10/31/2002 - Checksum: 4753F11, BIN file checksum: 47167B1
======================================================================================
1.Hardware remove INVERTER,the data is moved to ESCD in FWH.

======================================================================================
FM42 BXB26WW 10/31/2002 - Checksum: 475EBA1, BIN file checksum: 4721441
======================================================================================
1.KBC SMBus write routine is failure.
  Reson: The data passed to routine in AL is destroied by INVOKE.
  Solution: Data is stored in DL and then passes to pmuSMBusAccess.
2.Lid open can't resume from s3 
  Reason: The definition of wakeup pin is deleted.
  Solution: Definition SysSLP.
3.Problem : Bootblock function failed.
  Reason  : It's caused by FDD clock should be 24MHz not 48MHz during BB process.

======================================================================================
FM41 BXB25WW 10/25/2002 - Checksum: 476465A, BIN file checksum: 4726EFA
======================================================================================
1.Detect CPU type by speedstep funtion, which Celeron will not support.
2.WXP+SP1, HCT11.0, "PCI Compliance" fail: The Subsystem Vendor ID field must be read only.
  Solution: set PCI register 4Ch to 0 after setting SVID/SSID.Let SVID/SSID to read only.
3.QA00409-DOS : Enter DFM Mode, Parallel port setting not correct.
  Solution: LPT port address is changed to 3BCh.
4.HA00362-ect, 98jp, can't detect usb devices when hot plug in.
  Solution: Disable USB2.0 configure flag in memory map IO because 98SE doesn't
	    support USB2.0. USB2.0 driver on Win2K/XP will enable it again.
5.INT15 interface for Fan Always On can't work.
	Solution:
	1) Set Thermal Polling timer based cmosFanAlwaysOn.
	2) Check and Show Fan Stop error during BIOS POST.
	   Frozen WatchDog thermal to avoid WatchDog Fan is turned off during checking FAN.
        3) How to let "FAN_ALWAYS_ON" work ?
           a. Enable the Thermal Polling Timer to 2 seconds.
           b. Assert A1/A2 command to set "Fan Always On/Off"
           Note: This kind command MUST put in SMI mode.
		 Because, it USB Legacy will dispatch this kind KBC Command.
6.System will hang at CheckPoint 49h while Warm Boot.
     Reason:
	1) It is resulted from Battery Throttling(#HC2068) solution.
	2) While System do the SpeedStep Transaction, it may make the CPU throttling happened.
	   That will make speedStep transaction fail, and hang up there.
	3) AC Present or not is get from Port B3h.
	   At that time, AC Status is not ready to use while SpeedStep SMI happened.
     Solution:
	1) Disable Battery Throttling at CheckPoint 49, before SpeedStep Transaction.
	2) Enable it at CheckPoint 9C SMI enabled.
	3. Support a flag to disable Batt Throttling During POST.
7.Problem: Wrong Serial Number, UUID Number etc. on setup menu.
  Reason:  For check Signature fail, BIOS always loads default.
  Solution: Skip oemComapreSignature in upDmi1, then BIOS will always 
            update such informations.


======================================================================================
FM40 BRB24WW 10/23/2002 - Checksum: 474E900, BIN file checksum: 47111A0
======================================================================================
1.QA00378:IBM EtherJet PC Card(10Base-T) function fail.In device manager it show "!".
	Reason: PCI routing table is not the same as ACPI routing table.
	Solution: Make PCI routing table the same as ACPI routing table.
2.In Battery Mode, CPU Throttling is set to 50%.
3.Don't display CPU speed on BIOS setup menu.
4.QA00411: DOS : BIOS Setup menu "Onboard Device Configuration Information" is not correct.
	Solution: Don't show serial port information on BIOS setup menu for F4M.
5.QA00416:Battery can't charge. Only happened on BRB23WW.
	Reason: Because of GPIO definition is changed, INV_ISOLATION is changed to P20
		on KBC but BIOS uses original definition P21 as INV_ISOLATION. According
		to current design, P21 is charger flash. When BIOS clear P21, charger
		goes into flash mode. So, battery is not charged anymore.
	Solution: Remove the function for isolation inverter. Because it is not necessary.
6.Enable APIC function
7.Add support AX = 9610, BX = 061C, CX != 0.
8.Add support 9612 2Bh nbmLaunchKeys function.
9.Fixed that Both Internal and External Numeric Key still work while NumLock enabled.
     Reason:
	As spec, while external KEYBOARD attached, internal NumKey should be disabled.
     Solution:
	Set KBC RAM STATE8/0Ah[6]=1, Dynamic Internal Pad supported.
	W3D--> KSTATE8/0Ah=50h,  F4M--> KSTATE8=51h
10.Add 9610 21h nbmHotkeyBeep function.
11.Reason:
	Somebody can't complie BIOS successfully, when it built WinFlash module.
   Solution:
	1. I provide a tool to replace debug.exe

======================================================================================
FM39 BRB23WW 10/16/2002 - Checksum: 4756A72 , BIN file checksum: 4719312
======================================================================================
1.Disable Dump Battery Support and Disable Pin.
2.F12 - bootmenu function can disabled/enabled.
3.F4M 98SE can switch dispaly
4.Problem : Power On password will be erased after flash new BIOS.
  Reason  : Phlash16 utility also will erase ESCD portion.
  Solution: Skip ESCD area when phlash16 utility update BIOS.
5.Fn+F7 can diable touchpad.
6.Add CPUTypeTable and use it to get valid CPU type from it
7.Disable USB 2.0(EHCI) register if OS is Win98.

======================================================================================
FM38 BRB22WW 10/09/2002 - Checksum: 4759113 , BIN file checksum: 471B9F3
======================================================================================
1.Fix SMBus access failure, and improve POST time.

======================================================================================
FM37 BRB21WW 10/08/2002 - Checksum: 4767816, BIN file checksum: 472A0F6
======================================================================================
10/08/2002
1. Disable POST task 6Eh to make boot faster.
2.- Update VBIOS to MBI_1007.bin.
3.- Call back function 5F35: if BIOS setting is Auto, return 0 in CX. New
    VBIOS will automaticly switch to CRT if CRT is attached.
4.Problem : SetFanAlwaysOn of notebook manager can't work.
  Solution: Rewrite smmOemSetFanAlwaysOn for F4M.
5. Move the LockInverterEEPROM to F4M Group.
6.Problem: If SetupManu's HotkeyBeepEnable is disable, HotkeyBeep still work on win2k and winxp
  Reason:  oemHotkeyBeepFlag is not used at oemCreateBeep function, so cannot disable HotkeyBeep
  Solution: Don't use oemCreateBeep function, oemCreateBeep functionis is replaced to smmHotkeyBeep
10/04
1.Problem : W3D cannot change boot device by press F5/F6
  Reason  : Currently change boot device is by pressed +/- which is phoenix BIOS standard spec.
  Solution: Re-define boot device change value button as F5/F6.
2.		Probelm : When PS2/mouse plug in,bios have to disable touchpad function.
		Reason  : Spec.
		Solution: Set KBC mouse driver hot switch support.
		Modify file: oem\f4m\kmc38859\oemkbc.asm
3.		Problem: Mail LED does not work for W3DGV.
	 	Reason:  INT 15 does not support mail LED function.
	 	Solution: Add 9610 31h nbmMailLED function.
	 	Model: W3DGV, W3DPE, F4M.

======================================================================================
FM36 BRB20WW 10/03/2002 - Checksum: 475D903, BIN file checksum: 47201E3
======================================================================================
1.	TR# HA00348: 98jp,can't fully resume from S3.
	Reason: System is already resume from S3. But system hangup while showing
		desktop because of USB1.0 devices.
	Solution: Use kernal code instead of OEM code to save/restore USB devices.
2.Update VGA BIOS to mbi_1002.bin/bdg1002.dat .
3.Problem : Wrong CPU type showed by notebook manager.
  Reason  : BIOS return P4 as default CPU type.
  Solution: Use CPU_ID macro to read back CPU type.
4.		Problem : CPUSPEED under control in SETUP_MENU with NO Speedstep function CPU.  
		Reason  : Always show this item in BIOS.
		Solution: HIDE GVUserNode if Geyser NOT Avail.
5.		Problem : CPU speed wrong.  
		Reason  : wrong desired frequency in CMOS.
		Solution: Add cpuFreqStrap in setup menu for sample CPU.
6.		Problem : cannot change boot device by press F5/F6
		Reason  : Currently change boot device is by pressed +/- which is phoenix BIOS standard spec.
		Solution: Re-define boot device change value button as F5/F6.
7.		Probelm : When PS2/mouse plug in,bios have to disable touchpad function.
		Reason  : Spec.
		Solution: Set KBC mouse driver hot switch support.
8.  Reason:
 	1. Support Wistron Windows Flash Utility
    Solution:
	1. Add Int15 interface: AX=9616h, BX=0
	2. Add WinFlash ROM module
9.  Reason:
	Update Keyboard Matrix for fit QT's test
    Solution:
 	Update Keyboard Matrix
10.Report remaining capacity zero if battery relative percentage is less then 2%.
11.		Problem : 845GL/GV cannot detect hot plug in CRT and toggle display.
		Reason	: Intel 845GV/GL chipset limitation.
		Solution: Force OS to re-enumeration PCI0 bus,if user press Fn+F3 to toggle display.

======================================================================================
FM35 BRB19WW 09/27/2002 - Checksum: 47932D2, BIN file checksum: 4755930
======================================================================================
1.	 Problem : 845GL/GV cannot detect hot plug in CRT and toggle display.
	 Reason  : Intel 845GV/GL chipset limitation.
	 Solution: Force OS to re-enumeration PCI0 bus,if user press Fn+F5 to toggle display.

2.	when post, battery low can't beep
	Reson: when post, P55 will be set high during 2.5sec.
	Solution: move the oemcheckbatterylow to other place.

3.	System will hangup while S3 resume.
	Reson: Speedstep is not stable while S3 resume.
	Solution: Perform speedstep transaction before software SMI is enabled while S3 resume.

4. If POP=HDP and POP password input, system will reboot after S3 Resume.
     Reason:
	1) If POP=HDP and POP password inputed, HDD password will not prompt during BIOS POST
	2) In this case, cmosHddhasPwd will be set to 0.
	   It means, HDD password does not exist.
	3) Therefore, HDD will not be unlocked after S3 resume.
	4) cmosHddhasPwd is initialized at HDD password prompt to input.
	   However, before HDD password input, HDD will be unlocked via POP password.
	   Therefore, cmosHddhasPwd will be always equal to 0.
     Solution:
	Set cmosHddhasPwd=1 at the routine of HDD unlocked.
	And, clear this bit before POP password checking.

5. Restore Modem SSID from 1076 to 1069

======================================================================================
FM34 BRB18WW 09/24/2002 - Checksum: 47AF130, BIN file checksum: 4771884
======================================================================================
1.TR# QA00266 / HA00271: LPT port issues.
  Reason: MCD initializes error.
  Solution: Disable LPT port before MVD initialize.
2.Plug-in AC ,enter S3 and resume, it will show battery icon status.
  Reason:
	AC Pin Status did not update into Port B3h after S3 Resume
  Solution:
	Update AC Status into Port B3h
3.Review all Thermal solution under DOS and ACPI.
  1) Throttling, F4M =75%, W3D = 50%
  2) F4M: T0-T7 for System  T3-T7 for CPU (Normal case)
     W3D: T0-T7 for CPU     T3-T7 for System
     Define a flag USE_T0T6_FOR_CPU to control it.
  3)Thermal Throttling=50%, and Remove the flag of SUPPORT_BATTERY

======================================================================================
FM33 BRB17WW - Checksum: 47ACD0A, BIN file checksum: 476F45E
======================================================================================
1.Reason:
	1. Update Thermal setting.
	2. Fix for QT's Test.
  Solution:
	1. Update the Setting in BIOS.
	2. Update Matrix.
2.Add the flag EEPROM_IN_FWH to Support Inverter EEPROM in FWH
3.Fixed the Password is not written to FWH 
4.Sometimes, RTC wake up will fail while longRun.
  Reson: CMOS is not updated.
  Solution: Halt RTC clock before access CMOS for longrun99.
5.Disable sticky function.

======================================================================================
FM32 BRB16WW - Checksum: 47BBFB1, BIN file checksum: 477E705
======================================================================================
09/12/2002
1.Fixed Speedstep is not stable for longrun test.
2.Turn off LEDs when enter S3 state.
  Neats: HA00200 - capslock/numlock led is on even in standby mode state
3.TR# QA00182: Can't into s4 with sony USB2.0 dvd rom (#HC2047)
  Reason: 
	While EHCI wake up is enabled, it will make system hang.
  Solution: 
	don't enable EHCI waku up .
4.Add ACPI ASL Entry acpiOemWorkAround for SLP_SMI_ENABLE feature.

09/12/2002
1.TR# QA00256: JP keyboard fail when switch dip adjust to spec. definition.
  Reason: wrong GPIO pin definition.
  Solution: modify GPIO pin definition for dip switch.
2.Update VBIOS to V2712
  Neats: QA00230, QA00262
3.

======================================================================================
FM31 BRB14WW - Checksum: 47AD0F0, BIN file checksum: 476F844
======================================================================================
9/11/2002
1.TR# QA00151: Long Run99 cold boot hangs at wistron logo
	Reason: GPI6(WAKEUP-SS) is not implemented in desktop chipset. This pin can't
		be used as wake up pin.
	Solution:
		Change WAKEUP-SS to GPI13 from GPI6.
2.Support AC Status access from I/O Port B3h[3] (#HC2044)
     Neats:
	QA00252: Battery Mark4.01 will be closed with full battery.
3.Change the Launch Key ID to 08h for Volume MUTE Key Fn+F8

09/06
1. Have the Wrong Product Name for INT15h with AX=9610h, BL=0Ch (#HC2045)
     Reason:
	BIOS Version string length is less than the DMI table string.
	It will make the DMI table have the wrong format.
     Solution:
	Fill the blank character if BIOS length is less than SMI Table.

09/05
1.Support APM Battery Information (530Ah) for Manufacture purpose.

======================================================================================
FM30 BRB13WW - Checksum: 47C243A, BIN file checksum: 4784B8E
======================================================================================
09/05/2002	
1. Update new VGA BIOS.
2. TR# QA00182: Can't  into s4 with sony USB2.0 dvd rom
   Reason: EHCI wake up is enabled.
   Solution: don't enable EHCI waku up .
3. TR# QA00185: 98se, mainboard resource conflict after system install.
   Reason: It is unnecessary to claim SIO device. As serial and parallel port
           is claimed on NS393 device.
   Solution: Remove SIO device.
4. Reason:
	1. Follow new Brightness Spec. To change data.
	2. It can't load the Brightness from EEPROM.
   Solution:
	1. Expand PanelID to 2 Bytes.
	2. Use correct Data offset to calucate checksum.

======================================================================================
FM29 BRB12WW - Checksum: 478BDE7, BIN file checksum: 474E53B
======================================================================================
09/02/2002
1.Reason:
	1. Brightness Up/Down can't match in the OS.
	2. Enter/Exit S3 will set Brightness Off/On.
  Solution:
	1. Modify Keyboard Matrix and check PMUTASK and ACPI.
	\OEM\F4M\F4MKBMTX.ASM
	\OEM\F4M\OEM_INC\KMC.INC
	\OEM\F4M\ASL.DEF
	2. Set Brightness before/after S3.
2.Add one checksum byte while POP/PAP Saving to FWH.
3.Wireless Button Fn+F9 Support
4.FnF6, FnF7, Brightness key as SMI, other keys as SCI
5.change nbmSupervisorPassword 9610 - 07 function to nbmUserPassword and 
 	nbmUserPassword 9610 - 08 functionto nbmSupervisorPassword.
6.Add nbm_GetPanelType 9612 - 0D function.

08/31/2002
1.Change the ENGINE and OEMHDPWD directory from H3V
  Neats:
	#QA00206: To enable numlock and set the hdd password , then hdd can't be used .
	#QA00202: set HDD password in Bios can't resume from S3.
	#HA00180: system ask for password after resume from modem ring then shutdown.
	#HA00178: hdd password cannot be erase.
2.LAN MAC Address Show on InfoMenu
  Solution:
	It is only for the future used.
3.Enable write to SSID/SVID before access.

======================================================================================
FM28 BRB11WW - Checksum: 47949DD, BIN file checksum: 4757131
======================================================================================
8/29/2002
1. Change Realtek boot agent to a new and smaller one.
2. Skip speedstep transaction if CPU is set to low speed.
3. Do delay while going into C2 state.
4. CPU speed is set to low for default.
08/28/2002
1. Reason:
	-Charge LED will be abnormal, when system post.
	-Change SMBUS procedure.
  Solution:
        -Add a Flag to disable Lock EEPROM when brightness init.
	-Change pmuSMBusAccess32 to OemReadInvSMBByteFar
2. Reason: Brightness behavior is not very clear.
  Solution: Change the Brightness range to larger.
3.Fn+F7: Create HotkeyBeep.
  Fn+F8: CReate HotkeyBeep.
4.Codec Mixer Volume enable.

======================================================================================
FM27 BRB10WW - Checksum: 4A9004A, BIN file checksum: 4A5279E
======================================================================================
8/28/2002
1.Add in Reltec LAN boot agent.
2.Change Logo to F4M.bmp as the size of ACER Logo is too big. This a temporary solution for
  the code size issue.
3.Debug nbmBootSequence by changing pmBootSequence.
  TR Number : HA00168 - xp,Bios:BRB09ww use notebook manager will hand up.
  Solution: change READNV32 to READNVFAR for pmCodeSegment.
4.Launch Key Fn+F1, Fn+F2, Fn+F8 entry provided in SMI Table. 
5.Problem : Fn+F5 function is failed.
  Reason  : The ACPI video extension is not available.
  Solutoin: Add ACPI video extension for dispaly adapters.
08/26/2002	
  Reason:
     	-Update Japan and Europe Keyboard Matrix.
	-Brightness UP/DOWN behavior is inverse.
  Solution:
	-Update Keyboard Matrix.
	-Correct Fn-Key define.

Errata:
1.System will stop at TP98h if end user enables boot on LAN in BIOS setup menu. Please
  press ESC key to continue POST.
 
======================================================================================
FM26 BRB09WW - Checksum: 4670E03, BIN file checksum: 4633533
======================================================================================
 8/26
1.Fn+F6: Display OFF function Supported 
  Fn+F7: Touchpad Enable/Disable Supported
2.USB 2.0 Device Fail after S3 resume

 8/25
1.Launchkey feature Init.
2.INT15 Interface Porvided for BIOS Version and Product Name.

 8/24
1. INT15h Interface Support for POP/PAP Password
2.Modify Setup Screen Engine for ASCII Code Input.
3.Add the SMBus Retry Solution for INT15 with AX=9610h/BX=3Eh

======================================================================================
FM25 BRB08WW - Checksum: 469019F, BIN file checksum: 46503F6
======================================================================================
08/23/2002
1.Workaround for modem card can't use.
  Solution: Claim IO 3F8h to mother board resource to prevent some modem card to use it.
2.Reason: Fn+Fx Keys can't issue the SCI after boot to ACPI OS.
  Solution: Modify FnTask0 in the Keyboard Matrix init.
3.Support save test code on CMOS.(TR# A00002)
4.Support PMFL004T FWH
5.Show test code on LTP port.(TR# QA00128)

======================================================================================
FM24 BRB07WW - Checksum: 469650A, BIN file checksum: 4657ABB
======================================================================================
8/21 
1. Fixed that Memory always test on CheckPoint 60h (#HC2031)
   Reason:
	cmosQkBootErrStat is set before checkpoint B0h
	That is resulted from cmosSBF default is equal 3.
	That will make cmosQkBootErrStat = 1.
	If it is equal to 1, Memory will always test.
   Solution:
	Set CFG_ISA_BOOT_ONLY_DFLT = 0
2.Support new project W3D for Intel VGA(845GV).
3.Separate keyboard matrix to a specific file for multi keyboard matrix support.
4.TR# A00140 : The Bootblock fail with 256M RAM
	Reson: Bootblock can't recognize double side DIMM.
	Solution: Update memory sizing code from OEM Tip.
5.TR# QA00073: LongRun99 fail when cold boot.
	Reason: BIOS doesn't set RTC_EN bit to ICH4 before S5.
	Solution: Set RTC_EN bit before S5.
  

======================================================================================
FM23 BRB06WW - Checksum: 4684553, BIN file checksum: 4645B04
======================================================================================
8/18/2002
1.Change Logo to ACER logo.
2.Fixed Reltec Lan can't work.
3.Fixed TR# A00024: System will reboot when throttling.
  Reson: when throttling, Nari is always to service STP_CLK# and cause watchdog timeout.
  Solution: Speedstep is disable for default(nari version:32) and enabled by BIOS when speedstep 
	    transaction.
4.Fixed hangup at TP87 issue: After setting the AfterG3_EN bit, remove battery and adatper,
	and do not take out RTC battery. Then, plug in adatper. System will hangup at TP87 at first
	boot.
  Reasion: According to Intel's mail -
	If you are in S5, and your system losses power, can you fully
	restore with a bad MCD? Some system design is okay, but other may be not. In
	this case, you can use the bit to control the logic. In Phoenix BIOS, the
	MCD (Motherboard Configuration Data) in POST 87 is critical and may cause
	some other designs, such as, server, failed to recover. Therefore, it checks
	the AfterG3 status and refuse to process further, such as, clear up the bit
	and reset, and reboot instead of restore.
  Solution: reset RTC well register when power fail at boot block
5.As TE request, change boot display device to both.
6.Remov second HDD password support as F4M doesn't have second HDD.
7.Remove VPD support.

8/18/2002
1.Fixed that USB Keyboard does not work.

8/16/2002
1. Inverter EEPROM change from KBC SMBus to ICH4 SMBus.

======================================================================================
FM22 BRB05WW - Checksum: 4665F92, BIN file checksum: 4627543
======================================================================================
8/15/2002
1. Fixed hangup at TP87.
   solution: AfterG3 set to power on as Intel debug.

======================================================================================
FM22 BRB04WW - Checksum: 4665E85, BIN file checksum: 4627436
======================================================================================
8/14/2002
1.Problem:  System cannot boot into W2K.
  Reason:   It is caused by LAN routing table is not correct.
  Solution: Modify PCI routing table
2.Problem:  Neats HA00152: USB2.0 device cannot be access after resume from S4.
  Reason:   Only declare USB2.0 control support S3.
  Solution: Modify USB2.0 lowest power state.
3.Modified ModelID for F4M.(00BR)
4.Fixed legacy FDD can't use.
  Solution: modify FDD clock to 48MHz.
5.Fixed no display on LCD
  Solution: Change MBI module from MBI_2662.bin to MBI_1.bin(from Calvin)

08/13/2002
1. Reason:
	- Add to load keyboard matrix from keyboard ID.
	- Implement KBC SMI/SCI HotyKey event.
   Solution:
      	- Add new table and follow the table to load the matrix.
	- Adjust the Hotkey table.

======================================================================================
FM21 BRB03WW - Checksum: 4674B1A, BIN file checksum: 46360CB
======================================================================================
8/13/2002
1.Fixed system will not shutdown after crisis function.
2.Install USB FDD for bootblock.
3.Support STM50FW040 FWH
4.Show F2/F12 message when POST.

8/12/2002
1.Skip the error message while DFM mode enabled (#HC2016.1)
2.USB 2.0 Test Program UPT2.EXE Fail (#HC2027)
3.Add nbmBIOSRevision support(DFM function)
4.Fixed KBC always load JP keyboard matrix.
  Reason: Dnote use KBC P40 ~ P42 as keyboard ID, but F4M only use P40 ~  P41.
  Solution: correct the ID pin.
5.Workaround for VBIOS can't detect any display device.
  Solution: always return CRT for boot display device hook.
6.Fix the problem: When Bay FDD isn't present, FDD0 CMOS will be disabled.
  Always report floppy is present. (#KC101)
7.cmosUsbLegacy default to "Enabled"
8.Change the Video RAM Size to UMA=8MB as default

8/9 - Herman
  1. Setup Screen review & compared with A7 

======================================================================================
FM20 BRB02WW: Checksum: 45B9EB9, BIN file checksum: 457D7AE
======================================================================================
======================================================================================
FM20 E1ET11WW: Checksum: 45C85C3, BIN file checksum: 458BEB8
======================================================================================
8/8/2002
Remove boot agent. Because it will cause system to hang up at TP38.

======================================================================================
FM19 E1ET10WW: Checksum: 3712CCD, BIN file checksum: 3EB8C1F
======================================================================================
8/07
1.Password Jumper checking for Power On Password(POP) and Setup Password(PAP)
2.Power On Password and Setup Password also saved into FWH
3.Easy Key(IE/eMail/P1/P2) Solution added
3.Add the 2'nd HDD Password Item in Setup Screen

Errata:
1.After flashing BIOS by bootblock , system will not auto-shutdown.
2.Switch display device by hotkey is not ready in Win2K/XP.

======================================================================================
FM18 BRB01WW: Checksum: 3712CCD, BIN file checksum: 3ECB57A
======================================================================================
8/8/2002
1.Change LOGO to ACER1024
2.Update Keyboard Matrix for F4M Keyboard.
3.Problem:  Neats HA00182,FVT,Win2K:Run HCT 9.5 "ACPI System Test(Win 2k)" fail.
  Reason:   Some of the ACPI object _S1D are not necessary for system because now F4M unsupported _S1_ sleep state.	
  Solution: Remove the objsct _S1D from ACPI DSDT tabel.
4.Modify SSID/SVID for F4M

08/06/2002
1. Reason:
   G768C has two register than G768B. Therefore we need add to our defult thermal setting.
   solution:
   Follow the Spec to modify the OemThrm init code.
2.Fixed wrong byte value write to KBC SMBus.
3.Fixed TR# HA00197 Always both display while BIOS POST event Boot display in 
  BIOS is Auto.
  Solution: Add INT15 call back function 5F35h for Boot display device hook.
4.Reason: Auto-Dim function is not ready.
  solution: Enable AC-In/Out SMI code and implemented the function with brightness.
5.Fixed CPU speed is not set to high when BIOS setup is set to high.
  Reason: In CPU side, GHL# =0 means speedste high.
  Solution: Convert High/Low bit.
6.Change Boot ROM for boot agent.

--------------------------------------------------------------------------------------
FM17 E1ET08WW: Checksum: 48CD888, BIN file checksum: 489117D
--------------------------------------------------------------------------------------
8/1/2002
1. Boot Display Selection in Setup Screen
2. Fixed TR# HA00170 When keyin User password, system responses after 1 minute.
3. Speedstep is set to high for default.
4. When AC pluged in set system to stay off.
5. Save/Restore registers for S3. 
6. Disable COM port and disable the item of Installed OS in setup menu.
7. Problem:  Neats HA00167 :FVT,XP/2K:System can't wake up from S3 mode by modem ring.
   Reason:   The MODEM lowest power system sleeping state is S1 not S3.
   Solution: Change the lowest power system sleeping state from S1 to S3 to support S3 
	     wake up by modem ring event.
8. Change Volume Up, Volume Down and Volume Mute Keys to issue Mircosoft stand scan code
   solution:
   Modify keyboard matrix.
7/31/2002
1. Battery Low Beep during BIOS POST.
2. Support DFM Mode solution.
3.Problem:  Neats HA00153:FVT 2K/XP:Run Scheduled Tasks,the system can't be wake up from S3.
            Neats  A00072:FVT,XP/2K:System can't wake up from S4 mode when RTC timer time out.
	    Reason:   RTC event was disabled.
	    Solution: Modify ACPI descriptoin table fixed feature flags to Enable RTC event.

Errata:
1.After flashing BIOS by bootblock , system will not auto-shutdown.
2.Switch display device by hotkey is not ready in Win2K/XP.
3.After S3 resume, cardbus card is ok except ATA device(IBM Microdrive)

--------------------------------------------------------------------------------------
FM16 E1ET07WW: Checksum:4056195 , BIN file checksum: 4019A8A
--------------------------------------------------------------------------------------
1.Fixed TR# A00093 System will pop boot menu after post logo.
2.Fixed system will hangup at TP38h, after flash BIOS E1ET06WW, .
3.Fixed paralle port error.

Errata:
1.After flashing BIOS by bootblock , system will not auto-shutdown.
2.Switch display device by hotkey is not ready in Win2K/XP.
--------------------------------------------------------------------------------------
FM15 E1ET06WW: Checksum:405764E , BIN file checksum: 401AF43
--------------------------------------------------------------------------------------
07/25/2002
1.Implement security feature.(Power on passward, HDD password)
2.Fixed NARI always issue SCI.
3.Add boot ROM for boot from LAN. Before boot from LAN, make sure the EEPROM of LAN 
  is updated.
4.Fixed abnormal SCI behavior.TR#A00046: XP/2K Fn+F4 malfunction.
5.Fixed TR#A00033: Ultra bay 2000 floppy can't be used in windows.

--------------------------------------------------------------------------------------
FM14 E1ET05WW: Checksum:495397E , BIN file checksum: 4917273
--------------------------------------------------------------------------------------
1.Change Fn+Home, Fn+End, Fn+F7 to SMI event.
2.Implement Brightness init and Brightness Hotkey support.
3.Update default Thermal Setting.
4.Enable USB2.0
5.Model ID interface is changed to as following:
	Entry:
		AX=9604H
		BH=F7H
	Exist:
		CX= Model ID high byte
		DX= Model ID low byte
6.Fixed hangup in INT15 routine.
7.Get GUID from Inverter instead of fixed GUID.

Errata:
1.After flashing BIOS by bootblock , system will not auto-shutdown.
2.Switch display device by hotkey is not ready in Win2K/XP.

--------------------------------------------------------------------------------------
E1ET04WW: Checksum:C8AFFFE 
--------------------------------------------------------------------------------------
1.Fixed TR#00027: ModelID supported by BIOS is note ready.
2.Detect BootBlock GPIO Pin in BootBlock function.
3.Enable Display Device Switch by hotkey.
4.Launch EzKey Implement.
5.INT15 Inteface & Function Support.
6.Enable RTC resume/Wakeup.
7.Fixed TR#A0073:System will show "Press any key to continue"when the post of reboot system.
8.Fixed Error 02B0: Diskette Drive A Error
9.Reserve CMOS 00~0Fh and 62~6Fh in NV1 for manufactory

Errata:
1.After flashing BIOS by bootblock , system will not auto-shutdown.
2.Switch display device by hotkey is not ready in Win2K/XP.

--------------------------------------------------------------------------------------
E1ET03WW : ( ROM frile checksum:C929868)
--------------------------------------------------------------------------------------
1.Implement Fn+F4 Hotkey Hotkey feature. TR# A00046
2.Initialize VPD for IBM feature. TR# A00062

--------------------------------------------------------------------------------------
E1ET02WW : ( ROM frile checksum:C91DF5E)
--------------------------------------------------------------------------------------
1.HOTKEY features: enable power buttion , ECSMI, and ECSCI SMI.
2.Modify 1394 registers: SSID/SVID/GUID.
3.Initialize traditional INT15 entry for OEM service.
4.Enable Cardbus serial IRQ.

--------------------------------------------------------------------------------------
E1ET01WW : ( ROM frile checksum:C937122)
--------------------------------------------------------------------------------------
1.Temporary solution for auto-shutdown in OS. Always return 50 degree.
2.Remove the temporary solution for lighting up panel(#KC065). This is VBIOS's job.
3.Initialize cardbus.
4.Initialize 1394.
5.Moden is ready initialized at BIOS FM05.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 3.46