Who, where, what initializes the region of memory referenced by
PARAMS_BASE.

In arch/arm/kernel/setup.c we have:
        static struct params_struct *params = (struct params_struct *)PARAMS_BASE;

And for ebsa285 (my target platform platform) PARAMS_BASE is defined in
linux/include/asm-arm/arch-ebas285.h/hardware.h as
        #define PARAMS_OFFSET   0x100
        #define PARAMS_BASE     (PAGE_OFFSET + PARAMS_OFFSET)

Why should I care ?
Because, I'm attempting to boot the ebsa285 from flash using the ebsa's boot
loader.
I get about as far as setup_pagetables() before things go south. 
It appears that my start_mem and  end_end are not initialized correctly.
It also appears that these variables are initialized via the 
params_struct which appears to be uninitialized.

Does the boot loader initialize this region of memory ?
If so can somebody send me the appropriate initial values ?


--
Dave Baukus
        Inet Inc. - R & D
        [EMAIL PROTECTED]
        (972) 578 - 3930
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]

Reply via email to