Transform ReactOS to a Plug-and-Play system. Step 1: add some .inf files

svn path=/trunk/; revision=18445
This commit is contained in:
Hervé Poussineau 2005-10-14 18:00:39 +00:00
parent 6dc4621495
commit 48b9916f22
7 changed files with 273 additions and 1 deletions

View file

@ -0,0 +1,47 @@
; ACPI.INF
; Installation file for ACPI driver
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = System
ClassGUID = {4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider = %ReactOS%
DriverVer = 10/11/2005,1.01.0.0
[DestinationDirs]
DefaultDestDir = 12
[Manufacturer]
%GenericMfg% = GenericMfg
[GenericMfg]
%*PNP0C08.DeviceDesc% = ACPI_Inst,*PNP0C08
;------------------------------ ACPI DRIVER -----------------------------
[ACPI_Inst.NT]
CopyFiles = ACPI_CopyFiles.NT
[ACPI_CopyFiles.NT]
acpi.sys
[ACPI_Inst.NT.Services]
AddService = acpi, 0x00000002, acpi_Service_Inst
[acpi_Service_Inst]
ServiceType = 1
StartType = 0
ErrorControl = 1
ServiceBinary = %12%\acpi.sys
LoadOrderGroup = Boot Bus Extender
;-------------------------------- STRINGS -------------------------------
[Strings]
ReactOS = "ReactOS Team"
GenericMfg = "(Generic system devices)"
*PNP0C08.DeviceDesc = "ACPI hardware"

View file

@ -1,8 +1,15 @@
<group>
<installfile base="inf">acpi.inf</installfile>
<installfile base="inf">cdrom.inf</installfile>
<installfile base="inf">layout.inf</installfile>
<installfile base="inf">machine.inf</installfile>
<installfile base="inf">mouse.inf</installfile>
<installfile base="inf">NET_NIC.inf</installfile>
<installfile base="inf">netamd.inf</installfile>
<installfile base="inf">netisa.inf</installfile>
<installfile base="inf">ports.inf</installfile>
<installfile base="inf">scsi.inf</installfile>
<installfile base="inf">syssetup.inf</installfile>
<installfile base="inf">usbport.inf</installfile>
<installfile base="inf">usbport.inf</installfile>
<installfile base="inf">usbstor.inf</installfile>
<group>

View file

@ -0,0 +1,57 @@
; MACHINE.INF
; Installation file for machine internal stuff
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = System
ClassGUID = {4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider = %ReactOS%
DriverVer = 10/11/2005,1.01.0.0
[DestinationDirs]
DefaultDestDir = 12
[ClassInstall32.NT]
AddReg = SystemClass.NT.AddReg
[SystemClass.NT.AddReg]
HKR, , , 0, %SystemClassName%
HKR, , Icon, 0, "-27"
[Manufacturer]
%GenericMfg% = GenericMfg
[GenericMfg]
%*PNP0A03.DeviceDesc% = PCI_Inst,*PNP0A03
%PCI\CC_0604.DeviceDesc% = PCI_Inst,PCI\CC_0604
;---------------------------- PCI BUS DRIVER ----------------------------
[PCI_Inst.NT]
CopyFiles = PCI_CopyFiles.NT
[PCI_CopyFiles.NT]
pci.sys
[PCI_Inst.NT.Services]
AddService = pci, 0x00000002, pci_Service_Inst
[pci_Service_Inst]
ServiceType = 1
StartType = 0
ErrorControl = 3
ServiceBinary = %12%\pci.sys
LoadOrderGroup = Boot Bus Extender
;-------------------------------- STRINGS -------------------------------
[Strings]
ReactOS = "ReactOS Team"
SystemClassName = "System devices"
GenericMfg = "(Generic system devices)"
*PNP0A03.DeviceDesc = "PCI bus"
PCI\CC_0604.DeviceDesc = "Standard PCI to PCI bridge"

View file

@ -0,0 +1,61 @@
; NETAMD.INF
; Installation file for PCI network cards with VendorID=1022 (AMD)
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = Net
ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
Provider = %ReactOS%
DriverVer = 10/08/2005,1.01.0.0
[DestinationDirs]
DefaultDestDir = 12
[Manufacturer]
%AMDMfg% = AMDMfg
[AMDMfg]
%PCNET.DeviceDesc% = PCNet_Inst,PCI\VEN_1022&DEV_2000
;----------------------------- PCNET DRIVER -----------------------------
[PCNet_Inst.NT]
AddReg = PCNet_AddReg.NT
CopyFiles = PCNet_CopyFiles.NT
[PCNet_AddReg.NT]
HKR,,BUS_TO_SCAN,,"ALL"
HKR,,BUSTIMER,,"0"
HKR,,BUSTYPE,,"5"
HKR,,EXTPHY,,"0"
HKR,,FDUP,,"0"
HKR,,LED0,,"10000"
HKR,,LED1,,"10000"
HKR,,LED2,,"10000"
HKR,,LED3,,"10000"
HKR,,MPMODE,,"0"
HKR,,TP,,"1"
[PCNet_CopyFiles.NT]
pcnet.sys
[PCNet_Inst.NT.Services]
AddService = PCNet, 0x00000002, PCNet_Service_Inst
[PCNet_Service_Inst]
ServiceType = 1
StartType = 3
ErrorControl = 0
ServiceBinary = %12%\pcnet.sys
LoadOrderGroup = NDIS
;-------------------------------- STRINGS -------------------------------
[Strings]
ReactOS = "ReactOS Team"
AMDMfg = "Advanced Micro Devices (AMD)"
PCNET.DeviceDesc = "AMD 79c970 [PCnet32 LANCE]"

View file

@ -0,0 +1,53 @@
; NETISA.INF
; Installation file for ISA network cards
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = Net
ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318}
Provider = %ReactOS%
DriverVer = 10/08/2005,1.01.0.0
[DestinationDirs]
DefaultDestDir = 12
[Manufacturer]
%GenericMfg% = GenericMfg
[GenericMfg]
%*PNP80D6.DeviceDesc% = NE2000_Inst,*PNP80D6
;---------------------------- NE2000 DRIVER -----------------------------
[NE2000_Inst.NT]
AddReg = NE2000_AddReg.NT
CopyFiles = NE2000_CopyFiles.NT
[NE2000_AddReg.NT]
HKR,,Port,0x00000000,"c100"
HKR,,Irq,0x00000000,"B"
HKR,,NetworkAddress,0x00000000,"001122334455"
[NE2000_CopyFiles.NT]
ne2000.sys
[NE2000_Inst.NT.Services]
AddService = ne2000, 0x00000002, ne2000_Service_Inst
[ne2000_Service_Inst]
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\ne2000.sys
LoadOrderGroup = NDIS
;-------------------------------- STRINGS -------------------------------
[Strings]
ReactOS = "ReactOS Team"
GenericMfg = "(Generic network cards)"
*PNP80D6.DeviceDesc = "NE2000 Compatible"

View file

@ -15,6 +15,7 @@ ClassGUID={00000000-0000-0000-0000-000000000000}
; MS uses netnovel.inf as class-installer INF for NICs
; we use a separate one to keep things clean
cdrom.inf
machine.inf
mouse.inf
NET_NIC.inf
ports.inf

View file

@ -0,0 +1,46 @@
; USBSTOR.INF
; Installation file for USB storage devices
[Version]
Signature = "$Windows NT$"
;Signature = "$ReactOS$"
LayoutFile = layout.inf
Class = USB
ClassGUID = {36FC9E60-C465-11CF-8056-444553540000}
Provider = %ReactOS%
DriverVer = 10/02/2005,1.01.0.0
[DestinationDirs]
DefaultDestDir = 12
[Manufacturer]
%GenericMfg% = GenericMfg
[GenericMfg]
%GenericBulkOnlyTransport.DeviceDesc% = USBBulkOnly_Inst,USB\Class_08&SubClass_06&Prot_50
;-------------------------- USB STORAGE DRIVER --------------------------
[USBBulkOnly_Inst.NT]
CopyFiles = USBBulkOnly_CopyFiles.NT
[USBBulkOnly_CopyFiles.NT]
usbstor.sys
[USBBulkOnly_Inst.NT.Services]
AddService = usbstor, 0x00000002, usbstor_Service_Inst
[usbstor_Service_Inst]
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\usbstor.sys
;-------------------------------- STRINGS -------------------------------
[Strings]
ReactOS = "ReactOS Team"
GenericMfg = "(Generic USB devices)"
GenericBulkOnlyTransport.DeviceDesc = "USB Storage device"