/kernel/trunk/arch/mips32/include/types.h |
---|
51,4 → 51,6 |
typedef union pte pte_t; |
typedef __u32 pfn_t; |
#endif |
/kernel/trunk/arch/mips32/Makefile.inc |
---|
73,6 → 73,8 |
TOOLCHAIN_DIR = /usr/local/mips/bin |
KERNEL_LOAD_ADDRESS = 0x88002000 |
CFLAGS += -EB -DBIG_ENDIAN -DHAVE_FPU -march=r4600 |
INIT_ADDRESS = 0 |
INIT_SIZE = 0 |
endif |
ifeq ($(MIPS_MACHINE),lgxemul) |
BFD_NAME=elf32-tradlittlemips |
/kernel/trunk/arch/mips32/src/mm/frame.c |
---|
43,12 → 43,9 |
*/ |
void frame_arch_init(void) |
{ |
/* Blacklist first 4KB, exception vector */ |
frame_region_not_free(0, FRAME_SIZE); |
if (arc_enabled()) |
arc_frame_init(); |
else |
zone_create_in_region(KA2PA(KERNEL_LOAD_ADDRESS), |
(config.memory_size & ~(FRAME_SIZE-1))); |
else { |
zone_create(1, (config.memory_size >> PAGE_WIDTH)-1,1,0); |
} |
} |
/kernel/trunk/arch/mips32/src/drivers/arc.c |
---|
303,7 → 303,10 |
basesize = ALIGN_DOWN(basesize, FRAME_SIZE); |
total += basesize; |
zone_create_in_region(base, basesize); |
zone_create(ADDR2PFN(base), |
SIZE2PFN(ALIGN_DOWN(basesize,FRAME_SIZE)), |
ADDR2PFN(base),0); |
} |
desc = arc_entry->getmemorydescriptor(desc); |
} |
/kernel/trunk/arch/mips32/src/mips32.c |
---|
95,13 → 95,13 |
debugger_init(); |
arc_print_memory_map(); |
arc_print_devices(); |
/* Setup usermode...*/ |
// config.init_addr = INIT_ADDRESS; |
// config.init_size = INIT_SIZE; |
} |
void arch_post_mm_init(void) |
{ |
/* Setup usermode...*/ |
config.init_addr = INIT_ADDRESS; |
config.init_size = INIT_SIZE; |
} |
void arch_pre_smp_init(void) |