NEW_IDE.TXT Driver File Contents (W5230v10.zip)

;       []===========================================================[]
;
;       NOTICE: THIS PROGRAM BELONGS TO AWARD SOFTWARE INTERNATIONAL(R)
;               INC. IT IS CONSIDERED A TRADE SECRET AND IS NOT TO BE
;               DIVULGED OR USED BY PARTIES WHO HAVE NOT RECEIVED
;               WRITTEN AUTHORIZATION FROM THE OWNER.
;
;       []===========================================================[]
;
-------- -------------	-----------------------------------------------------
DATE     File		Description
-------- -------------	-----------------------------------------------------
-------- -------------	-----------------------------------------------------
02/08/07 INT13X.ASM     Fixed HP GSA-H31L SATA DVD can not boot Win98 on ATI SB600
         (R60B)		if the SATA controller set to Legacy Mode.

02/06/07 STD_CPU.INC	IDE Hard Disk Write-Read-Verify feature set supported during S3 resume.
	 (R59)
	 PMUPOST.ASM	
	 (R54)

01/17/07 hd_init.asm	Hybridk Hdd Support.
	 (R70)
	 hd_coms.asm
	 (R15)
	 hdd.inc
	 (R15)
	 stdcmos.asm
	 (R64)
	 stack.def
	 (R93)

01/15/07 HD_INIT.ASM    IDE Hard Disk Write-Read-Verify feature set support.
	 (R69)
	 BFEATURE.ASM
	 (R217)
	

12/21/06 HD_INIT.ASM    Fixed some CF Card can't be detected and boot through JMicro 
	 (R68)		SATA to PATA chip.
	 HD_AUTO.ASM
	 (R21)

12/11/06 HD_AUTO.ASM    Fixed 4K Sector hard disk report incorrect capacity size.
	 (R20)
	 HD_INT13.ASM
	 (R25)
	 STDCMSO.ASM
	 (R63)

11/17/06 HD_USERE.ASM	Added "IDE_Access_Mode_Dont_Check_MBR_End_Sector"
	 (R07)	     	definition for some special partition table 
		     	end sector number that is not used by fdisk
		     	or spfdisk.

10/26/06 CHIPPOST.ASM   Update chippost.asm code for ICH6/ICH7 Platform, for
	 (R119)		creating MDI Table.

10/25/06 HD_INT13.ASM   With all platform, the SATA HDD attach with Slave Port
	 (R24)		will failed INT13 AH=14h the Diagnostics Command.

10/13/06 HDD.INC	4K sector size Hard Disk Support.
	 (R14)
	 HD_DMA.ASM
	 (R07)
	 HD_EDDS.EQU
	 (R03)
	 HD_INIT.ASM
	 (R66)
	 HD_PORT.ASM
         (R30)
         HD_STACK.DEF
         (R08)

10/03/06 CHIPPOST.ASM   Patch code to fix create MDI Table will hang issue under SATA Chip
	 (R65A)		set in AHCI Mode(AHCI Option ROM Control) condigion.

09/27/06 ATBASE.ASM   	Rebuild Media Device Information Table, By INT13 AH=25h Sub Function.
	 (R348)
	 CHIPPOST.ASM
	 (R65)	
	 HD_ARME0.ASM
	 (R08)	
	 HD_INIT.ASM
	 (R64)	
	 HD_AUTO.ASM
	 (R19)	
	 HD_INTF.ASM
	 (R16) 

06/22/06 INT13X.ASM	Path ECR0453 bug, to cause ZIP disk bad sector occurrs
	 (R58A)		(It will happen when the MBR is cleared).

05/10/06 HD_INT13.ASM 	Support INT13 AH=25h sub-function.
	 (R23)

02/15/06 HD_INT13.ASM	Fixed INT13 always returns status OK, if the 
	 (R22)	     	DRQ bit is 1.
		     	Modification: 
		     	If the DRQ is 1, the INT13 shall return
		     	ah=80h busy status.

01/09/06 HD_SHOW.ASM	Fixed system hang at summary display if 
	 (R03B)		connected SATA DOM that only supports PIO
		    	mode.

12/23/05 HDDPSWD.ASM	Fixed when HDD password enabled, there will be blue screen
	 (R14)		after S3 resume on 6A79D platforms.

12/15/05 HD_INIT.ASM	Patch press SATA channel IDE Auto-Detection in setup will hang
	 (R59A)

11/25/05 HD_INIT.ASM	Fixed ATI RS480/SB400 IDE CD copy burn in test hangs 
	 (R58)		up with USB keyboard and IDE DMA transfer.
	 HD_CMD.ASM	It is caused by the IDE PCI Conifg Register offset 4
	 (R11)		read write in the INT13 when DMA transfer.
	 HD_DMA.ASM	To patch it, I only enable the IDE PCI bus master
	 (R06)		during the POST. 
	 HD_PORT.ASM
	 (R29)

11/23/05 chippost.inc	nVidia MCP55 Chipset Platform 4 IDE Chip support. Including
	 (R66) 		1 PATA controller and 3 SATA controller total 8 Ports support.
	 e0post.asm
	 (R584)
	 hd_cmos.asm
	 (R14)	
	 hd_intf.asm
	 (R15)	
	 hd_port.asm
	 (R28)	
	 hd_show.asm
	 (R12)	
	 hd_xintf.asm
	 (R11)	
	 postmsg.asm
	 (R81)	
	 summary.asm
	 (R65)	

07/24/05 hd_init.asm 	Support IDER Chip attached device LS120 emulate Floppy booting.
	 (R55)
 	 int13x.asm 
	 (R66)

07/07/05 cdrom.asm 	Patch code to avoid F000 Write Function be closed with
	 (R07)		Int 13 Interrupt call.

06/09/05 int13x.asm     Support CD-ROM read read/write access 512 Byte/Unit access.
         (R65)
         int13x.equ
         (R09)


04/27/05 hd_intf.asm    Add code to reserve registers.
	 (R13D)

03/30/05 hd_init.asm	HDD New Auto Typing update, to solve warm boot fail SATA Port 2
	 (R52A)		detecting and wrong to show "ZIP,PIO 0" string.
	 hd_auto.asm
	 (R16A)

03/23/05 pci.def	Patch code to assign EARLY_ASSIGN_PCI_IRQ value with proper
	 (R34A)		position for calling EarlyPCI_IRQ_Assign routine. 

03/23/05 hd_intf.asm	Miss to sync Media Device Number result in system halt
	 (R13C)		with post 8Dh.

03/21/05 hd_port.asm	Fixed up FreeDos 8.0 can't boot issue.
	 (R27)

03/18/05 btatapi.asm    Up the code for M5287_4PORT_4SATACDROM_SUPPORT.
	 (R04)	
	 hd_armf0.asm
	 (R02)	
	 hd_ebdam.asm
	 (R05)	
	 hd_init.asm
	 (R53)	
	 hd_intf.asm
	 (R14)	
	 hd_port.asm
	 (R26)	
	 hd_xintf.asm
	 (R10)	
	 hddpswd.asm
	 (R12)	
	 iofeat.asm
	 (R27) 
	 pcipost.asm
	 (R299)
	 pciv10.asm
	 (R51)	
	 pmkernal.asm
	 (R143)
	 sb.equ
	 (R34)	
	 smi.asm
	 (R12)	
	 std_cpu.inc
	 (R41)	
	 std_hdd.inc
	 (R03)	

03/16/05 HD_INIT.ASM    Fixed SCSI HDD can't boot issue if no
         (R47B)         any IDE controllers in the ataChipParmStruc.

03/14/05 CHIPPOST.ASM	Add MediaDeviceNumber constant define.
	 (R75C)
	 HD_INTF.ASM
	 (R13B)

03/10/05 HD_AUTO.ASM	Fixed Some model Acer 52X CDROM can't be detected
	 (R18)		with New Auto-Typing mechanism.

02/03/05 CHIPPOST.ASM	Patch for Code just be used with iAMT_SUPPORT.
	 (R75B)
	 HD_AUTO.ASM
	 (R17A)
	 HD_INTF.ASM
	 (R13A)
	 HDD.INC
	 (R13A)

02/01/05 CHIPPOST.ASM	Support Media Device Information Table.
	 (R75)
	 HD_AUTO.ASM
	 (R17)
	 HD_INTF.ASM
	 (R13)
	 HDD.INC
	 (R13)

02/01/05 HD_AUTO.ASM	HDD New Auto Typing update.
	 (R16)
	 HD_ARME0.ASM
	 (R07)
	 HD_INIT.ASM
	 (R52)

01/28/05 HD_SHOW.ASM    Add SATA Hard Disk String show support.
	 (R11)

01/13/05 HD_CMD.ASM	Add new define Light_Off_Hdd_Led to force light off HDD
	 (R10A)		Led after Channel reset, note may cause side effect.

01/08/05 HD_CMD.ASM 	Fixed HDD LED light on for a long time after booted.
	 (R10)

10/22/04 HD_CMD.ASM	Fixed with NEW_IDE_INTERFACE_SUPPORT code to support
	 (R09)		DMA transfer with V86 Mode.
	 HD_DMA.ASM
	 (R05)
	 HD_PORT.ASM
	 (R25)		

10/11/04 BTATAPI.ASM	Update BootBlock Auto Load Awdflash.exe with CD-ROM Drive
	 (R03A)		support both ISO9660 & JOLIET file format
	 CD_ROM.EQU	replace atapi.asm -R03 code.
	 (R05)
	 CDROM.ASM
	 (R06)
	 READCOM.EQU
	 (R06)

10/07/04 HD_CMOS.ASM	Update DGROUP string to MENUITEMGROUP.
	 (R12A)

10/07/04 HD_POST.EQU	Moved the IDE device type constants from 
	 (R04)	     	hd_post.equ to stack.def. 
	 STACK.DEF 
	 (R77)

10/04/04 BTATAPI.ASM	Support AutoLoad awdflash.exe from CDROM.
	 (R03)
	 BTINT19.ASM
	 (R08)
	 READCOM.EQU
	 (R05)

09/08/04 HD_INIT.ASM	Fixed some HDD can't be set to UDMA on some 
	 (R48)	    	IDE controller in Windows XP.

08/27/04 HD_INIT.ASM	Fixed compiler error undefined symbol NoIDEChipExist with
	 (R47A)		non BBS_SUPPORT System.

08/12/04 HD_INIT.ASM 	Fixed IDE function all disabled(hd_chip.asm report no
 	 (R47)		chip table), when define NEW_IDE_INTERFACE run hd_install
			procedure will hang.

07/23/04 HD_PORT.ASM 	Fixed Bios hang with post 75h with K8 Platform/Ati chipset
	 (R24A)		while no device attached with IDE bus.

07/16/04 ATBASE.ASM     Fixed some CD-ROM & HD combination can't correctly detect 
         (R322)		& boot.
         HD_AUTO.ASM
	 (R15)
         HD_PORT.ASM
         (R24)

06/29/04 HD_PORT.ASM	Fixed IDE shared IRQ does not work on nVidia CK8S
	 (R22A)		WinMe SATA IRQ with VGA test 3DMark2001

06/07/04 HD_AUTO.ASM	Fixed LG CD-ROM set Slave Device spend very long time to 
	 (R14)		detect(halt biossystem), and only happen with VIA Platform.
	 HD_ARME0.ASM
	 (R06)

05/24/04 HD_USERE.ASM   Fixed Samsung HDD install win-xp failed message "error 
	 (R04)		loading operation system" if define New IDE Interface 
			support. (Note: boot partation is partationed in Large Mode)

04/29/04 HD_INIT.ASM	Fixed S-ATA HDD size detection error if connect internal
	 (R46)		S-ATA control under Nvidia-CK8S platform.	     
	 HD_INTF.ASM
	 (R11)
	 STDCMOS.ASM
	 (R61)

04/21/04 BBSRUN.ASM     Fixed second USB-HDD can't boot when define 
	 (R07)		DriveLetter_By_BootSeq and SCSI_BCV_HDD_Selectable.

04/12/04 HD_INT13.ASM	Fixed INT13 test Utility INT13_FT not compliant issue.
	 (R19)		 update EDDS3.0 support to Length 74.
	 HD_EDDS.EQU
	 (R01A)

04/01/04 HD_INIT.ASM	Fixed coding error. It caused the sata atapi 
	 (R43A)	    	device disapeared if set SATA to native mode. 

03/31/04 HD_INIT.ASM	Added to detect and boot for SATA ATAPI devices, 
	 (R43)	    	if the SATA is set to RAID mode.
	 HD_POST.EQU
   	 (R03)
	 610\CHIPSET\ICH\ICH6\HD_CHIP.ASM
	 (R06)

03/24/04 HD_CMOS.ASM	Fixed WD2500JD-00FYB0 250G SATA HDD is detected in BIOS
	 (R13A)		setup as 130G.

03/22/04 ATBASE.ASM	Fixed CD-ROM Boot time too long, Hitachi-LG/Model:GSA-4040B.
	 (R315B)

03/19/04 HD_ARME0.ASM	Fixed while IDE Teac CDROM is configured as slave, BIOS
	 (R05)		sometimes cannot detect it during POST.

03/19/04 HD_INT13.ASM	Fixed system would hang after S3/S4/S4 resume
	 (R13A)		or reboot many times. Also added a switch
	 HD_DSP.ASM	"IDE_HDD_Use_EBDA_As_Stack" to patch some
	 (R03A)		tools reserving too small stack for int13
			engine.

03/17/04 ATBASE.ASM	System setting to boot from CD-ROM fail if IDE cable connected
	 (R315A)	Maxtor HDD(PM) & LG CD-ROM(PS).		     
	 APM.ASM
	 (R49)	
	 HD_INTF.ASM
	 (R06A)	
	 PMKERNAL.ASM
	 (R142)

03/08/04 HD_INIT.ASM	To support MENUITEM_NOT_IN_F000 define.
	 (R42)
	 HD_SMART.ASM
	 (R02)		 

03/03/04 HD_INIT.ASM	Fixed when one ZIP100 emulate HDD with Master and 
	 (R41)		another HDD with Slave, and ZIP can't boot.

02/10/04 HD_INIT.ASM	Fixed HDD Auto-Detection function in SETUP does not 
	 (R40)		work if define "NEW_IDE_INTERFACE_SUPPORT".
	 HD_CMOS.ASM
	 (R13)

02/13/03 610\SOURCE	Moved the ASPI layer to standard code. 
	 BIOS.MAK	Therefore we can use ASPI layer even it doesn't
	 (R89)	 	define "NEW_IDE_INTERFACE_SUPPORT".
	 ASPI_MGR.ASM 
	 (R00)		
	 ASPI_MGR.INC 
         (R00)		
	 STD_CORE.INC 
	 (R00)	        
	 \610
 	 BUILDLNK.BAT 
	 (R53)		
	 610\SATA
	 HD_ASPI.ASM  
	 (R04)		
	 HD_13ASPI.ASM
	 (R02)		
	 HD_ASPI_.INC 
	 (R01)		
	 HD_STD.INC	 
	 (R01)		
	 HDDFEATS.MAK 
	 (R10)		
02/11/04 HD_PORT.ASM	Fixed IDE shared IRQ does not work on nVidia 
	 (R22)		CK8S platfrom if define "NEW_IDE_INTERFACE_SUPPORT"
	 HD_XINTF.ASM
	 (R09)

02/03/04 AHDSK.ASM	Fixed SCSI HDD second partition can't be 
	 (R101)	   	read issue. This issue only occurs when define
	 BBSRUN.ASM	BBS_Support, SCSI_BCV_HDD_Selectable and
	 (R05)		DriveLetter_By_BootSeq. The SCSI HDD must set
	 HD_DSP.ASM	to the first priority and has at least 2
	 (R05) 		partition and it must connect one IDE HDD 
	      		with no partition in it.

02/02/04 HD_PORT.ASM	Fixed PC Dr Version 3.2 test fail under WD HDD all model.
	 (R21)

01/30/04 E0POST.ASM	Add to support IDE IRQ chain if the IDE controller set to
	 (R542)		Native Mode.		     
	 E8POST.ASM
	 (R599)
	 HD_INTF.ASM
	 (R09)	
	 HD_PORT.ASM
	 (R20)	
	 HD_UTIL.ASM
	 (R13)	
	 HD_XINTF.ASM
	 (R08)	
	 HDD.INC
	 (R11) 
	 PCI.DEF
	 (R34)	

01/19/04 HD_INIT.ASM	Fixed ICH6 SATA drive can't be detected 
	 (R38A/R38B)	if set to combined mode.
	 \ICH\ICH6\
	 HD_CHIP.ASM
	 (R01A)

01/19/04 HD_USERE.ASM	Fixed MacroDusk Module cant't BOOT
	 (R03)

01/12/04 HD_CMOS.ASM  	Added to support check HDD_AAM_Flag to 
	 (R11A)		determine "Auto Acoustic Management" item
	 HD_INIT.ASM	show normal or ITEMDISABLE.
	 (R37A)		
	 HD_SMART.ASM	
	 (R01A)		
	 STDCMOS.ASM	
	 (R58A) 		
	 HD_STACK.DEF
	 (R05)

