A free Windows-compatible Operating System - mirrored from GitHub
Find a file
ReactOS Portable Systems Group 131f74225c Review and fix the buildingg and mapping of boot-time kernel address space.
The selection of the non-paged pool base address was broken (ion's comment was correct, but his implementation was not) -- NP pool now follows the PFN, or end of FreeLDR mapping area.
There was no reason to put paged pool at a 4MB boundary away from NP pool -- it now follows it immediately.
Got rid of multiple values which were calculated 3, even 4 times in a row, or even values that were calculated but never used (such as kernel_len).
Got rid of the shuffling back and forth of kernel and virtual start/end addresses. A global now keeps track of this, and MmInit1 is now solely responsible for assigning addresses to each kernel region.
Added new debug routine to show the kernel regions mapped -- enabled by default for now to visually detect any problems (once ReactOS's drivers go over 6MB, there may be).

svn path=/trunk/; revision=32368
2008-02-14 23:39:31 +00:00
irc * refactor the code to make it more OOP and extensible 2007-12-10 19:08:13 +00:00
reactos Review and fix the buildingg and mapping of boot-time kernel address space. 2008-02-14 23:39:31 +00:00
rosapps Deleted ext2 driver 2008-02-11 11:29:54 +00:00
rostests Winesync to Wine-0.9.55. 2008-02-10 13:22:36 +00:00
wallpaper Re-add the "lake.bmp" wallpaper inclusion (partly imported from the deleted 0.3.1 branch, r26044) 2007-06-21 15:23:49 +00:00