;============================================================================= ; Copyright (c) 1997, Phoenix Technologies Ltd. ; ; PCMCIA.INF for CirrusLogic 6832 Adapter ; DEC/COMPAL BabyBox II - HiNote VP ; ; Author: Brian Lee ;============================================================================= [Version] LayoutFile=Layout.inf Signature="$CHICAGO$" Class=PCMCIA ClassGUID={4d36e977-e325-11ce-bfc1-08002be10318} Provider=%PTLTD% ; Information for installing the PCMCIA class [ClassInstall] AddReg=ClassAddReg [ClassAddReg] HKR,,,,%ClassName% HKR,,Installer,,MSPCIC.dll HKR,,Icon,,0 HKR,,EnumPropPages,,"MSPCIC.dll, EnumClassPropPages" ; List of manufacturers and devices [Manufacturer] %CirrusMfg%=Cirrus [Cirrus] %PCI\VEN_1013&DEV_1110.DeviceDesc%=CLCARDBUS, PCI\VEN_1013&DEV_1110 [CLCARDBUS] ;Currently using setup.ini to modify Start Menu ;CopyFiles=SystemFiles, DeinstallFile, InfFiles, StartMenuGroup, StartUpFile CopyFiles=SystemFiles, DeinstallFile, InfFiles AddReg=CSReg, CLCARDBUSReg, RenameFilesReg, OtherReg UpdateInis=DoSetupINI [CLCARDBUS.HW] AddReg=SSReg ;============================================================================= ; Copy Files ; ---- ----- [SystemFiles] PcCard.vxd SS6832.vxd PCMMTD95.vxd VSUPRD.386 ; already part of DEC's softload ;MSVCRT40.DLL ;MFC40.DLL [InfFiles] PCMHDC.INF ; No flash support ;MTD.INF ; For TEL MultiFunction card HDCTELMF.INF [DeinstallFile] Deinst95.exe [StartMenuGroup] CardAgnt.lnk [StartUpFile] CardAgnt.lnk ;============================================================================= ; Registry changes ; -------- ------- [CLCARDBUSReg] HKR,,Driver,,"ss6832.vxd" ; Card Services [CSReg] HKR,,DevLoader,,"PCCARD.vxd" HKLM,Software\Microsoft\Windows\CurrentVersion\Run,SystemTray,,"SysTray.Exe" ; PcCard switches HKLM,SOFTWARE\Phoenix\PCCARD,Number_of_functions,1,02 HKLM,SOFTWARE\Phoenix\PCCARD,Number_of_regions,1,08 HKLM,SOFTWARE\Phoenix\PCCARD,Maximum_number_of_clients,1,08 HKLM,SOFTWARE\Phoenix\PCCARD,Queue_depth,1,1f HKLM,SOFTWARE\Phoenix\PCCARD,Status_mask,1,80 HKLM,SOFTWARE\Phoenix\PCCARD,Idle_time,1,14 HKLM,SOFTWARE\Phoenix\PCCARD,Verbose,1,00 HKLM,SOFTWARE\Phoenix\PCCARD,AppName,,"CardAgnt.exe" HKLM,SOFTWARE\Phoenix\PCCARD,Vcc_with_Suspend,1,00 HKLM,SOFTWARE\Phoenix\PCCARD,Delay_after_Reset,1,45,01 HKLM,SOFTWARE\Phoenix\PCCARD,Launch_App,1,00 HKLM,SOFTWARE\Phoenix\PCCARD,NullIrq,1,01 HKLM,SOFTWARE\Phoenix\PCCARD,ZVCapable,1,01 HKLM,SOFTWARE\Phoenix\PCCARD,App_path,,"c:\PhoenixCard95" ; PCCard options HKLM,System\CurrentControlSet\Services\Class\PCMCIA,Options,1,01,00,00,00 HKLM,System\CurrentControlSet\Services\Class\PCMCIA,Memory,1,00,00,0d,00,ff,ff,ff,00,00,10,00,00 HKLM,System\CurrentControlSet\Services\Class\PCMCIA,Memory32,1,00,00,0d,00,ff,ff,ff,00,00,10,00,00 HKLM,System\CurrentControlSet\Services\Class\PCMCIA,AllocMemWin,1,00,00,0d,00 ; PCCard info - Don't know if we actually need it HKLM,Enum\PCMCIA\PCCARD\HTREE&ROOT&0,DeviceDesc,,"Phoenix Card Services and Enumerator" HKLM,Enum\PCMCIA\PCCARD\HTREE&ROOT&0,ConfigFlags,1,00,00,00,00 HKLM,Enum\PCMCIA\PCCARD\HTREE&ROOT&0,HardwareID,,"PCCARD" HKLM,Enum\PCMCIA\PCCARD\HTREE&ROOT&0,Class,,"PCMCIA" HKLM,Enum\PCMCIA\PCCARD\HTREE&ROOT&0,Mfg,,"Phoenix Technologies Ltd." ; Socket Services [SSReg] HKR,,ConfigFlags,3,01,00,00,00 ; SS6832 switches - only non-default-value switches are listed HKLM,SOFTWARE\Phoenix\PCMSS\CL6832\0000,Speaker,1,01,00,00,00 HKLM,SOFTWARE\Phoenix\PCMSS\CL6832\0000,ResetDelay,1,50,00,00,00 HKLM,SOFTWARE\Phoenix\PCMSS\CL6832\0000,IrqMask,1,FF,F9,00,00 ; Rename short filenames to long [RenameFilesReg] ; Rename the PCM95 short directory to long file name HKLM,%KEY_RENAME%\PcmDir,,,"%30%" HKLM,%KEY_RENAME%\PcmDir,"%PCM95_SHORT_DIR%",,"%PCM95_LONG_DIR%" ; ; Hah !!! - It doesn't rename if target file exists ; Can't copy over because the directories are not made up yet ; during the Windows installation - Have to use SETUP.INI ; Keep this in case they fix it. ; Rename the CardAgnt's link from short to long in Phoenix's Group ;HKLM,%KEY_RENAME%\PcmGroupFile,,,"%10%"\"%PCM95_SHORT_GRP%" ;HKLM,%KEY_RENAME%\PcmGroupFile,CardAgnt.lnk,,"%PCM95_CARDAGNT%" ; Rename the Program Group PCM95 to Phoenix PCM95 ;HKLM,%KEY_RENAME%\PcmGroupDir,,,"%10%"\"%PCM95_PROGRAMS%" ;HKLM,%KEY_RENAME%\PcmGroupDir,"%PCM95_SHORT_DIR%",,"%PCM95_GROUP%" ; Rename the CardAgnt's link from short to long ;HKLM,%KEY_RENAME%\PcmStart,,,"%10%"\"%PCM95_STARTUP%" ;HKLM,%KEY_RENAME%\PcmStart,CardAgnt.lnk,,"%PCM95_CARDAGNT%" ; Rename PCMStart to Start Menu ;HKLM,%KEY_RENAME%\StartMenuDir,,,"%10%" ;HKLM,%KEY_RENAME%\StartMenuDir,"%PCM95_START%",,"Start Menu" ; Other registry changes [OtherReg] ; CardAgnt HKLM,SOFTWARE\Classes\CLSID\{5D329B80-92B4-11CF-8457-00AA002F6EE9},,,"SysResrc.Diag" HKLM,SOFTWARE\Classes\CLSID\{5D329B80-92B4-11CF-8457-00AA002F6EE9}\ProgID,,,"SysResrc.Diag" HKLM,SOFTWARE\Classes\CLSID\{5D329B80-92B4-11CF-8457-00AA002F6EE9}\InprocHandler32,,,"ole32.dll" HKLM,SOFTWARE\Classes\CLSID\{5D329B80-92B4-11CF-8457-00AA002F6EE9}\LocalServer32,,,"c:\PhoenixCard95\SYSRESRC.EXE" HKLM,SOFTWARE\Classes\SYSRESRC.DIAG,,,"SYSRESRC.DIAG HKLM,SOFTWARE\Classes\SYSRESRC.DIAG\CLSID,,,"{5D329B80-92B4-11CF-8457-00AA002F6EE9}" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\CARDAGNT.EXE",,,"C:\Phoeni~1\CardAgnt.exe" HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\CARDAGNT.EXE",Path,,"C:\Phoeni~1" HKLM,SOFTWARE\Phoenix,Short_path,,"c:\"%PCM95_LS_DIR%"" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"Phoenix PCM95",,"C:\PhoenixCard95\CardAgnt.exe" HKCU,"Software\Phoenix\Card Agent\General",DisplayWarning,1,01,00,00,00 ; Registration Info HKLM,SOFTWARE\Phoenix\"%PCM95_NAME%"\1.0,name,,"Preferred Customer" HKLM,SOFTWARE\Phoenix\"%PCM95_NAME%"\1.0,company,,"DEC" ;PCI Bus values HKLM,System\CurrentControlSet\Services\VxD\PCI,IRQTableStatus,1,21,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\PCI,IRQMiniportDataStatus,1,20,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\PCI,IRQMINIPORTStatus,1,20,00,00,00 HKLM,System\CurrentControlSet\Services\VxD\PCI,Options,1,22,00,00,00 ; Needed to allow PCMCIA support immediately after reboot HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,EnablePCMCIA,,"rundll sysdm.cpl,EnablePCMCIA_RunDLL" ; Uninstall HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"%PCM95_NAME%",UninstallString,,"c:\windows\deinst95.exe -Silent "%PCM95_LS_DIR%" "%PCM95_LS_DIR%".lnk" HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"%PCM95_NAME%",DisplayName,,"%PCM95_NAME%" HKLM,SOFTWARE\Phoenix,Short_path,,"c:\"%PCM95_LS_DIR%"" ; Don't show card in taskbar for Microsoft's PCMCIA icon HKU,".Default\Software\Microsoft\Windows\CurrentVersion\Applets\SysTray",Services,1,05,00,00,00 ;============================================================================= ; Additions to the StartMenu ; --------- -- --- --------- ; Watch out for Internationalization ! ; StartUp is called something else in other languages. ; For now, OK with Program file name [DoSetupINI] ;setup.ini, progman.groups,, "startup=StartUp" setup.ini, progman.groups,, "pcm95=%PCM95_GROUP%" ;setup.ini, startup,, """%PCM95_NAME%"",C:\"%PCM95_SHORT_DIR%"\CardAgnt.lnk,,,,C:\"%PCM95_SHORT_DIR%"" setup.ini, pcm95,, """%PCM95_NAME%"",C:\"%PCM95_SHORT_DIR%"\CardAgnt.lnk,,,,C:\"%PCM95_SHORT_DIR%"" ;============================================================================= ; Source and Target Files/Directories ; ------ --- ------ ----------------- [DestinationDirs] DefaultDestDir=11 ; LDID_SYS SystemFiles=11 InfFiles=17 StartMenuGroup=10,"%PCM95_START_GRP%" StartUpFile=10,"%PCM95_STARTUP%" DeinstallFile=10 [SourceDisksFiles] ss6832.vxd=1 pccard.vxd=1 pcmmtd95.vxd=1 CardAgnt.lnk=1 VSUPRD.386=1 Deinst95.exe=1 PCMHDC.INF=1 MTD.INF=1 HDCTELMF.INF=1 NETSOCK2.INF=1 NETTDK3.INF=1 NETTDKMF.INF=1 NETLM282.INF=1 MDMLM282.INF=1 MDMTDKMF.INF=1 MDMTELMF.INF=1 3COMMDM.INF=1 3COMNET.INF=1 ; already part of DEC's softload ;MSVCRT40.DLL ;MFC40.DLL [SourceDisksNames] 1 = %ID1%,,0000-0000,\"%PCM95_SHORT_DIR%",\"%PCM95_LS_DIR%" ;============================================================================= [ControlFlags] ;ExcludeFromSelect=PCI\VEN_1013&DEV_1110 [Strings] ClassName="PCMCIA socket" PTLTD="Phoenix Technologies Ltd." ID1= "Phoenix Installation Disk2" ; Manufacturer name strings CirrusMfg="Cirrus Logic" ; Device Decription strings PCI\VEN_1013&DEV_1110.DeviceDesc="Cirrus Logic 6832 PCMCIA/CardBus controller" KEY_RENAME = "Software\Microsoft\Windows\CurrentVersion\RenameFiles" PCM95_CARDAGNT = "PhoenixCard Manager(TM) 95.lnk" PCM95_NAME = "PhoenixCard Manager(TM) 95" PCM95_LONG_DIR = "PhoenixCard95" PCM95_SHORT_DIR = "PCM95" PCM95_LS_DIR = "Phoeni~1" PCM95_GROUP = "Phoenix PCM95" PCM95_START = "PCMStart" PCM95_PROGRAM = "PCMStart\Programs" PCM95_START_GRP = "PCMStart\Programs\PCM95" PCM95_STARTUP = "PCMStart\Programs\StartUp"