mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:33:16 +00:00
[STORAGE]
- Experimental change to try to increase real hardware compatibility - Load both atapi and uniata and allow atapi to have priority and uniata will pick up devices that atapi doesn't like - Fix a bug in uniata enumeration svn path=/trunk/; revision=55958
This commit is contained in:
parent
c0d2920f33
commit
29571a7f78
4 changed files with 21 additions and 8 deletions
|
@ -1240,13 +1240,21 @@ HKLM,"SYSTEM\CurrentControlSet\Services\Afd","ImagePath",0x00020000,"system32\dr
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\Afd","Start",0x00010001,0x00000001
|
HKLM,"SYSTEM\CurrentControlSet\Services\Afd","Start",0x00010001,0x00000001
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\Afd","Type",0x00010001,0x00000001
|
HKLM,"SYSTEM\CurrentControlSet\Services\Afd","Type",0x00010001,0x00000001
|
||||||
|
|
||||||
; UniATA/Atapi miniport driver
|
; ATAPI miniport driver
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","ErrorControl",0x00010001,0x00000000
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","Group",0x00000000,"SCSI Miniport"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","ImagePath",0x00020000,"system32\drivers\atapi.sys"
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","Start",0x00010001,0x00000000
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","Type",0x00010001,0x00000001
|
||||||
|
HKLM,"SYSTEM\CurrentControlSet\Services\atapi","Tag",0x00010001,0x00000010
|
||||||
|
|
||||||
|
; UNIATA miniport driver
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","ErrorControl",0x00010001,0x00000000
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","ErrorControl",0x00010001,0x00000000
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Group",0x00000000,"System Bus Extender"
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Group",0x00000000,"SCSI Miniport"
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","ImagePath",0x00020000,"system32\drivers\uniata.sys"
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","ImagePath",0x00020000,"system32\drivers\uniata.sys"
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Start",0x00010001,0x00000000
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Start",0x00010001,0x00000000
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Type",0x00010001,0x00000001
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Type",0x00010001,0x00000001
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Tag",0x00010001,0x00000010
|
HKLM,"SYSTEM\CurrentControlSet\Services\UniATA","Tag",0x00010001,0x00000020
|
||||||
|
|
||||||
; Audio Service
|
; Audio Service
|
||||||
HKLM,"SYSTEM\CurrentControlSet\Services\RosAudioSrv","DisplayName",0x00000000,"Audio Service"
|
HKLM,"SYSTEM\CurrentControlSet\Services\RosAudioSrv","DisplayName",0x00000000,"Audio Service"
|
||||||
|
|
|
@ -17,8 +17,9 @@ FreeSysPartDiskSpace=350
|
||||||
|
|
||||||
[SourceDisksFiles]
|
[SourceDisksFiles]
|
||||||
acpi.sys=,,,,,,,,,,,,4
|
acpi.sys=,,,,,,,,,,,,4
|
||||||
nmidebug.sys=,,,,,,x,,,,,,4
|
atapi.sys=,,,,,,x,,,,,,4
|
||||||
uniata.sys=,,,,,,x,,,,,,4
|
uniata.sys=,,,,,,x,,,,,,4
|
||||||
|
nmidebug.sys=,,,,,,x,,,,,,4
|
||||||
buslogic.sys=,,,,,,x,,,,,,4
|
buslogic.sys=,,,,,,x,,,,,,4
|
||||||
blue.sys=,,,,,,x,,,,,,4
|
blue.sys=,,,,,,x,,,,,,4
|
||||||
bootvid.dll=,,,,,,,,,,,,2
|
bootvid.dll=,,,,,,,,,,,,2
|
||||||
|
@ -70,7 +71,7 @@ PCI\CC_0101 = pciide
|
||||||
PCI\CC_0104 = uniata
|
PCI\CC_0104 = uniata
|
||||||
PCI\CC_0105 = uniata
|
PCI\CC_0105 = uniata
|
||||||
PCI\CC_0106 = uniata
|
PCI\CC_0106 = uniata
|
||||||
*PNP0600 = uniata
|
*PNP0600 = atapi
|
||||||
;USB\CLASS_09 = usbhub
|
;USB\CLASS_09 = usbhub
|
||||||
USB\ROOT_HUB = usbhub
|
USB\ROOT_HUB = usbhub
|
||||||
USB\ROOT_HUB20 = usbhub
|
USB\ROOT_HUB20 = usbhub
|
||||||
|
|
|
@ -8858,18 +8858,22 @@ DriverEntry(
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
BMList[i].AltInitMasterDev = (UCHAR)0xff;
|
|
||||||
|
|
||||||
if(GlobalConfig->AtDiskPrimaryAddressClaimed)
|
if(GlobalConfig->AtDiskPrimaryAddressClaimed)
|
||||||
PrimaryClaimed = TRUE;
|
PrimaryClaimed = TRUE;
|
||||||
if(GlobalConfig->AtDiskSecondaryAddressClaimed)
|
if(GlobalConfig->AtDiskSecondaryAddressClaimed)
|
||||||
SecondaryClaimed = TRUE;
|
SecondaryClaimed = TRUE;
|
||||||
|
|
||||||
|
if(PrimaryClaimed && SecondaryClaimed) {
|
||||||
|
KdPrint2((PRINT_PREFIX "Both legacy channels claimed\n"));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
BMList[i].AltInitMasterDev = (UCHAR)0xff;
|
||||||
|
|
||||||
if(g_opt_Verbose) {
|
if(g_opt_Verbose) {
|
||||||
_PrintNtConsole("Init standard Dual-channel PCI ATA controller:");
|
_PrintNtConsole("Init standard Dual-channel PCI ATA controller:");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for(alt = 0; alt < (ULONG)(WinVer_WDM_Model ? 1 : 2) ; alt++) {
|
for(alt = 0; alt < (ULONG)(WinVer_WDM_Model ? 1 : 2) ; alt++) {
|
||||||
|
|
||||||
for(c=0; c<2; c++) {
|
for(c=0; c<2; c++) {
|
||||||
|
|
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue