Please give names to your PDOs. Should correct the boot on non-ACPI systems.
Modified: trunk/reactos/ntoskrnl/io/pnproot.c

Modified: trunk/reactos/ntoskrnl/io/pnproot.c
--- trunk/reactos/ntoskrnl/io/pnproot.c	2005-05-01 20:12:06 UTC (rev 14923)
+++ trunk/reactos/ntoskrnl/io/pnproot.c	2005-05-01 20:20:59 UTC (rev 14924)
@@ -130,7 +130,7 @@
     sizeof(PNPROOT_PDO_DEVICE_EXTENSION),
     NULL,
     FILE_DEVICE_CONTROLLER,
-    0,
+    FILE_AUTOGENERATED_DEVICE_NAME,
     FALSE,
     &Device->Pdo);
   if (!NT_SUCCESS(Status)) {