Patches to allow Windows PCI Bus Driver to start working somewhat (need to implement...
authorSir Richard <sir_richard@svn.reactos.org>
Tue, 21 Sep 2010 05:34:05 +0000 (05:34 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Tue, 21 Sep 2010 05:34:05 +0000 (05:34 +0000)
commit88e1640ef73c1f2f92117aa9dd0f08256414ac80
tree1ce35a2cb3f634907e425e398d3c0f47cde2b18f
parent12d05b7eb80250977049da09347208f0788e99a5
Patches to allow Windows PCI Bus Driver to start working somewhat (need to implement HalAdjustResourceList for PCI to make it go further):
[BOOTDATA]: Windows Bus Drivers/HAL/Kernel require Arbiter data in the registry placed by the installer, otherwise they will not load. Add this Arbiter data.
[NTOS]: Add support for KeyValueFullInformationAlign64, used by some Windows drivers (as a bonus, support Win64). PartialInformationAlign64 is a different beast -- warn when a driver attempts to use it, instead of silent failure.
[NTOS]: Export VfFailSystemBIOS and stub it.
[NTOS]: Warn when a driver fails to load due to a missing dependency and print the name and/or missing module, instead of silently failing.
[NTOS]: Due to a bug in the ReactOS PnP manager, Windows PCI Driver hits an internal pseudo-assert. Hack KeBugCheckEx to ignore this pseudo-assert and continue executing normally.

svn path=/trunk/; revision=48839
reactos/boot/bootdata/hivesys_i386.inf
reactos/include/ddk/wdm.h
reactos/ntoskrnl/config/cmvalche.c
reactos/ntoskrnl/ke/bug.c
reactos/ntoskrnl/mm/ARM3/sysldr.c
reactos/ntoskrnl/ntoskrnl.pspec
reactos/ntoskrnl/vf/driver.c