; []===========================================================[] ; ; 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
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.