Transform ReactOS to a Plug-and-Play system. Step 1: add some .inf files
authorHervé Poussineau <hpoussin@reactos.org>
Fri, 14 Oct 2005 18:00:39 +0000 (18:00 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Fri, 14 Oct 2005 18:00:39 +0000 (18:00 +0000)
svn path=/trunk/; revision=18445

reactos/media/inf/acpi.inf [new file with mode: 0644]
reactos/media/inf/inf.xml
reactos/media/inf/machine.inf [new file with mode: 0644]
reactos/media/inf/netamd.inf [new file with mode: 0644]
reactos/media/inf/netisa.inf [new file with mode: 0644]
reactos/media/inf/syssetup.inf
reactos/media/inf/usbstor.inf [new file with mode: 0644]

diff --git a/reactos/media/inf/acpi.inf b/reactos/media/inf/acpi.inf
new file mode 100644 (file)
index 0000000..a299bd7
--- /dev/null
@@ -0,0 +1,47 @@
+; ACPI.INF\r
+\r
+; Installation file for ACPI driver\r
+\r
+[Version]\r
+Signature  = "$Windows NT$"\r
+;Signature  = "$ReactOS$"\r
+LayoutFile = layout.inf\r
+Class      = System\r
+ClassGUID  = {4D36E97D-E325-11CE-BFC1-08002BE10318}\r
+Provider   = %ReactOS%\r
+DriverVer  = 10/11/2005,1.01.0.0\r
+\r
+[DestinationDirs]\r
+DefaultDestDir = 12\r
+\r
+[Manufacturer]\r
+%GenericMfg% = GenericMfg\r
+\r
+[GenericMfg]\r
+%*PNP0C08.DeviceDesc% = ACPI_Inst,*PNP0C08\r
+\r
+;------------------------------ ACPI DRIVER -----------------------------\r
+\r
+[ACPI_Inst.NT]\r
+CopyFiles = ACPI_CopyFiles.NT\r
+\r
+[ACPI_CopyFiles.NT]\r
+acpi.sys\r
+\r
+[ACPI_Inst.NT.Services]\r
+AddService = acpi, 0x00000002, acpi_Service_Inst\r
+\r
+[acpi_Service_Inst]\r
+ServiceType   = 1\r
+StartType     = 0\r
+ErrorControl  = 1\r
+ServiceBinary = %12%\acpi.sys\r
+LoadOrderGroup = Boot Bus Extender\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ReactOS = "ReactOS Team"\r
+\r
+GenericMfg = "(Generic system devices)"\r
+*PNP0C08.DeviceDesc = "ACPI hardware"
\ No newline at end of file
index 6a24daa..02b9490 100644 (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>
\ 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
diff --git a/reactos/media/inf/machine.inf b/reactos/media/inf/machine.inf
new file mode 100644 (file)
index 0000000..5bb46eb
--- /dev/null
@@ -0,0 +1,57 @@
+; MACHINE.INF\r
+\r
+; Installation file for machine internal stuff\r
+\r
+[Version]\r
+Signature  = "$Windows NT$"\r
+;Signature  = "$ReactOS$"\r
+LayoutFile = layout.inf\r
+Class      = System\r
+ClassGUID  = {4D36E97D-E325-11CE-BFC1-08002BE10318}\r
+Provider   = %ReactOS%\r
+DriverVer  = 10/11/2005,1.01.0.0\r
+\r
+[DestinationDirs]\r
+DefaultDestDir = 12\r
+\r
+[ClassInstall32.NT]\r
+AddReg = SystemClass.NT.AddReg\r
+\r
+[SystemClass.NT.AddReg]\r
+HKR, , ,               0, %SystemClassName%\r
+HKR, , Icon,           0, "-27"\r
+\r
+[Manufacturer]\r
+%GenericMfg% = GenericMfg\r
+\r
+[GenericMfg]\r
+%*PNP0A03.DeviceDesc% = PCI_Inst,*PNP0A03\r
+%PCI\CC_0604.DeviceDesc% = PCI_Inst,PCI\CC_0604\r
+\r
+;---------------------------- PCI BUS DRIVER ----------------------------\r
+\r
+[PCI_Inst.NT]\r
+CopyFiles = PCI_CopyFiles.NT\r
+\r
+[PCI_CopyFiles.NT]\r
+pci.sys\r
+\r
+[PCI_Inst.NT.Services]\r
+AddService = pci, 0x00000002, pci_Service_Inst\r
+\r
+[pci_Service_Inst]\r
+ServiceType   = 1\r
+StartType     = 0\r
+ErrorControl  = 3\r
+ServiceBinary = %12%\pci.sys\r
+LoadOrderGroup = Boot Bus Extender\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ReactOS = "ReactOS Team"\r
+SystemClassName = "System devices"\r
+\r
+GenericMfg = "(Generic system devices)"\r
+*PNP0A03.DeviceDesc = "PCI bus"\r
+PCI\CC_0604.DeviceDesc = "Standard PCI to PCI bridge"
\ No newline at end of file
diff --git a/reactos/media/inf/netamd.inf b/reactos/media/inf/netamd.inf
new file mode 100644 (file)
index 0000000..f586ce8
--- /dev/null
@@ -0,0 +1,61 @@
+; NETAMD.INF\r
+\r
+; Installation file for PCI network cards with VendorID=1022 (AMD)\r
+\r
+[Version]\r
+Signature  = "$Windows NT$"\r
+;Signature  = "$ReactOS$"\r
+LayoutFile = layout.inf\r
+Class      = Net\r
+ClassGUID  = {4D36E972-E325-11CE-BFC1-08002BE10318}\r
+Provider   = %ReactOS%\r
+DriverVer  = 10/08/2005,1.01.0.0\r
+\r
+[DestinationDirs]\r
+DefaultDestDir = 12\r
+\r
+[Manufacturer]\r
+%AMDMfg% = AMDMfg\r
+\r
+[AMDMfg]\r
+%PCNET.DeviceDesc% = PCNet_Inst,PCI\VEN_1022&DEV_2000\r
+\r
+;----------------------------- PCNET DRIVER -----------------------------\r
+\r
+[PCNet_Inst.NT]\r
+AddReg = PCNet_AddReg.NT\r
+CopyFiles = PCNet_CopyFiles.NT\r
+\r
+[PCNet_AddReg.NT]\r
+HKR,,BUS_TO_SCAN,,"ALL"\r
+HKR,,BUSTIMER,,"0"\r
+HKR,,BUSTYPE,,"5"\r
+HKR,,EXTPHY,,"0"\r
+HKR,,FDUP,,"0"\r
+HKR,,LED0,,"10000"\r
+HKR,,LED1,,"10000"\r
+HKR,,LED2,,"10000"\r
+HKR,,LED3,,"10000"\r
+HKR,,MPMODE,,"0"\r
+HKR,,TP,,"1"\r
+\r
+[PCNet_CopyFiles.NT]\r
+pcnet.sys\r
+\r
+[PCNet_Inst.NT.Services]\r
+AddService = PCNet, 0x00000002, PCNet_Service_Inst\r
+\r
+[PCNet_Service_Inst]\r
+ServiceType   = 1\r
+StartType     = 3\r
+ErrorControl  = 0\r
+ServiceBinary = %12%\pcnet.sys\r
+LoadOrderGroup = NDIS\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ReactOS = "ReactOS Team"\r
+\r
+AMDMfg = "Advanced Micro Devices (AMD)"\r
+PCNET.DeviceDesc = "AMD 79c970 [PCnet32 LANCE]"\r
diff --git a/reactos/media/inf/netisa.inf b/reactos/media/inf/netisa.inf
new file mode 100644 (file)
index 0000000..d2cc95e
--- /dev/null
@@ -0,0 +1,53 @@
+; NETISA.INF\r
+\r
+; Installation file for ISA network cards\r
+\r
+[Version]\r
+Signature  = "$Windows NT$"\r
+;Signature  = "$ReactOS$"\r
+LayoutFile = layout.inf\r
+Class      = Net\r
+ClassGUID  = {4D36E972-E325-11CE-BFC1-08002BE10318}\r
+Provider   = %ReactOS%\r
+DriverVer  = 10/08/2005,1.01.0.0\r
+\r
+[DestinationDirs]\r
+DefaultDestDir = 12\r
+\r
+[Manufacturer]\r
+%GenericMfg% = GenericMfg\r
+\r
+[GenericMfg]\r
+%*PNP80D6.DeviceDesc% = NE2000_Inst,*PNP80D6\r
+\r
+;---------------------------- NE2000 DRIVER -----------------------------\r
+\r
+[NE2000_Inst.NT]\r
+AddReg = NE2000_AddReg.NT\r
+CopyFiles = NE2000_CopyFiles.NT\r
+\r
+[NE2000_AddReg.NT]\r
+HKR,,Port,0x00000000,"c100"\r
+HKR,,Irq,0x00000000,"B"\r
+HKR,,NetworkAddress,0x00000000,"001122334455"\r
+\r
+[NE2000_CopyFiles.NT]\r
+ne2000.sys\r
+\r
+[NE2000_Inst.NT.Services]\r
+AddService = ne2000, 0x00000002, ne2000_Service_Inst\r
+\r
+[ne2000_Service_Inst]\r
+ServiceType   = 1\r
+StartType     = 3\r
+ErrorControl  = 1\r
+ServiceBinary = %12%\ne2000.sys\r
+LoadOrderGroup = NDIS\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ReactOS = "ReactOS Team"\r
+\r
+GenericMfg = "(Generic network cards)"\r
+*PNP80D6.DeviceDesc = "NE2000 Compatible"\r
index 876e900..c1d9112 100644 (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
diff --git a/reactos/media/inf/usbstor.inf b/reactos/media/inf/usbstor.inf
new file mode 100644 (file)
index 0000000..686699f
--- /dev/null
@@ -0,0 +1,46 @@
+; USBSTOR.INF\r
+\r
+; Installation file for USB storage devices\r
+\r
+[Version]\r
+Signature  = "$Windows NT$"\r
+;Signature  = "$ReactOS$"\r
+LayoutFile = layout.inf\r
+Class      = USB\r
+ClassGUID  = {36FC9E60-C465-11CF-8056-444553540000}\r
+Provider   = %ReactOS%\r
+DriverVer  = 10/02/2005,1.01.0.0\r
+\r
+[DestinationDirs]\r
+DefaultDestDir = 12\r
+\r
+[Manufacturer]\r
+%GenericMfg% = GenericMfg\r
+\r
+[GenericMfg]\r
+%GenericBulkOnlyTransport.DeviceDesc% = USBBulkOnly_Inst,USB\Class_08&SubClass_06&Prot_50\r
+\r
+;-------------------------- USB STORAGE DRIVER --------------------------\r
+\r
+[USBBulkOnly_Inst.NT]\r
+CopyFiles = USBBulkOnly_CopyFiles.NT\r
+\r
+[USBBulkOnly_CopyFiles.NT]\r
+usbstor.sys\r
+\r
+[USBBulkOnly_Inst.NT.Services]\r
+AddService = usbstor, 0x00000002, usbstor_Service_Inst\r
+\r
+[usbstor_Service_Inst]\r
+ServiceType   = 1\r
+StartType     = 3\r
+ErrorControl  = 1\r
+ServiceBinary = %12%\usbstor.sys\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ReactOS = "ReactOS Team"\r
+\r
+GenericMfg = "(Generic USB devices)"\r
+GenericBulkOnlyTransport.DeviceDesc = "USB Storage device"
\ No newline at end of file