[NTOS]: Enable usage of ARM3 paged pool, up until Mm Phase 2.
authorSir Richard <sir_richard@svn.reactos.org>
Sun, 6 Jun 2010 15:59:42 +0000 (15:59 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Sun, 6 Jun 2010 15:59:42 +0000 (15:59 +0000)
commitd7372c2dc47a61525f8ef76fe2d94ee6c0270a28
treeafebda80dc347bfeb912c034003d82b06b0a05fc
parent55e7a4b5bf8471750b351e498adf129d4ef0d3ef
[NTOS]: Enable usage of ARM3 paged pool, up until Mm Phase 2.
[NTOS]: Re-arrange some of the init code, now that we have access to ARM3 paged pool early-on. Move more code to ARM3::INIT in its right place.
[NTOS]: Enable using the ARM3 PFN Database, getting rid of the old ReactOS PFN database. Should reduce physical memory usage now that we don't have two copies anymore.
[NTOS]: Fix the ARM3 PFN Datbase initialization code.
[NTOS]: Get rid of MiInitializePageList, use MiGetPfnEntryOffset instead of hard-coded pointer math in freelist.c.
This is the last big low-level Mm/ARM3 patch for a long, long time.

svn path=/trunk/; revision=47627
reactos/ntoskrnl/include/internal/mm.h
reactos/ntoskrnl/mm/ARM3/expool.c
reactos/ntoskrnl/mm/ARM3/i386/init.c
reactos/ntoskrnl/mm/ARM3/mminit.c
reactos/ntoskrnl/mm/freelist.c
reactos/ntoskrnl/mm/mminit.c