;****************************************************************************
;
;                    Copyright IBM Corp., 1997
;                          All Rights Reserved
;
;****************************************************************************
;
;   Title: mwdsp437.inf
;
;   Description: .inf file for Mwave DSP device.
;
;
;   Date:        02/12/1997
;
;   Author:      IBM Mwave
;
;----------------------------------------------------------------------------
;
;****************************************************************************

[Version]
Signature="$CHICAGO$"
Class=MwaveDSP
Provider=%IBM%

[ClassInstall]
CopyFiles=INFFiles,MWCIFiles
AddReg=MwaveDSPClass.AddReg

[DestinationDirs]
DefaultDestDir=11
INFFiles=17
MWCIFiles=11

[Manufacturer]
%IBM%=IBM

[IBM]
%Base_437.DeviceDesc%=DSP_437,*IBM3760
%Base_437.DeviceDesc%=DSP_437,Mwave\MwaveDSP_0437
%Base_437.DeviceDescExt%=Base_437,ROOT\MwaveBase_0437
%Base_477.DeviceDesc%=BASE_477,*IBM3730
%Base_437pnp.DeviceDesc%=BASE_437pnp,*IBM3731

[DSP_437]
AddReg=StdMwave.AddReg,DSP_437.AddReg,DSP_437.LogicalDevices

[Base_437]
AddReg=Base_437.AddReg
LogConfig=Base_437.LogConfig0

[MWCIFiles]
mwci.dll,,,4

[INFFiles]
mwdsp437.inf,,,4

[StdMwave.AddReg]
HKR,,Enumerator,,*CONFIGMG     ; have CONFIGMG sub-allocate resources and enumerate Modem
HKR,,DevLoader,0,*CONFIGMG
HKR,,MwaveCoreDriver,,mwave.vxd
HKR,,EnumPropPages,,"MWCI.DLL,MWCIPropPages"

[DSP_437.AddReg]
HKR,,DspDriver,0,vmw50437.vxd
HKR,,DeviceDriver,0,vmw50437.vxd
HKR,,EnumPropPages,,"MWCI.DLL,MWCIPropPages"

[Base_437.AddReg]
HKR,,DevLoader,0,*CONFIGMG
HKR,,DeviceDriver,0,vmw50437.vxd

[BASE_477]
AddReg=NonDSP.AddReg

[BASE_437pnp]
AddReg=NonDSP.AddReg

[NonDSP.AddReg]
HKR,,DevLoader,,*CONFIGMG
HKR,,DeviceDriver,,vmw50437.vxd

[BASE_477.HW]
Addreg=BASE_477HW.AddReg

[BASE_437pnp.HW]
Addreg=BASE_437pnpHW.AddReg

; define this DSP resource type
; no type,0 = dummy device
; 1 = DSP device driver
; 2 = DSP BaseAddress port
; 3 = MEIO Control port
; 4 = Auxiliary Control port
; 5 = HW SoundBlaster Device

[BASE_437pnpHW.AddReg]
HKR,,DeviceType,1,02

[BASE_477HW.AddReg]
HKR,,DeviceType,1,02
HKR,,DspIRQmask,1,b8,0e
HKR,,ComIRQmask,1,b8,0e
HKR,,IRQmap,1,00,03,04,05,07,09,0a,0b
HKR,,DMAmask,1,cb
HKR,,DMAmap,1,ff,00,01,03,06,07

[DSP_437.LogicalDevices]
HKR,LogicalDevices,NumberOfDevices,1,00

[MwaveDSPClass.AddReg]
HKR,,,0,%MwaveDSPClassName%
HKR,,Icon,0,0
HKR,,Installer,0,mwci.dll
HKCR,.dsp,,0,dspfile
HKCR,dspfile,,0,"Mwave DSP Task file"
HKCR,dspfile\DefaultIcon,,0,"mwci.dll,0"

[Base_437.LogConfig0]
ConfigPriority=DESIRED
IOConfig=10@140-14f%fff0(ffff::)

[ControlFlags]
;ExcludeFromSelect=*IBM3760
ExcludeFromSelect=Mwave\MwaveDSP_0437
;ExcludeFromSelect=*IBM3730

; define this DSP resource type
; no type,0 = dummy device
; 1 = DSP device driver
; 2 = DSP on test extender card

[DSP_437.HW]
AddReg=DSP_437HW.AddReg,MF_Modem.Addreg

[DSP_437HW.AddReg]
HKR,,DeviceType,1,01

[Base_437.HW]
AddReg=Base_437HW.AddReg

[Base_437HW.AddReg]
HKR,,DeviceType,1,02

[MF_Modem.Addreg]
HKR,Child0000,HardwareID,,MF\MwaveModem437           ; ThinkPad 770 56K
HKR,Child0000,ResourceMap,1,01,02
HKR,Child0000,MFFlags,1,0C,00,00,00
HKR,Child0001,HardwareID,,MF\MwaveTPLwave_0437
HKR,Child0001,ResourceMap,1,00
HKR,Child0001,MFFlags,1,0C,00,00,00
HKR,Child0002,HardwareID,,MF\MwaveSynth_0437
HKR,Child0002,ResourceMap,1,00
HKR,Child0002,MFFlags,1,0C,00,00,00

[SourceDisksNames]
1=%ID1%,,0001

[SourceDisksFiles]
mwci.dll=1
mwdsp437.inf=1

[Strings]
IBM="IBM Corporation"
Base_437.DeviceDesc = "ThinkPad Digital Signal Processor"
Base_437.DeviceDescExt = "ThinkPad ISA Extender"
Base_477.DeviceDesc = "IBM 3780i Plug and Play Communications Adapter"
MwaveDSPClassName = "IBM Digital Signal Processors"
Base_437pnp.DeviceDesc = "IBM 3780i PnP Communications Extender"
ID1 = "IBM SETUP DISK"
