Transform ReactOS to a Plug-and-Play system. Step 1: add some .inf files
Added: trunk/reactos/media/inf/acpi.inf
Modified: trunk/reactos/media/inf/inf.xml
Added: trunk/reactos/media/inf/machine.inf
Added: trunk/reactos/media/inf/netamd.inf
Added: trunk/reactos/media/inf/netisa.inf
Modified: trunk/reactos/media/inf/syssetup.inf
Added: trunk/reactos/media/inf/usbstor.inf

Added: trunk/reactos/media/inf/acpi.inf
--- trunk/reactos/media/inf/acpi.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/acpi.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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"
\ No newline at end of file

Modified: trunk/reactos/media/inf/inf.xml
--- trunk/reactos/media/inf/inf.xml	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/inf.xml	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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>
\ No newline at end of file
+<installfile base="inf">usbport.inf</installfile>
+<installfile base="inf">usbstor.inf</installfile>
+<group>
\ No newline at end of file

Added: trunk/reactos/media/inf/machine.inf
--- trunk/reactos/media/inf/machine.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/machine.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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"
\ No newline at end of file

Added: trunk/reactos/media/inf/netamd.inf
--- trunk/reactos/media/inf/netamd.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/netamd.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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]"

Added: trunk/reactos/media/inf/netisa.inf
--- trunk/reactos/media/inf/netisa.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/netisa.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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"

Modified: trunk/reactos/media/inf/syssetup.inf
--- trunk/reactos/media/inf/syssetup.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/syssetup.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -15,6 +15,7 @@
 ; 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

Added: trunk/reactos/media/inf/usbstor.inf
--- trunk/reactos/media/inf/usbstor.inf	2005-10-14 16:53:18 UTC (rev 18444)
+++ trunk/reactos/media/inf/usbstor.inf	2005-10-14 18:00:39 UTC (rev 18445)
@@ -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"
\ No newline at end of file