void board_fill_memory_map( amap_t *ram_map ) { extern char end[]; addr_t uptokernel = kvtophys(&end); int len = 256*1024*1024; // Hardcode 256M of RAM assert( 0 == amap_modify( ram_map, uptokernel, len-uptokernel, MEM_MAP_HI_RAM) ); assert( 0 == amap_modify( ram_map, kvtophys(BOARD_ISA_IO), BOARD_ISA_IO_LEN, MEM_MAP_DEV_MEM) ); }
void board_fill_memory_map( amap_t *ram_map ) { extern char end[]; int uptokernel = (int)&end; // Suppose we have 512Mb and give out 128Mb to video int len = (512-128)*1024*1024; assert( 0 == amap_modify( ram_map, uptokernel, len-uptokernel, MEM_MAP_HI_RAM) ); }