01/06/04 HD_CMOS.ASM    Support AAM(Automatic Acoustic Management) on New_IDE
	 (R11)		_Interface.
	 HD_INIT.ASM	(1) When you define "Auto_Acoustic_ATA_Support", 
	 (R37)		    you only need to add "HDD_AAM_CMOS". Don't 
	 HD_SMART.ASM	    need to add  HDDC_AAM_CMOS_Bits, HDDD_AAM
	 (R01)		    _CMOS_Bits, HDDE_AAM_CMOS_Bits and HDDF_
	 STDCMOS.ASM	    AAM_CMOS_Bits any more. One IDE controller 
	 (R58) 		    occupies 1 CMOS location. Besides the CMOS 
			    location must be continous if the number 
			    of IDE controller is larger then 1.
			(2) The AAM item is always not hiden(ITEMDISALBE)
			    even the device does not support the AAM 
			    feature. It is because the extended IDE 
			    setup item is shared by all extended IDE.

12/30/03 E8POST.ASM	Fixed PATA would display "NA" in summary page,
	 (R583D)   	if the PATA set to Native mode and attach some
	 HD_ARMF0.ASM  	PATA CDROM.
	 (R01A)

12/26/03 BBSE0.ASM	Fixed SATA CDROM which is above DriveID 6
	 (R14)	  	can't boot if define "SUPPORT_BBS_CDROM_GROUP"
	 ATBASE.ASM  	switch.
	 (R316)
	 BBS.EQU
	 (R02)
12/15/03 HD_INT13.ASM	Fixed cME First Check Application Hard Drive
	 (R17)		diagnostics test failed. It is because the
			check would issue int13h/ah=0dh command and 
			it return CY after finishing it. It is caused
			by incorrect drive ID before issue 
			"hddResetChannel" procedure during issue
			"hddAlternativeReset" routine.

12/11/03 HD_PORT.ASM	Fixed some mistakes on using 8259 IRQ map. 
	 (R04A)	    	It may fix some add-on card option ROM 
	 HD_UTIL.ASM   	initial routine fail.
	 (R12)

12/10/03 ATBASE.ASM	When added new_ide_interface_support will cause plug slim type
	 (R315)		CDROM detect slow issue & soft reboot device loss.     
	 HD_INIT.ASM
	 (R36)
	 HD_PORT.ASM
	 (R19)

11/27/03 HD_INT13.ASM  	Added the Enhanced Disk Drive Services 3.0
	 (R14A)	     	(EDDS30) to the default.
		     	If the cumsters don't need EDDS30, the can 
		     	use "DONT_SUPPORT_EDDS30"

11/26/03 HD_INIT.ASM	Fixed "JDL RAID SYSTEM" HDD box can't boot 
	 (R35)		both PIO and IDE DMA xfer. When in PIO mode
	 HD_PORT.ASM 	we must wait not busy after the PIO read cmd.
	 (R18)		As for the UDMA mode, we report the wrong
	 HD_UTIL.ASM	UDMA mode number. Because this HDD box reports
	 (R11)		the word 88 of IDEData to not support UDMA 
			mode 0, 1, 3 and 4.

11/14/03 HD_UTIL.ASM	Removed R10 and R10A to fix system boot spend 
	 (R10B)	    	more time if use IDE DMA transfer.

11/12/03 ATBASE.ASM	Added "Boot_From_Any_USB_Boot_Device",Plug FDISK but
	 (R313)		UnFormat USB-HDD, System boot fail.

11/10/03 HD_UTIL.ASM	Fixed CMOS2.exe test failed on SIS964 platform
	 (R06B)	    	It maybe because SIS964 use the same IO port 
		    	70h/71h to access the CMOS bank1 and bank2, 
		    	and disable/enable SATA command register 
		    	effect the stability when switch to different
		    	access CMOS banks

11/05/03 HD_PORT.ASM	Fixed OnSpec Electronic, Inc. CompactFlash 
	 (R17)	    	can't boot issue.

11/04/03 HD_INT13.ASM	Fixed Gateway autofdisk.exe can't do 
	 (R16)		quick format for IDE HDD, but AMI has
			not this kind of issue.

