Hi~~All
I am trying to port the uClinux/ARM for the Samsung ARM7 KS32C50100.
In the linux kernel /arch/armnommu/kernel/setup.c
the function setup_arch()
memory_start = MAPTOPHYS((unsigned long)&_end);
memory_end = GET_MEMORY_END(params);
It should be to set the memory map start and end address?
But when I debug the kernel code, I find the
memory_end value < memory_start value. Is it legal ?
and the params is defined at
static struct param_struct *params = (struct param_struct*)
PARAMS_BASE;
I find the PARAMS_BASE is define at /asm/arch-xxx/hardware.h
What't is PARAMS_BASE ?
And the PAGE_OFFSET is the RAM offset address of memory map?
Somebody can give me some answer?
Thanks !!!
by Jimmy Yang
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm