[NTOS]: Manage the PFN lists using the correct Flink/Blink semantics of the MMPFN...
authorSir Richard <sir_richard@svn.reactos.org>
Sat, 20 Feb 2010 14:40:21 +0000 (14:40 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Sat, 20 Feb 2010 14:40:21 +0000 (14:40 +0000)
commit6118ff6a3cbb56a20f84adf2b660ea803194bb9b
tree038400c86ce777429f0434d86c6641ebd9827c6a
parentad0ec3b76b5419c833467c8e30ef9b57f957ee9d
[NTOS]: Manage the PFN lists using the correct Flink/Blink semantics of the MMPFN structure, instead of typecasting a LIST_ENTRY on top of Flink and PteAddress. This allows PteAddress to be used now, and minimizes the number of differences between MMPFN and the ReactOS PHYSICAL_PAGE.
[NTOS]: Zero pages starting at the head of the free list, insert them at the back.
[NTOS]: Add MiInsertPageInFreeList to build the colored lists (not yet used) in the ARM3 PFN database.
[NTOS]: Rename the ReactOS PFN lists for free/zero to their real names as used in Windows.

svn path=/trunk/; revision=45634
reactos/ntoskrnl/mm/ARM3/miarm.h
reactos/ntoskrnl/mm/ARM3/pfnlist.c [new file with mode: 0644]
reactos/ntoskrnl/mm/freelist.c
reactos/ntoskrnl/ntoskrnl-generic.rbuild