11/03/03 HD_AUTO.ASM	BIOS POST time exceeds 8 seconds.
	 (R12)

10/29/03 BBSRUN.ASM	System boot from HDD always boot from ZIP,if plug IDE
	 (R04)		ZIP device setting any type.

10/27/03 HD_INT13.ASM	Add to support Anti-Virus HDD boot sector protect
	 (R15)		message display if define NEW_IDE_INTERFACE_
	 E0POST.ASM	SUPPORT.
	 (R539)
	 BFEATURE.ASM
	 (R202)

10/23/03 HD_UTIL.ASM	Fixed it can't install Windows XP to native 
	 (R10A)		SATA HDD on VIA 8237 after addin hd_util.asm
			(R10).

10/21/03 HD_UTIL.ASM	Fixed CSA Lan PXE boot hang if only SATA HDD
	 (R10)		is attached with SATA enhanced mode. 
			It is because the IRQ of CSA Lan is shared
			with SATA controller and the IRQ is disabled
			by 8259 due to the dummy interrupt.

10/19/03 HD_INIT.ASM	Fixed IDE ZIP-HDD can't be selected in BBS
	 (R34A)		"Hard Disk Priority" item and boot issue.
	 BBSE0.ASM 
	 (R08A)

10/15/03 INT13X.ASM	Fixed IDE ATAPI device (such as CD-ROM) can't boot
	 (R60)		if IDE controller is set to native mode.
	 HD_ARMF0.ASM
	 (R01)     	
	 HD_UTIL.ASM  
	 (R09)		
 
10/02/03 HD_CMOS.ASM	Fixed compiling error if not define 
	 (R08)	    	"Support_4_IDE" switch

10/01/03 INT13X.ASM	Add two IDE_ZIP_FDD Drives Support with NEW_IDE_INTERFACE_SUPPORT.
	 (R59)		

09/30/03 HD_ARME0.ASM	Auto detect ZIP Drive to emulate as HD or FLOPPY if define
	 (R04)		NEW_IDE_INTERFACE_SUPPORT.
	 HD_INIT.ASM
	 (R34)
	 INT13X.ASM
	 (R58)

09/12/03 HD_USERE.ASM	Set LBA mode to LARGE parameter.That can access large
	 (R02)	     	mode of hdd to use LBA command.If HDD is new then default
		     	is use LBA parameter.You can use LAEGE parameter in new
		     	HDD just define "Always_Use_Large_Para" in BIOS.CFG

09/12/03 HD_INT13.ASM	Update INT13 48h Function call from EDDS1.0 support to EDDS3.0
	 (R14)
	 HD_EDDS.EQU
	 (R01)

09/10/03 HD_INIT.ASM	Auto detect IDE HDD access mode according to
      	 (R33)		the HDD MBR (LBA0) if define NEW_IDE_INTERFACE_SUPPORT.
	 HDD.INC
	 (R09)	
	 HD_USERE.ASM
	 (R01)

09/10/03 INT13X.ASM	Added IDE ZIP250 "Format" and "Boot" feature support.
	 (R57)

09/01/03 HD_INIT.ASM	Fixed IDE ATA CHS mode HDD can't work issue.
	 (R32)	    	It also solved IDE ATA device that reports as
	 HD_INIT.ASM   	removable device(such as ATA ZIP) hangs at
	 (R12)	    	hdd init issue.
	 HD_INTF.ASM
	 (R07)
	 HD_PORT.ASM
	 (R15)

09/01/03 HD_INIT.ASM	Fixed some HDD & CDROM can't be detected to set as slave  
	 (R31)		device.

08/14/03 HD_INIT.ASM	Fixed TATUNG 24X CD-ROM hang on 75h, because it return
	 (R30)		0ffh with status port, it differ from others.

08/12/03 HD_CMOS.ASM	Fixed compiling error undefined symbol of 
	 (R07A)		current_hddcdef_item_value. 

08/07/03 HD_AUTO.ASM	Fixed HDD set slave and On chip SATA item set enable 
	 (R11)		slave HD detect failed.

08/07/03 HD_INT13.ASM	Fixed DOS 6.22 can't boot issue.
	 (R07A)

08/06/03 HD_INIT.ASM	Added to display none IDE 80 pin cable status.
         (R29)
	 HD_SHOW.ASM
	 (R06)
	 HD_STACK.DEF
         (R04)		
	 POSTMSG.ASM
	 (R71)

