[ros-diffs] [ros-arm-bringup] 34203: - Call IopStartRamdisk if booting from one. This completes kernel-side RAM disk boot support

ros-arm-bringup at svn.reactos.org ros-arm-bringup at svn.reactos.org
Mon Jun 30 04:18:05 CEST 2008


Author: ros-arm-bringup
Date: Sun Jun 29 21:18:04 2008
New Revision: 34203

URL: http://svn.reactos.org/svn/reactos?rev=34203&view=rev
Log:
- Call IopStartRamdisk if booting from one. This completes kernel-side RAM disk boot support

Modified:
    trunk/reactos/ntoskrnl/io/iomgr/iomgr.c

Modified: trunk/reactos/ntoskrnl/io/iomgr/iomgr.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/io/iomgr/iomgr.c?rev=34203&r1=34202&r2=34203&view=diff
==============================================================================
--- trunk/reactos/ntoskrnl/io/iomgr/iomgr.c [iso-8859-1] (original)
+++ trunk/reactos/ntoskrnl/io/iomgr/iomgr.c [iso-8859-1] Sun Jun 29 21:18:04 2008
@@ -512,6 +512,13 @@
     IoSynchronousInvalidateDeviceRelations(IopRootDeviceNode->
                                            PhysicalDeviceObject,
                                            BusRelations);
+    
+    /* Check if this was a ramdisk boot */
+    if (RtlEqualMemory(LoaderBlock->ArcBootDeviceName, "ramdisk(0)", 10))
+    {
+        /* Initialize the ramdisk driver */
+        IopStartRamdisk(LoaderBlock);
+    }
 
     /* Create ARC names for boot devices */
     IopCreateArcNames(LoaderBlock);



More information about the Ros-diffs mailing list