]> Zhao Yanbai Git Server - minix.git/commit
arm: clear highly mapped kernel bss
authorJan Kobler <eng1@koblersystems.de>
Tue, 3 Jun 2014 13:51:55 +0000 (15:51 +0200)
committerLionel Sambuc <lionel@minix3.org>
Mon, 28 Jul 2014 15:05:55 +0000 (17:05 +0200)
commit29fe6716800e14c9a48951e6cec1b92896604192
tree85b07b1ceb1ceabc1bb0106b387f4bae156eb99a
parentf80046feeadc785ec39e1ce7328bde986f0cb7ea
arm: clear highly mapped kernel bss

. added bss range values for the high (paged) kernel and
  clear it in pre_init
. this changes the meaning of the current _edata end _end in the
  pre_init phase to mean: highly mapped bss; and the new symbols
  _kern_unpaged_edata ... _kern_unpaged_edata to mean directly
  mapped (pre_init) bss. This was previously _edata and _end.
. added a sanity check in kmain (ben@)

The values can be verified by:

${CROSS_TOOLS}/arm-elf32-minix-objdump -xD ${OBJ}/kernel/kernel

Signed-off-by: Jan Kobler <eng1@koblersystems.de>
kernel/arch/earm/kernel.lds
kernel/arch/earm/pre_init.c
kernel/main.c