Get rid of complete hack that MmInitializePageList was, and use the ARC Memory Descri...
authorReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 15 Feb 2008 01:19:46 +0000 (01:19 +0000)
committerReactOS Portable Systems Group <ros-arm-bringup@svn.reactos.org>
Fri, 15 Feb 2008 01:19:46 +0000 (01:19 +0000)
commit63cd339c0c50bee7ed5b10195a495ec36839967f
tree010d4218745cb3cab3777a02c081e6f949e47a1a
parentf19e397250f436732a2daaaaf44eafc2cebfff02
Get rid of complete hack that MmInitializePageList was, and use the ARC Memory Descriptor Tree instead. No more magical assumptions about page numbers. No more BIOS Memory Map from FreeLDR. No more hard-coded/static addresses being pased from the bowels of FreeLDR to the kernel.
"Oh my God, I can't believe this is real."
We can now continue the ARM port since the ARM port uses real ARC memory descriptors and not the completely hacked up pages the kernel was previously crossing its fingers to get. As a side effect, this probably unblocks the final hurdle to get ReactOS booted by NTLDR.

svn path=/trunk/; revision=32372
reactos/ntoskrnl/include/internal/mm.h
reactos/ntoskrnl/ke/freeldr.c
reactos/ntoskrnl/ke/i386/kiinit.c
reactos/ntoskrnl/mm/freelist.c
reactos/ntoskrnl/mm/mminit.c