コード例 #1
0
ファイル: mips-mipssim.c プロジェクト: animotron/animos
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) );
}
コード例 #2
0
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) );
}