329 lines
8.9 KiB
Plaintext
329 lines
8.9 KiB
Plaintext
; SCSI.INF -- This file contains descriptions of all the SCSI
|
|
; Host Adapters supported in Windows NT
|
|
|
|
; Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
#undef _PNPSCSI_SRV_
|
|
#undef _PNPSCSI_CLI_
|
|
#if (PRODSWITCH != 'w' && PRODSWITCH != 'p')
|
|
; Filtering fro server SKUs
|
|
#define _PNPSCSI_SRV_
|
|
#else
|
|
; Filtering for client SKUs
|
|
#define _PNPSCSI_CLI_
|
|
#endif
|
|
|
|
[version]
|
|
signature="$Windows NT$"
|
|
Class=SCSIAdapter
|
|
ClassGUID={4D36E97B-E325-11CE-BFC1-08002BE10318}
|
|
Provider=%Msft%
|
|
LayoutFile=layout.inf
|
|
|
|
[DestinationDirs]
|
|
DefaultDestDir = 12 ; DIRID_DRIVERS
|
|
|
|
[ControlFlags]
|
|
ExcludeFromSelect = PCI\VEN_1000&DEV_008F
|
|
ExcludeFromSelect = BUSLOGIC_SCSI
|
|
ExcludeFromSelect = BOGUS_DETECTED\buslogic
|
|
ExcludeFromSelect = *BUS0042
|
|
ExcludeFromSelect = PCI\VEN_104B&DEV_1040
|
|
ExcludeFromSelect = FLASHPNT_SCSI
|
|
ExcludeFromSelect = PCI\VEN_104B&DEV_8130
|
|
ExcludeFromSelect = CPQFWS2E_SCSI
|
|
ExcludeFromSelect = BOGUS_DETECTED\cpqfws2e
|
|
ExcludeFromSelect = *FDC0000
|
|
ExcludeFromSelect = BOGUS_DETECTEDPci\Fd16_700
|
|
ExcludeFromSelect = FD16_700_SCSI
|
|
ExcludeFromSelect = *FDC0000
|
|
ExcludeFromSelect = *FDC0000
|
|
ExcludeFromSelect = PCMCIA\Future_Domain_Corporation-SCSI_PCMCIA_Credit_Card_Controller-1BF8
|
|
ExcludeFromSelect = PCI\VEN_1036&DEV_0000
|
|
ExcludeFromSelect = BOGUS_DETECTED\fd16_700
|
|
ExcludeFromSelect = *CPQ4410
|
|
ExcludeFromSelect = *CPQ4411
|
|
ExcludeFromSelect = NCRC710_SCSI
|
|
ExcludeFromSelect = BOGUS_DETECTED\ncrc710
|
|
|
|
[Manufacturer]
|
|
%ADP%=ADAPTEC
|
|
%COMPAQ%=COMPAQ
|
|
%MYLEX%=MYLEX
|
|
%UNSUP%=UNSUP
|
|
|
|
;******************
|
|
;Adaptec Manufacturer list
|
|
|
|
[ADAPTEC]
|
|
|
|
#ifdef _PNPSCSI_CLI_
|
|
|
|
%aha154x.DeviceDesc% = aha154x_Inst, ,DETECTED\aha154x
|
|
%sparrow.DeviceDesc% = sparrow_Inst, ,DETECTED\sparrow
|
|
|
|
;
|
|
; Aha 154x
|
|
;
|
|
|
|
[aha154x_Inst]
|
|
CopyFiles = @aha154x.sys
|
|
LogConfig = *ADP1540.LogConfig
|
|
|
|
[aha154x_Inst.Services]
|
|
AddService = aha154x, %SPSVCINST_ASSOCSERVICE%, aha154x_Service_Inst, Miniport_EventLog_Inst
|
|
|
|
[aha154x_Service_Inst]
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_BOOT_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\aha154x.sys
|
|
LoadOrderGroup = SCSI Miniport
|
|
AddReg = pnpsafe_isa_addreg
|
|
AddReg = pnpsafe_mca_addreg
|
|
|
|
[*ADP1540.LogConfig]
|
|
ConfigPriority = HARDRECONFIG
|
|
IOConfig = 130-133(3FF::),230-233(3FF::),330-333(3FF::),134-137(3FF::),234-237(3FF::),334-337(3FF::)
|
|
IRQConfig = 9,10,11,12,14,15
|
|
DMAConfig = W:5,6,7
|
|
|
|
;
|
|
; AIC6x60 (sparrow)
|
|
;
|
|
|
|
[sparrow_Inst]
|
|
CopyFiles = @sparrow.sys
|
|
LogConfig = *ADP6360.LogConfig,6x60.lc2
|
|
|
|
[sparrow_Inst.Services]
|
|
AddService = sparrow, %SPSVCINST_ASSOCSERVICE%, sparrow_Service_Inst, Miniport_EventLog_Inst
|
|
|
|
[sparrow_Service_Inst]
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_BOOT_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\sparrow.sys
|
|
LoadOrderGroup = SCSI Miniport
|
|
AddReg = pnpsafe_isa_addreg
|
|
|
|
[*ADP6360.LogConfig]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=140-15f,340-35f
|
|
IRQConfig=9,10,11,12
|
|
|
|
[6x60.lc2]
|
|
ConfigPriority=HARDRECONFIG
|
|
IOConfig=140-15f,340-35f
|
|
IRQConfig=9,10,11,12,15
|
|
|
|
#endif
|
|
|
|
;*******************************
|
|
;Compaq Manufacturer device list
|
|
[COMPAQ]
|
|
%cpqarray.DeviceDesc% = cpqarray_Inst, ,DETECTED\cpqarray
|
|
|
|
#ifdef _PNPSCSI_SRV_
|
|
%cpqfcalm.DeviceDesc% = cpqfcalm_Inst, ,DETECTED\cpqfcalm
|
|
#endif
|
|
|
|
[cpqarray_Inst]
|
|
CopyFiles = @cpqarray.sys
|
|
|
|
[cpqarray_Inst.Services]
|
|
AddService = cpqarray, %SPSVCINST_ASSOCSERVICE%, cpqarray_Service_Inst, Miniport_EventLog_Inst
|
|
|
|
[cpqarray_Service_Inst]
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_BOOT_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\cpqarray.sys
|
|
LoadOrderGroup = SCSI Miniport
|
|
AddReg = pnpsafe_eisa_addreg
|
|
AddReg = pnpsafe_pci_addreg
|
|
AddReg = bus_type_raid
|
|
AddReg = eisa_legacy_addreg
|
|
|
|
#ifdef _PNPSCSI_SRV_
|
|
[cpqfcalm_Inst]
|
|
CopyFiles = @cpqfcalm.sys
|
|
|
|
[cpqfcalm_Inst.Services]
|
|
AddService = cpqfcalm, %SPSVCINST_ASSOCSERVICE%, cpqfcalm_Service_Inst, Miniport_EventLog_Inst
|
|
|
|
[cpqfcalm_Service_Inst]
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_BOOT_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\cpqfcalm.sys
|
|
LoadOrderGroup = SCSI Miniport
|
|
AddReg = pnpsafe_pci_addreg
|
|
AddReg = pnpsafe_eisa_addreg
|
|
AddReg = bus_type_fibre
|
|
AddReg = eisa_legacy_addreg
|
|
#endif
|
|
|
|
;******************************
|
|
;Mylex Manufacturer device list
|
|
[MYLEX]
|
|
%dac960.DeviceDesc% = dac960nt_Inst, ,DETECTED\dac960nt
|
|
|
|
[dac960nt_Inst]
|
|
CopyFiles = @dac960nt.sys
|
|
|
|
[dac960nt_Inst.Services]
|
|
AddService = dac960nt, %SPSVCINST_ASSOCSERVICE%, dac960nt_Service_Inst, Miniport_EventLog_Inst
|
|
|
|
[dac960nt_Service_Inst]
|
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
|
StartType = %SERVICE_BOOT_START%
|
|
ErrorControl = %SERVICE_ERROR_NORMAL%
|
|
ServiceBinary = %12%\dac960nt.sys
|
|
LoadOrderGroup = SCSI Miniport
|
|
AddReg = pnpsafe_pci_addreg
|
|
AddReg = pnpsafe_eisa_addreg
|
|
AddReg = bus_type_raid
|
|
AddReg = eisa_legacy_addreg
|
|
|
|
;*************************************************************
|
|
;These addreg sections should be used when installing services to indicate
|
|
;which interface types are safe for PNP and which aren't. INTERFACE_TYPE
|
|
;is defined in NTDDK.H
|
|
|
|
[pnpsafe_pci_addreg]
|
|
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
|
|
|
|
[pnpsafe_isa_addreg]
|
|
HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000001
|
|
|
|
[pnpsafe_eisa_addreg]
|
|
HKR, "Parameters\PnpInterface", "2", 0x00010001, 0x00000001
|
|
|
|
[pnpsafe_mca_addreg]
|
|
HKR, "Parameters\PnpInterface", "3", 0x00010001, 0x00000001
|
|
|
|
[pnpsafe_pcmcia_addreg]
|
|
; isa with no legacy detection
|
|
HKR, "Parameters\PnpInterface", "1", 0x00010001, 0x00000011
|
|
|
|
[pcmcia_interface_type]
|
|
HKR, "ScsiPort", "LegacyInterfaceType", 0x00010001, 0x00000008
|
|
|
|
[eisa_legacy_addreg]
|
|
HKR, "Parameters", "LegacyAdapterDetection", 0x00010001, 0x00000001
|
|
|
|
;*************************************************************
|
|
;These addreg sections should be used for non-SCSI miniports
|
|
;to indicate what STORAGE_BUS_TYPE they actually do support.
|
|
|
|
[bus_type_ide]
|
|
HKR, "Parameters", "BusType", 0x00010001, 0x00000003
|
|
|
|
[bus_type_fibre]
|
|
HKR, "Parameters", "BusType", 0x00010001, 0x00000006
|
|
|
|
[bus_type_raid]
|
|
HKR, "Parameters", "BusType", 0x00010001, 0x00000008
|
|
|
|
;*************************************************************
|
|
;The EventLog entries are the same for all SCSI miniports.
|
|
[Miniport_EventLog_Inst]
|
|
AddReg = Miniport_EventLog_AddReg
|
|
|
|
[Miniport_EventLog_AddReg]
|
|
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
|
|
HKR,,TypesSupported,%REG_DWORD%,7
|
|
|
|
;
|
|
; The UNSUP section contains entries for SCSI adapters that are no longer officially shipped
|
|
; as in-box drivers. On upgrade from a previous OS version, we do not want to block setup
|
|
; that are known to function fine, but are no longer in-box. An entry in the section below
|
|
; ensures that the drivers will not be removed by PNP.
|
|
;
|
|
|
|
[UNSUP]
|
|
%fireport.DeviceDesc% = fireport_Inst, PCI\VEN_1000&DEV_008F
|
|
%buslogic.DeviceDesc% = buslogic_Inst, BUSLOGIC_SCSI
|
|
%detected_buslogic.DeviceDesc% = buslogic_Inst, BOGUS_DETECTED\buslogic,DETECTED\buslogic
|
|
%*BUS0042.DeviceDesc% = buslogic_Inst, *BUS0042
|
|
%PCI\VEN_104B&DEV_1040.DeviceDesc% = buslogic_Inst, PCI\VEN_104B&DEV_1040
|
|
%flashpnt.DeviceDesc% = flashpnt_Inst, FLASHPNT_SCSI
|
|
%flashpnt.DeviceDesc% = flashpnt_Inst, PCI\VEN_104B&DEV_8130
|
|
%cpqfws2e.DeviceDesc% = cpqfws2e_Inst, CPQFWS2E_SCSI
|
|
%detected_cpqfws2e.DeviceDesc% = cpqfws2e_Inst, BOGUS_DETECTED\cpqfws2e,DETECTED\cpqfws2e
|
|
%aha2920.DeviceDesc% = fd16_700_Inst, *FDC0000
|
|
%detected_aha2920.DeviceDesc% = fd16_700_Inst, BOGUS_DETECTEDPci\Fd16_700,DETECTEDPci\Fd16_700
|
|
%fd16_700.DeviceDesc% = fd16_700_Inst, FD16_700_SCSI
|
|
%FD16ISA% = fd16_700_Inst, *FDC0000
|
|
%FD16MCA% = fd16_700_Inst, *FDC0000
|
|
%FD16PCMCIANEW% = fd16_700_Inst, PCMCIA\Future_Domain_Corporation-SCSI_PCMCIA_Credit_Card_Controller-1BF8
|
|
%FD16PCI% = fd16_700_Inst, PCI\VEN_1036&DEV_0000
|
|
%detected_fd16_700.DeviceDesc% = fd16_700_Inst, BOGUS_DETECTED\fd16_700,DETECTED\fd16_700
|
|
%*CPQ4410.DeviceDesc% = ncrc710_Inst, *CPQ4410
|
|
%*CPQ4411.DeviceDesc% = ncrc710_Inst, *CPQ4411
|
|
%ncrc710.DeviceDesc% = ncrc710_Inst, NCRC710_SCSI
|
|
%detected_ncrc710.DeviceDesc% = ncrc710_Inst, BOGUS_DETECTED\ncrc710,DETECTED\ncrc710
|
|
|
|
;
|
|
; fireport
|
|
;
|
|
|
|
[fireport_Inst]
|
|
|
|
[fireport_Inst.Services]
|
|
|
|
[fireport_Service_Inst]
|
|
|
|
;
|
|
; buslogic
|
|
;
|
|
|
|
[buslogic_Inst]
|
|
|
|
[buslogic_Inst.Services]
|
|
|
|
[buslogic_Service_Inst]
|
|
|
|
;
|
|
; flashpnt
|
|
;
|
|
|
|
[flashpnt_Inst]
|
|
|
|
[flashpnt_Inst.Services]
|
|
|
|
[flashpnt_Service_Inst]
|
|
|
|
;
|
|
; cpqfws2e
|
|
;
|
|
|
|
[cpqfws2e_Inst]
|
|
|
|
[cpqfws2e_Inst.Services]
|
|
|
|
[cpqfws2e_Service_Inst]
|
|
|
|
;
|
|
; fd16_700
|
|
;
|
|
|
|
|
|
[fd16_700_Inst]
|
|
|
|
[fd16_700_Inst.Services]
|
|
|
|
[fd16_700_Service_Inst]
|
|
|
|
;
|
|
; ncrc710
|
|
;
|
|
|
|
[ncrc710_Inst]
|
|
|
|
[ncrc710_Inst.Services]
|
|
|
|
[ncrc710_Service_Inst]
|
|
|