[FREELDR]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 26 Sep 2011 16:06:19 +0000 (16:06 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Mon, 26 Sep 2011 16:06:19 +0000 (16:06 +0000)
commitb2a2d9d793f600172cfa54aa8e440893b94fb2cc
treeed890b929b7aa62c08834188df6f3312dd61c016
parent6f431e56486743a550391c80e376a456c32c64b0
[FREELDR]
- Fix memory type for hal and referenced dlls
- Don't allocate the LPB, MADs and all the other stuff from the heap, instead allocate one block of memory for the LPB, extension, etc and strings (fits into one page) and another page for the MADs limit to 200 MADs, 1024 is way over the top)
- Map only those pages into kernel mode, that the kernel will need, this way we don't need to unmap anything later.

svn path=/trunk/; revision=53864
reactos/boot/freeldr/freeldr/arch/amd64/winldr.c
reactos/boot/freeldr/freeldr/arch/i386/winldr.c
reactos/boot/freeldr/freeldr/include/winldr.h
reactos/boot/freeldr/freeldr/windows/peloader.c
reactos/boot/freeldr/freeldr/windows/setupldr.c
reactos/boot/freeldr/freeldr/windows/winldr.c
reactos/boot/freeldr/freeldr/windows/wlmemory.c