A free Windows-compatible Operating System - mirrored from GitHub
Find a file
Aleksey Bragin 5b7bb95ec1 Massive changes to the driver loading / device creation logic (as a result of collaborative work with Herve):
- Really reuse the driver's object, instead of always failing in "IopGetDriverObject()". Fix driver's object creation accordingly in NtLoadDriver() and IopActionInitChildServices().
- Move InvalidateRelations to a later stage, when it really should happen (previously it just delayed the boot process but couldn't load any driver since boot device was inaccessible and reusing drivers loaded by the bootloader was not possible).
- Minor bugfixes in various places related to these changes.
- Add DPRINTs for easier debugging and failure tracking (silent failure is the worst enemy of a developer).

Results:
- VMWare video driver regression is gone.
- "New device found" wizard appears in the 3rd stage like in "old good times".
- Network drivers hang somewhere, so a hack is added to temporarily disable installation of pcnet.sys.


svn path=/trunk/; revision=27151
2007-06-11 22:02:55 +00:00
irc modified Resources/hresult.xml 2006-09-09 10:53:28 +00:00
reactos Massive changes to the driver loading / device creation logic (as a result of collaborative work with Herve): 2007-06-11 22:02:55 +00:00
rosapps - use LOGFONTW structure from GetFontResourceInfo for face name 2007-06-11 20:38:55 +00:00
rostests Blt-API Tests 2007-06-10 20:47:17 +00:00
wallpaper Add bitmap version of the Lake wallpaper and directory.rbuild. 2007-03-08 21:45:10 +00:00