Waitcd 問:
>> IF I change the BIOS setting of SATA to AHCI (CC_0106), then UIDE.SYS
>> fail to detect the hard drive.
The above is all correct and as I expect. UIDE handles SATA controllers
only when they are set to "IDE mode", PCI class/subclass 0101h. UIDE is
not currently testing for other PCI class/subclass codes. Thus, if your
user sets PCI class/subclass 0106h, which is AHCI, UIDE will not find his
controller.
Do tell the user that AHCI uses different commands and requires more code
in the driver. AHCI might improve disk speed for Windows with a complex
Windows driver. But, AHCI offers little to DOS, and I have no mainboard
to use for testing it. So, AHCI is not supported by UIDE. Do ask the
user to leave his controller set for PCI class/subclass 0101h.
也 許 是 好 消 息 :
After thinking about many alternatives, modifying EMM386 might be the only
way for UIDE to place all its tables into XMS memory. "Normal" XMS moves
permitted by my own XMGR, MS-DOS HIMEM, and other XMS drivers are simply a
bit too slow.
Best wishes,
Jack R. Ellis