A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Filip Navara 5753152b64 Fixed driver loading order, cleaned up relevant functions, and moved boot driver
initializing to separate function IopInitializeBootDrivers in io/driver.c.

These functions has been renamed:
LdrInitializeBootStartDriver -> IopInitializeBuiltinDriver (moved to io/driver.c)
LdrLoadAutoConfigDrivers -> IopInitializeSystemDrivers

How the driver loading works now:
- The root bus driver is enumerated by IoInit2 and it causes all drivers marked
as boot start to be initialized and attached to respective device tree node.
- Other boot drivers are initialized by IopInitializeBootDrivers (called from
ExpInitializeExecutive).
- After creating system root link (by IoCreateSystemRootLink) the device
tree is travesed by IopInitializePnpServices and all non-boot start drivers
all loaded.
- At last, system start drivers are loaded by IopInitializeSystemDrivers.

svn path=/trunk/; revision=6325
2003-10-15 17:04:39 +00:00
freeldr - Renamed a lot of variables and functions in the registry. 2003-10-12 15:52:45 +00:00
os2
posix I changed the PSXDLL.DLL version info description to make it different from MS' (and make it say what it actually is). 2003-09-27 21:23:23 +00:00
reactos Fixed driver loading order, cleaned up relevant functions, and moved boot driver 2003-10-15 17:04:39 +00:00
rosapps Added Mark Tempel, Art Yerkes, Martin Fuchs, Vizzini, Filip Navara, 2003-10-11 21:06:18 +00:00