07/24/03 HD_UTIL.ASM	Fixed it would delay more time when read the
	 (R07)	   	HDD sector if the HDD is locked by HDD password.
		   	It is because when we enable the HDD password,
		   	we can't access the HDD sector, and it would
		   	respond error bit in status register. It would
		   	never wait the DRQ asserted. The only thing we
		   	can do is shorten the timeout value.

07/16/03 E0CHIP.ASM	Fixed system hang at POST 5DH if "Need_Set_SATA_RAID_Timing" used.
	 (R23)

07/16/03 HD_INT13.ASM	Added HDD write protect feature in New_IDE
	 (R08)		_Interface_Support.

07/16/03 HD_INIT.ASM	Add IDE_HDD_Delay_Support in NEW IDE INTERFACE code.
	 (R27)

07/04/04 HD_PORT.ASM	Added a "Seagate_Slave_HDD_Support" to patch
	 (R03A)	    	Seagate HDD can not be used at slave device.
	       		If we define this switch, it would delay 
	       		more time to wait for the respond of Seagate
	       		HDD.

07/03/03 HD_AUTO.ASM	Fix Genius 52X CD-ROM & LiteOn DVD-ROM detect hang-up
	 (R10)	    	at post code "75h" when system post if define
		    	"NEW_IDE_AUTO_DETECT" switch. 

06/19/03 HD_AUTO.ASM	Fixed IDE auto detection spends too much time
	 (R09)		issue. I added a "NEW_IDE_AUTO_DETECT" switch
			for test. If the code has been verified and
			works fine, I will remove the old code and
			remove the "NEW_IDE_AUTO_DETECT".

06/14/03 HD_UTIL.ASM	Fixed Windows 2000/XP can not be installed and
	 (R06A)	    	boot issue. We must enable the PCI IRQ after 
		    	we finish the IDE command. Otherwise the 
		    	OS can not generate the IRQ from Native IDE
		    	chip.

06/13/03 HD_UTIL.ASM	Fixed SATA HDD install WinME unstablely issue.
	 (R06)		It is because we always use polling except IRQ
	 HD_EBDAM.ASM	to wait the SATA HDD stauts if the SATA 
	 (R02)		controller is in Native Mode. We must disable
			the PCI IRQ (command register bit10= 1) for
			the SATA controller before issue any commands.

06/12/03 HD_UTIL.ASM	Fixed HDD would read/write very slowly issue
	 (R05A)		if use PIO data transfer.
	 HD_PORT.ASM 
	 (R13A)

06/11/03 PCIPOST.ASM	According to IDE Spec, when an IDE command
	 (R265A)  	is executed, IDE Device will signal an 
	 HD_DMA.ASM   	Interrupt to IDE Chip when the command 
	 (RR04)		is finished, and the Chip's Interrupt 
	 HD_CMD.ASM	Status bit will be asserted. In the past,
	 (R08)		we just need to read the Status Register 
	 HD_PORT.ASM	then the Pending Interrupt Status will 
	 (R13) 		be cleared,but now we find Some Chip can't
	 HD_UTIL.ASM 	clear it's Interrupt Status bit after we 
	 (R05)		have already read Status Register.
			So now we add the acting to write 1 to the
			IDE Bus Master Status Register Interrupt
			Status bit to clear Interrupt Line.
                       
06/05/03 HD_AUTO.ASM 	Added code to support Intel SATA RAID set timing
	 (R08)		feature. It also must define "Need_Set_SATA_RAID_Timing"
	 HD_INIT.ASM 	as the same with non NEW IDE INTERFACE.
	 (R23)	 	It also fixed the USB HDD string would be disappeared 
	 HDINSTAL.ASM	in setup and popup boot menu base on the new
         (R201A)	BBS kernel if not support NEW IDE INTERFACE.
	 E0POST.ASM  
	 (R507C)				
	 CHIPSET\ICH\ICH5\E0CHIP.ASM
         (R13C)			

06/02/03 HD_DSP.ASM	Fixed some tools can not be executed issue.
	 (R02)		Such as pcscan.exe/dos4gw.exe if support NEW IDE 
			INTERFACE.

