impove memory accounting19/319/3
commit3bc6d7df0683c9d9ee2bf39f0e2dc44438506ec0
authorBen Gras <ben@minix3.org>
Fri, 8 Feb 2013 18:11:42 +0000 (8 19:11 +0100)
committerBen Gras <ben@minix3.org>
Mon, 11 Feb 2013 18:31:57 +0000 (11 19:31 +0100)
tree584ae7aa178c99bc2e6230f3c8ce7478b3c5ed5a
parentd1df256de991302e0cae218e9979cb26af1f3977
impove memory accounting

. the total amount of memory in the system didn't include the memory
  used by the boot-time modules and some dynamic allocation by the
  kernel at boot time (to map in VM). especially apparent on our
  ARM board with 'only' 512MB of memory and a huge ramdisk.
. also: *add* the VM loaded module to the freelist after it has
  been allocated for & mapped in instead of cutting it *out* of the
  freelist! so we get a few more MB free..

Change-Id: If37ac32b21c9d38610830e21421264da4f20bc4f
include/minix/param.h
kernel/arch/earm/pg_utils.c
kernel/arch/earm/pre_init.c
kernel/arch/earm/protect.c
kernel/arch/i386/pg_utils.c
kernel/arch/i386/pre_init.c
kernel/arch/i386/protect.c
servers/vm/alloc.c
servers/vm/main.c
servers/vm/proto.h
servers/vm/region.c