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

Reply via email to