. 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>
|
||
|---|---|---|
| .. | ||
| bsp | ||
| include | ||
| arch_clock.c | ||
| arch_do_vmctl.c | ||
| arch_reset.c | ||
| arch_system.c | ||
| direct_tty_utils.c | ||
| do_padconf.c | ||
| exc.S | ||
| exception.c | ||
| glo.h | ||
| head.S | ||
| hw_intr.c | ||
| kernel.lds | ||
| klib.S | ||
| Makefile.inc | ||
| memory.c | ||
| mpx.S | ||
| pg_utils.c | ||
| phys_copy.S | ||
| phys_memset.S | ||
| pre_init.c | ||
| procoffsets.cf | ||
| protect.c | ||
| sconst.h | ||
| timer.h | ||