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