05/28/03 HD_CMD.ASM	Fixed Win98 OPK can't be installed if IDE
	 (R07)		DMA Transfer is enabled and some tools
	 HD_PORT.ASM	can't run issue.
	 (R12)		It is because the they use accoss 64K
	 HD_DMA.ASM 	boundary memory request and use V86 mode 
	 (R03)		to install the 98 OPK. It would have data
			lose or over write issue, they the OS
			hang up or run unstablely

05/26/03 HD_13ASP.ASM	Fixed Win98 OPK and Netware 5 can't be installed
	 (R01)	     	even using PIO transfer. It is because they
	 HD_INT13.ASM  	have no much stack for our NEW_IDE_INTERFACE_SUPPORT
	 (R05)	     	BIOS. If we use too much stack, it would
	 HD_CMD.ASM    	destroy their data or code, then they would
	 (R05)	     	hang up or run unstablely.
	 HD_PORT.ASM
	 (R11)
	 HD_DMA.ASM
	 (R02)

05/26/03 HD_INIT.ASM	Added to fill a hard disk parameter table 
	 (R21)	    	entry pointed to by interrupt vectors 41h 
		    	and 46h. See the Phoenix Enhanced Disk Drive 
			Support Specification(EDDS1.1).

05/19/03 HD_INIT.ASM	Fixed SATA chip would set incorrect timing if
	 (R18)		there is no any device attached at the SATA
			port. It is because all the IDE chipsets share
			the same IDE timing parameters buffer, therefore
			before we we use the parameters, we must clear
			the parameters "None" device value.
05/19/03 HD_INIT.ASM	Restrucuted the code to support various chipset,
	 (R17)		such as VIA 8237.
	 HD_XINTF.ASM	(1) Moved atachipParmTbl from hd_xintf.asm to
	 (R07)		    hd_chip.asm.
	 HD_CHIP.ASM	(2) Moved some XGROUP code to EGROUP (E0 code).
	 (R03)		(3) Retired IRQhandler from "ataChipParmStruc".
	 HD_INTF.ASM  	(4) Retired some unused definitions in hdd.inc.
	 (R06)	 	(5) Moved chipset dependent defintions from 
	 HD_PORT.ASM	    hdd.inc to chipset.equ
	 (R10)		(6) Moved all SATA related stack definitions
	 HDD.INC		    from stack.def to hd_stack.def
	 (R08)
	 HD_STACK.DEF
	 (R02)
	 STACK.DEF
	 (R51E)
	 \610\CHIPSET\6A79A\CHIPSET.EQU
	 (R29)

05/14/03 HD_CMD.ASM	Fixed Windows ME can't install when IDE DMA
	 (R04)		transferis enabled. It is the bug of WinME,
			when it try to read LBA0, it hangs up if
			we use DMA transfer. So we changed to PIO
			transfer if read/write LBA0.

05/09/03 HD_INT13.ASM	Fixed DOS 6.22 can't boot issue.
	 (R04)		The root cause is when we boot to DOS 6.22, 
	 HD_EBDA.INC	we would get small SP value to store our
	 (R05)		parameters. Adjust SS and SP will solve this
			kind of issue.

04/30/03 HD_ATO.ASM	Fixed Seagate Barracuda SATA V ST380023AS
	 (R06)	   	and ST3120023AS SATA HDD can't be detected
		   	when PowerOn Reset.
		   	When the HDD is not ready we must jump to
		   	identify next drive not go to the end of
		   	the auto typing routine.

04/20/03 HD_INIT.ASM	Fixed compile error if HDD_48BIT_support
	 (R13C)	    	does not be defined.

04/20/03 HD_CMD.ASM	Fixed install ME failed on SpringDale-G 
	 (R03)	   	platform. I added to check the IDE controller
	 HD_DMA.ASM   	Bus Master Enable bit (offset 4, bit 2) in
	 (R01)	        PCI configuration space. The Bus Master 
	 HD_PORT.ASM   	operation does not actually start unless 
	 (R09)	   	the Bus Master Enable bit is set. 

04/17/03 HD_SHOW.ASM	Fixed system would display wrong IDE drive
	 (R05)	    	string after any error happened when support
	 HD_AUTO.ASM   	Full Screen Logo.
         (R05) 

04/16/03 SUMMARY.ASM	Fixed compile error if define 'NO_SYSTEM_CONFIG'
	 (R50A)     	switch when support "NEW_IDE_INTERFACE_SUPPORT".
	 HD_SHOW.ASM
	 (R03A)

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: web1, load: 0.82