win-pvdrivers

changeset 7:078654ce6a13

Fixed the XenHide inf file so that we don't need to bother with the regedit step anymore on install
author James Harper <james.harper@bendigoit.com.au>
date Mon Nov 12 23:04:56 2007 +1100 (2007-11-12)
parents 8f643f8e229b
children d25a6f733a8e
files INSTALLING.txt target/xenhide.inf target/xenpci.inf target/xenvbd.inf xenhide/sources xenhide/target/xenhide.inf xenpci/sources xenpci/target/xenpci.inf xenvbd/sources xenvbd/target/xenvbd.inf
line diff
     1.1 --- a/INSTALLING.txt	Mon Nov 12 22:26:30 2007 +1100
     1.2 +++ b/INSTALLING.txt	Mon Nov 12 23:04:56 2007 +1100
     1.3 @@ -39,9 +39,9 @@ 14. Click 'Have Disk' and go to the loca
     1.4  
     1.5  15. Select the 'Xen PCI Device Hider Driver' (I know, it's a stupid name) and install it, again accepting the unsigned driver warning.
     1.6  
     1.7 -16. Open the registry editor (Start -> Run, then type 'regedit')
     1.8 +16. *** Shouldn't need to do this step anymore *** Open the registry editor (Start -> Run, then type 'regedit')
     1.9  
    1.10 -17. In the registry editor, open the key 'HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ServiceGroupOrder' and modify the List value so that WdfLoadGroup is before Boot Bus Extender.
    1.11 +17. *** Shouldn't need to do this step anymore *** In the registry editor, open the key 'HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ServiceGroupOrder' and modify the List value so that WdfLoadGroup is before Boot Bus Extender.
    1.12  
    1.13  18. edit your boot.ini to look something like this:
    1.14  
    1.15 @@ -56,7 +56,7 @@ multi(0)disk(0)rdisk(0)partition(1)\WIND
    1.16  
    1.17  19. The main thing in the above step is that you have a line with /gplpv on the end. This tells the PV drivers to activate, otherwise they will pretty much sit silent.
    1.18  
    1.19 -20. Reboot. If it doesn't work then email me with some details and i'll see what I can do.
    1.20 +20. Reboot and select the /gplpv entry. If it doesn't work then email me with some details and i'll see what I can do.
    1.21  
    1.22  
    1.23  
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/target/xenhide.inf	Mon Nov 12 23:04:56 2007 +1100
     2.3 @@ -0,0 +1,102 @@
     2.4 +[Version]
     2.5 +Signature="$WINDOWS NT$"
     2.6 +Class=System
     2.7 +ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
     2.8 +Provider=%JAMESHARPER%
     2.9 +DriverVer=11/11/2007,1.0.0.22
    2.10 +
    2.11 +[ControlFlags]
    2.12 +ExcludeFromSelect = *
    2.13 +
    2.14 +[DestinationDirs]
    2.15 +DefaultDestDir = 12
    2.16 +;ClassInstall32_CopyFiles=11
    2.17 +CoInstaller_CopyFiles = 11
    2.18 +
    2.19 +; ================= Class section =====================
    2.20 +;
    2.21 +;[ClassInstall32]
    2.22 +;Addreg=ClassInstall32_AddReg
    2.23 +;CopyFiles=ClassInstall32_CopyFiles
    2.24 +;
    2.25 +;[ClassInstall32_AddReg]
    2.26 +;HKR,,,0,%ClassName%
    2.27 +;HKR,,Icon,,100
    2.28 +;HKR,,DeviceCharacteristics,0x10001,0x100     ;Use same security checks on relative opens
    2.29 +;HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. 
    2.30 +
    2.31 +;[ClassInstall32_CopyFiles]
    2.32 +
    2.33 +; ================= Device Install section =====================
    2.34 +
    2.35 +[Manufacturer]
    2.36 +%JAMESHARPER%=JAMESHARPER,NTx86
    2.37 +
    2.38 +; For Win2K
    2.39 +[JAMESHARPER]
    2.40 +%XenHide.DRVDESC%=XenHide_Inst, *PNP0A03
    2.41 +
    2.42 +; For XP and later
    2.43 +[JAMESHARPER.NTx86]
    2.44 +%XenHide.DRVDESC%=XenHide_Inst, *PNP0A03
    2.45 +
    2.46 +[XenHide_Inst.NT]
    2.47 +Include=machine.inf
    2.48 +Needs=PCI_DRV_ROOT.NT
    2.49 +CopyFiles=XenHide.CopyFiles
    2.50 +;AddReg=
    2.51 +
    2.52 +[XenHide_Inst.NT.HW]
    2.53 +AddReg = XenHide_Inst_HW_AddReg
    2.54 +Include=machine.inf
    2.55 +Needs=PCI_DRV_ROOT.HW
    2.56 +
    2.57 +[XenHide_Inst_HW_AddReg]
    2.58 +HKR,,"LowerFilters",0x00010000,"XenHide"
    2.59 +HKLM,SYSTEM\CurrentControlSet\Services\Wdf01000,Group,0x00000000,Boot Bus Extender
    2.60 +
    2.61 +[XenHide.CopyFiles]
    2.62 +xenhide.sys
    2.63 +
    2.64 +[SourceDisksFiles]
    2.65 +xenhide.sys=1
    2.66 +WdfCoinstaller01005.dll=1,,
    2.67 +
    2.68 +[SourceDisksNames.x86]
    2.69 +1 = %DISK_NAME%,,,\i386
    2.70 +
    2.71 +[XenHide_Inst.NT.Services]
    2.72 +AddService=XenHide,,XenHide_Service_Inst
    2.73 +Include=Machine.inf
    2.74 +;Needs=PCI_DRV_ROOT.NT.Services
    2.75 +Needs=PCI_DRV_ROOT.Services
    2.76 +
    2.77 +[XenHide_Service_Inst]
    2.78 +DisplayName    = %XenHide.SVCDESC%                            
    2.79 +ServiceType    = 1
    2.80 +StartType      = 0
    2.81 +ErrorControl   = 1
    2.82 +ServiceBinary  = %12%\xenhide.sys                          
    2.83 +
    2.84 +[XenHide_Inst.NT.CoInstallers]
    2.85 +AddReg=CoInstaller_AddReg
    2.86 +CopyFiles=CoInstaller_CopyFiles
    2.87 +
    2.88 +[CoInstaller_CopyFiles]
    2.89 +WdfCoinstaller01005.dll,,,2
    2.90 +
    2.91 +[CoInstaller_AddReg]
    2.92 +HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
    2.93 +
    2.94 +[XenHide_Inst.NT.Wdf]
    2.95 +KmdfService = xenhide, XenHide_WDFSect
    2.96 +
    2.97 +[XenHide_WDFSect]
    2.98 +KmdfLibraryVersion = 1.0
    2.99 +
   2.100 +[Strings]
   2.101 +JAMESHARPER = "James Harper"
   2.102 +ClassName = "System devices"
   2.103 +XenHide.SVCDESC = "Xen PCI Device Hider Driver"
   2.104 +XenHide.DRVDESC = "Xen PCI Device Hider Driver"
   2.105 +DISK_NAME = "Xen PCI Device Driver Hider Install Disk"
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/target/xenpci.inf	Mon Nov 12 23:04:56 2007 +1100
     3.3 @@ -0,0 +1,94 @@
     3.4 +[Version]
     3.5 +Signature="$WINDOWS NT$"
     3.6 +Class=Xen
     3.7 +ClassGuid={C828ABE9-14CA-4445-BAA6-82C2376C6518}
     3.8 +Provider=%JAMESHARPER%
     3.9 +DriverVer=11/12/2007,1.0.1.5
    3.10 +
    3.11 +[DestinationDirs]
    3.12 +DefaultDestDir = 12
    3.13 +ClassInstall32_CopyFiles=11
    3.14 +CoInstaller_CopyFiles = 11
    3.15 +
    3.16 +; ================= Class section =====================
    3.17 +
    3.18 +[ClassInstall32]
    3.19 +Addreg=ClassInstall32_AddReg
    3.20 +CopyFiles=ClassInstall32_CopyFiles
    3.21 +
    3.22 +[ClassInstall32_AddReg]
    3.23 +HKR,,,0,%ClassName%
    3.24 +HKR,,Icon,,-5
    3.25 +HKR,,DeviceCharacteristics,0x10001,0x100     ;Use same security checks on relative opens
    3.26 +HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. 
    3.27 +
    3.28 +[ClassInstall32_CopyFiles]
    3.29 +
    3.30 +; ================= Device Install section =====================
    3.31 +
    3.32 +[ControlFlags]
    3.33 +ExcludeFromSelect=*
    3.34 +
    3.35 +
    3.36 +[Manufacturer]
    3.37 +%JAMESHARPER%=JAMESHARPER,NTx86
    3.38 +
    3.39 +; For Win2K
    3.40 +[JAMESHARPER]
    3.41 +; DisplayName            Section           DeviceId
    3.42 +; -----------       	 -------           --------
    3.43 +%XenPCI.DRVDESC%=XenPCI_Inst, PCI\VEN_5853&DEV_0001
    3.44 +
    3.45 +; For XP and later
    3.46 +[JAMESHARPER.NTx86]
    3.47 +; DisplayName            Section           DeviceId
    3.48 +; -----------       	 -------           --------
    3.49 +%XenPCI.DRVDESC%=XenPCI_Inst, PCI\VEN_5853&DEV_0001
    3.50 +
    3.51 +[XenPCI_Inst.NT]
    3.52 +CopyFiles=XenPCI.CopyFiles
    3.53 +
    3.54 +[XenPCI.CopyFiles]
    3.55 +xenpci.sys
    3.56 +
    3.57 +[SourceDisksFiles]
    3.58 +xenpci.sys=1
    3.59 +WdfCoinstaller01005.dll=1,,
    3.60 +
    3.61 +[SourceDisksNames.x86]
    3.62 +1 = %DISK_NAME%,,,\i386
    3.63 +
    3.64 +[XenPCI_Inst.NT.Services]
    3.65 +AddService=XenPCI,2,XenPCI_Service 
    3.66 +
    3.67 +[XenPCI_Service]
    3.68 +DisplayName    = %XenPCI.SVCDESC%                            
    3.69 +ServiceType    = 1
    3.70 +StartType      = 0
    3.71 +ErrorControl   = 1
    3.72 +LoadOrderGroup = WdfLoadGroup
    3.73 +ServiceBinary  = %12%\xenpci.sys                            
    3.74 +
    3.75 +[XenPCI_Inst.NT.CoInstallers]
    3.76 +AddReg=CoInstaller_AddReg
    3.77 +CopyFiles=CoInstaller_CopyFiles
    3.78 +
    3.79 +[CoInstaller_CopyFiles]
    3.80 +WdfCoinstaller01005.dll,,,2
    3.81 +
    3.82 +[CoInstaller_AddReg]
    3.83 +HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
    3.84 +
    3.85 +[XenPCI_Inst.NT.Wdf]
    3.86 +KmdfService = xenpci, xenpci_wdfsect
    3.87 +
    3.88 +[xenpci_wdfsect]
    3.89 +KmdfLibraryVersion = 1.0
    3.90 +
    3.91 +[Strings]
    3.92 +JAMESHARPER = "James Harper"
    3.93 +ClassName = "System devices"
    3.94 +XenPCI.SVCDESC = "Xen PCI Device Driver"
    3.95 +XenPCI.DRVDESC = "Xen PCI Device Driver"
    3.96 +DISK_NAME = "Xen PCI Device Driver Install Disk"
    3.97 +
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/target/xenvbd.inf	Mon Nov 12 23:04:56 2007 +1100
     4.3 @@ -0,0 +1,94 @@
     4.4 +[Version]
     4.5 +Signature="$WINDOWS NT$"
     4.6 +Class=SCSIAdapter
     4.7 +ClassGuid={B968331F-9539-47d0-855E-66CB6AA613E2}
     4.8 +Provider=%JAMESHARPER%
     4.9 +DriverVer=11/11/2007,1.0.1.290
    4.10 +
    4.11 +[DestinationDirs]
    4.12 +DefaultDestDir = 12
    4.13 +ClassInstall32_CopyFiles=11
    4.14 +CoInstaller_CopyFiles = 11
    4.15 +
    4.16 +; ================= Class section =====================
    4.17 +
    4.18 +[ClassInstall32]
    4.19 +Addreg=ClassInstall32_AddReg
    4.20 +CopyFiles=ClassInstall32_CopyFiles
    4.21 +
    4.22 +[ClassInstall32_AddReg]
    4.23 +HKR,,,0,%ClassName%
    4.24 +HKR,,Icon,,-5
    4.25 +HKR,,DeviceCharacteristics,0x10001,0x100
    4.26 +HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)"
    4.27 +
    4.28 +[ClassInstall32_CopyFiles]
    4.29 +
    4.30 +[ControlFlags]
    4.31 +ExcludeFromSelect=*
    4.32 +
    4.33 +
    4.34 +[Manufacturer]
    4.35 +%JAMESHARPER%=JAMESHARPER,NTx86
    4.36 +
    4.37 +[JAMESHARPER]
    4.38 +%XenVbd.DRVDESC%=XenVbd_Inst, XEN\VBD
    4.39 +
    4.40 +[JAMESHARPER.NTx86]
    4.41 +%XenVbd.DRVDESC%=XenVbd_Inst, XEN\VBD
    4.42 +
    4.43 +[XenVbd_Inst.NT]
    4.44 +CopyFiles=XenVbd.CopyFiles
    4.45 +
    4.46 +[XenVbd.CopyFiles]
    4.47 +xenvbd.sys
    4.48 +
    4.49 +[SourceDisksFiles]
    4.50 +xenvbd.sys=1
    4.51 +WdfCoinstaller01005.dll=1,,
    4.52 +
    4.53 +[SourceDisksNames.x86]
    4.54 +1 = %DISK_NAME%,,,\i386
    4.55 +
    4.56 +[XenVbd_Inst.Services]
    4.57 +AddService=XenVbd,2,XenVbd_Service 
    4.58 +
    4.59 +[XenVbd_Inst.NT.Services]
    4.60 +AddService=XenVbd,2,XenVbd_Service 
    4.61 +
    4.62 +[XenVbd_Service]
    4.63 +DisplayName    = %XenVbd.SVCDESC%                            
    4.64 +ServiceType    = 1
    4.65 +StartType      = 0
    4.66 +ErrorControl   = 1
    4.67 +LoadOrderGroup = WdfLoadGroup
    4.68 +ServiceBinary  = %12%\xenvbd.sys                            
    4.69 +AddReg = XenVbd_Service_AddReg
    4.70 +
    4.71 +[XenVbd_Service_AddReg]
    4.72 +; 5 = PciBus, 0 = Internal, 15 = PnpBus
    4.73 +HKR,"Parameters\PnpInterface", "15", 0x00010001, 0x00000001
    4.74 +
    4.75 +
    4.76 +[XenVbd_Inst.NT.CoInstallers]
    4.77 +AddReg=CoInstaller_AddReg
    4.78 +CopyFiles=CoInstaller_CopyFiles
    4.79 +
    4.80 +[CoInstaller_CopyFiles]
    4.81 +WdfCoinstaller01005.dll,,,2
    4.82 +
    4.83 +[CoInstaller_AddReg]
    4.84 +HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
    4.85 +
    4.86 +[XenVbd_Inst.NT.Wdf]
    4.87 +KmdfService = xenvbd, xenvbd_wdfsect
    4.88 +
    4.89 +[xenvbd_wdfsect]
    4.90 +KmdfLibraryVersion = 1.0
    4.91 +
    4.92 +[Strings]
    4.93 +JAMESHARPER = "James Harper"
    4.94 +ClassName = "SCSI Adapters"
    4.95 +XenVbd.SVCDESC = "Xen Block Device Driver"
    4.96 +XenVbd.DRVDESC = "Xen Block Device Driver"
    4.97 +DISK_NAME = "Xen Block Device Driver Install Disk"
     5.1 --- a/xenhide/sources	Mon Nov 12 22:26:30 2007 +1100
     5.2 +++ b/xenhide/sources	Mon Nov 12 23:04:56 2007 +1100
     5.3 @@ -1,6 +1,6 @@
     5.4  TARGETNAME=XENHIDE
     5.5  TARGETTYPE=DRIVER
     5.6 -TARGETPATH=Target
     5.7 +TARGETPATH=..\Target
     5.8  
     5.9  MSC_WARNING_LEVEL=/W4
    5.10  
     6.1 --- a/xenhide/target/xenhide.inf	Mon Nov 12 22:26:30 2007 +1100
     6.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.3 @@ -1,101 +0,0 @@
     6.4 -[Version]
     6.5 -Signature="$WINDOWS NT$"
     6.6 -Class=System
     6.7 -ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
     6.8 -Provider=%JAMESHARPER%
     6.9 -DriverVer=11/11/2007,1.0.0.21
    6.10 -
    6.11 -[ControlFlags]
    6.12 -ExcludeFromSelect = *
    6.13 -
    6.14 -[DestinationDirs]
    6.15 -DefaultDestDir = 12
    6.16 -;ClassInstall32_CopyFiles=11
    6.17 -CoInstaller_CopyFiles = 11
    6.18 -
    6.19 -; ================= Class section =====================
    6.20 -;
    6.21 -;[ClassInstall32]
    6.22 -;Addreg=ClassInstall32_AddReg
    6.23 -;CopyFiles=ClassInstall32_CopyFiles
    6.24 -;
    6.25 -;[ClassInstall32_AddReg]
    6.26 -;HKR,,,0,%ClassName%
    6.27 -;HKR,,Icon,,100
    6.28 -;HKR,,DeviceCharacteristics,0x10001,0x100     ;Use same security checks on relative opens
    6.29 -;HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. 
    6.30 -
    6.31 -;[ClassInstall32_CopyFiles]
    6.32 -
    6.33 -; ================= Device Install section =====================
    6.34 -
    6.35 -[Manufacturer]
    6.36 -%JAMESHARPER%=JAMESHARPER,NTx86
    6.37 -
    6.38 -; For Win2K
    6.39 -[JAMESHARPER]
    6.40 -%XenHide.DRVDESC%=XenHide_Inst, *PNP0A03
    6.41 -
    6.42 -; For XP and later
    6.43 -[JAMESHARPER.NTx86]
    6.44 -%XenHide.DRVDESC%=XenHide_Inst, *PNP0A03
    6.45 -
    6.46 -[XenHide_Inst.NT]
    6.47 -Include=machine.inf
    6.48 -Needs=PCI_DRV_ROOT.NT
    6.49 -CopyFiles=XenHide.CopyFiles
    6.50 -;AddReg=
    6.51 -
    6.52 -[XenHide_Inst.NT.HW]
    6.53 -AddReg = XenHide_Inst_HW_AddReg
    6.54 -Include=machine.inf
    6.55 -Needs=PCI_DRV_ROOT.HW
    6.56 -
    6.57 -[XenHide_Inst_HW_AddReg]
    6.58 -HKR,,"LowerFilters",0x00010000,"XenHide"
    6.59 -
    6.60 -[XenHide.CopyFiles]
    6.61 -xenhide.sys
    6.62 -
    6.63 -[SourceDisksFiles]
    6.64 -xenhide.sys=1
    6.65 -WdfCoinstaller01005.dll=1,,
    6.66 -
    6.67 -[SourceDisksNames.x86]
    6.68 -1 = %DISK_NAME%,,,\i386
    6.69 -
    6.70 -[XenHide_Inst.NT.Services]
    6.71 -AddService=XenHide,,XenHide_Service_Inst
    6.72 -Include=Machine.inf
    6.73 -;Needs=PCI_DRV_ROOT.NT.Services
    6.74 -Needs=PCI_DRV_ROOT.Services
    6.75 -
    6.76 -[XenHide_Service_Inst]
    6.77 -DisplayName    = %XenHide.SVCDESC%                            
    6.78 -ServiceType    = 1
    6.79 -StartType      = 0
    6.80 -ErrorControl   = 1
    6.81 -ServiceBinary  = %12%\xenhide.sys                          
    6.82 -
    6.83 -[XenHide_Inst.NT.CoInstallers]
    6.84 -AddReg=CoInstaller_AddReg
    6.85 -CopyFiles=CoInstaller_CopyFiles
    6.86 -
    6.87 -[CoInstaller_CopyFiles]
    6.88 -WdfCoinstaller01005.dll,,,2
    6.89 -
    6.90 -[CoInstaller_AddReg]
    6.91 -HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
    6.92 -
    6.93 -[XenHide_Inst.NT.Wdf]
    6.94 -KmdfService = xenhide, XenHide_WDFSect
    6.95 -
    6.96 -[XenHide_WDFSect]
    6.97 -KmdfLibraryVersion = 1.0
    6.98 -
    6.99 -[Strings]
   6.100 -JAMESHARPER = "James Harper"
   6.101 -ClassName = "System devices"
   6.102 -XenHide.SVCDESC = "Xen PCI Device Hider Driver"
   6.103 -XenHide.DRVDESC = "Xen PCI Device Hider Driver"
   6.104 -DISK_NAME = "Xen PCI Device Driver Hider Install Disk"
     7.1 --- a/xenpci/sources	Mon Nov 12 22:26:30 2007 +1100
     7.2 +++ b/xenpci/sources	Mon Nov 12 23:04:56 2007 +1100
     7.3 @@ -1,6 +1,6 @@
     7.4  TARGETNAME=XENPCI
     7.5  TARGETTYPE=DRIVER
     7.6 -TARGETPATH=Target
     7.7 +TARGETPATH=..\Target
     7.8  
     7.9  MSC_WARNING_LEVEL=/W4
    7.10  
     8.1 --- a/xenpci/target/xenpci.inf	Mon Nov 12 22:26:30 2007 +1100
     8.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.3 @@ -1,94 +0,0 @@
     8.4 -[Version]
     8.5 -Signature="$WINDOWS NT$"
     8.6 -Class=Xen
     8.7 -ClassGuid={C828ABE9-14CA-4445-BAA6-82C2376C6518}
     8.8 -Provider=%JAMESHARPER%
     8.9 -DriverVer=11/12/2007,1.0.1.5
    8.10 -
    8.11 -[DestinationDirs]
    8.12 -DefaultDestDir = 12
    8.13 -ClassInstall32_CopyFiles=11
    8.14 -CoInstaller_CopyFiles = 11
    8.15 -
    8.16 -; ================= Class section =====================
    8.17 -
    8.18 -[ClassInstall32]
    8.19 -Addreg=ClassInstall32_AddReg
    8.20 -CopyFiles=ClassInstall32_CopyFiles
    8.21 -
    8.22 -[ClassInstall32_AddReg]
    8.23 -HKR,,,0,%ClassName%
    8.24 -HKR,,Icon,,-5
    8.25 -HKR,,DeviceCharacteristics,0x10001,0x100     ;Use same security checks on relative opens
    8.26 -HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. 
    8.27 -
    8.28 -[ClassInstall32_CopyFiles]
    8.29 -
    8.30 -; ================= Device Install section =====================
    8.31 -
    8.32 -[ControlFlags]
    8.33 -ExcludeFromSelect=*
    8.34 -
    8.35 -
    8.36 -[Manufacturer]
    8.37 -%JAMESHARPER%=JAMESHARPER,NTx86
    8.38 -
    8.39 -; For Win2K
    8.40 -[JAMESHARPER]
    8.41 -; DisplayName            Section           DeviceId
    8.42 -; -----------       	 -------           --------
    8.43 -%XenPCI.DRVDESC%=XenPCI_Inst, PCI\VEN_5853&DEV_0001
    8.44 -
    8.45 -; For XP and later
    8.46 -[JAMESHARPER.NTx86]
    8.47 -; DisplayName            Section           DeviceId
    8.48 -; -----------       	 -------           --------
    8.49 -%XenPCI.DRVDESC%=XenPCI_Inst, PCI\VEN_5853&DEV_0001
    8.50 -
    8.51 -[XenPCI_Inst.NT]
    8.52 -CopyFiles=XenPCI.CopyFiles
    8.53 -
    8.54 -[XenPCI.CopyFiles]
    8.55 -xenpci.sys
    8.56 -
    8.57 -[SourceDisksFiles]
    8.58 -xenpci.sys=1
    8.59 -WdfCoinstaller01005.dll=1,,
    8.60 -
    8.61 -[SourceDisksNames.x86]
    8.62 -1 = %DISK_NAME%,,,\i386
    8.63 -
    8.64 -[XenPCI_Inst.NT.Services]
    8.65 -AddService=XenPCI,2,XenPCI_Service 
    8.66 -
    8.67 -[XenPCI_Service]
    8.68 -DisplayName    = %XenPCI.SVCDESC%                            
    8.69 -ServiceType    = 1
    8.70 -StartType      = 0
    8.71 -ErrorControl   = 1
    8.72 -LoadOrderGroup = WdfLoadGroup
    8.73 -ServiceBinary  = %12%\xenpci.sys                            
    8.74 -
    8.75 -[XenPCI_Inst.NT.CoInstallers]
    8.76 -AddReg=CoInstaller_AddReg
    8.77 -CopyFiles=CoInstaller_CopyFiles
    8.78 -
    8.79 -[CoInstaller_CopyFiles]
    8.80 -WdfCoinstaller01005.dll,,,2
    8.81 -
    8.82 -[CoInstaller_AddReg]
    8.83 -HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
    8.84 -
    8.85 -[XenPCI_Inst.NT.Wdf]
    8.86 -KmdfService = xenpci, xenpci_wdfsect
    8.87 -
    8.88 -[xenpci_wdfsect]
    8.89 -KmdfLibraryVersion = 1.0
    8.90 -
    8.91 -[Strings]
    8.92 -JAMESHARPER = "James Harper"
    8.93 -ClassName = "System devices"
    8.94 -XenPCI.SVCDESC = "Xen PCI Device Driver"
    8.95 -XenPCI.DRVDESC = "Xen PCI Device Driver"
    8.96 -DISK_NAME = "Xen PCI Device Driver Install Disk"
    8.97 -
     9.1 --- a/xenvbd/sources	Mon Nov 12 22:26:30 2007 +1100
     9.2 +++ b/xenvbd/sources	Mon Nov 12 23:04:56 2007 +1100
     9.3 @@ -1,6 +1,6 @@
     9.4  TARGETNAME=XENVBD
     9.5  TARGETTYPE=DRIVER
     9.6 -TARGETPATH=Target
     9.7 +TARGETPATH=..\Target
     9.8  
     9.9  MSC_WARNING_LEVEL=/W4
    9.10  
    10.1 --- a/xenvbd/target/xenvbd.inf	Mon Nov 12 22:26:30 2007 +1100
    10.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.3 @@ -1,94 +0,0 @@
    10.4 -[Version]
    10.5 -Signature="$WINDOWS NT$"
    10.6 -Class=SCSIAdapter
    10.7 -ClassGuid={B968331F-9539-47d0-855E-66CB6AA613E2}
    10.8 -Provider=%JAMESHARPER%
    10.9 -DriverVer=11/11/2007,1.0.1.290
   10.10 -
   10.11 -[DestinationDirs]
   10.12 -DefaultDestDir = 12
   10.13 -ClassInstall32_CopyFiles=11
   10.14 -CoInstaller_CopyFiles = 11
   10.15 -
   10.16 -; ================= Class section =====================
   10.17 -
   10.18 -[ClassInstall32]
   10.19 -Addreg=ClassInstall32_AddReg
   10.20 -CopyFiles=ClassInstall32_CopyFiles
   10.21 -
   10.22 -[ClassInstall32_AddReg]
   10.23 -HKR,,,0,%ClassName%
   10.24 -HKR,,Icon,,-5
   10.25 -HKR,,DeviceCharacteristics,0x10001,0x100
   10.26 -HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GA;;;BA)"
   10.27 -
   10.28 -[ClassInstall32_CopyFiles]
   10.29 -
   10.30 -[ControlFlags]
   10.31 -ExcludeFromSelect=*
   10.32 -
   10.33 -
   10.34 -[Manufacturer]
   10.35 -%JAMESHARPER%=JAMESHARPER,NTx86
   10.36 -
   10.37 -[JAMESHARPER]
   10.38 -%XenVbd.DRVDESC%=XenVbd_Inst, XEN\VBD
   10.39 -
   10.40 -[JAMESHARPER.NTx86]
   10.41 -%XenVbd.DRVDESC%=XenVbd_Inst, XEN\VBD
   10.42 -
   10.43 -[XenVbd_Inst.NT]
   10.44 -CopyFiles=XenVbd.CopyFiles
   10.45 -
   10.46 -[XenVbd.CopyFiles]
   10.47 -xenvbd.sys
   10.48 -
   10.49 -[SourceDisksFiles]
   10.50 -xenvbd.sys=1
   10.51 -WdfCoinstaller01005.dll=1,,
   10.52 -
   10.53 -[SourceDisksNames.x86]
   10.54 -1 = %DISK_NAME%,,,\i386
   10.55 -
   10.56 -[XenVbd_Inst.Services]
   10.57 -AddService=XenVbd,2,XenVbd_Service 
   10.58 -
   10.59 -[XenVbd_Inst.NT.Services]
   10.60 -AddService=XenVbd,2,XenVbd_Service 
   10.61 -
   10.62 -[XenVbd_Service]
   10.63 -DisplayName    = %XenVbd.SVCDESC%                            
   10.64 -ServiceType    = 1
   10.65 -StartType      = 0
   10.66 -ErrorControl   = 1
   10.67 -LoadOrderGroup = WdfLoadGroup
   10.68 -ServiceBinary  = %12%\xenvbd.sys                            
   10.69 -AddReg = XenVbd_Service_AddReg
   10.70 -
   10.71 -[XenVbd_Service_AddReg]
   10.72 -; 5 = PciBus, 0 = Internal, 15 = PnpBus
   10.73 -HKR,"Parameters\PnpInterface", "15", 0x00010001, 0x00000001
   10.74 -
   10.75 -
   10.76 -[XenVbd_Inst.NT.CoInstallers]
   10.77 -AddReg=CoInstaller_AddReg
   10.78 -CopyFiles=CoInstaller_CopyFiles
   10.79 -
   10.80 -[CoInstaller_CopyFiles]
   10.81 -WdfCoinstaller01005.dll,,,2
   10.82 -
   10.83 -[CoInstaller_AddReg]
   10.84 -HKR,,CoInstallers32,0x00010000, "WdfCoinstaller01005.dll,WdfCoInstaller"
   10.85 -
   10.86 -[XenVbd_Inst.NT.Wdf]
   10.87 -KmdfService = xenvbd, xenvbd_wdfsect
   10.88 -
   10.89 -[xenvbd_wdfsect]
   10.90 -KmdfLibraryVersion = 1.0
   10.91 -
   10.92 -[Strings]
   10.93 -JAMESHARPER = "James Harper"
   10.94 -ClassName = "SCSI Adapters"
   10.95 -XenVbd.SVCDESC = "Xen Block Device Driver"
   10.96 -XenVbd.DRVDESC = "Xen Block Device Driver"
   10.97 -DISK_NAME = "Xen Block Device Driver Install Disk"