Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/mediatek/mtk_machdep.c
Show First 20 Lines • Show All 140 Lines • ▼ Show 20 Lines | if ((memsize = kern_getenv("memsize")) != NULL) { | ||||
printf("RAM size: %ldMB (from memsize)\n", | printf("RAM size: %ldMB (from memsize)\n", | ||||
ctob(physmem) / (1024 * 1024)); | ctob(physmem) / (1024 * 1024)); | ||||
} else { /* All else failed, assume 32MB */ | } else { /* All else failed, assume 32MB */ | ||||
physmem = btoc(32 * 1024 * 1024); | physmem = btoc(32 * 1024 * 1024); | ||||
printf("RAM size: %ldMB (assumed)\n", | printf("RAM size: %ldMB (assumed)\n", | ||||
ctob(physmem) / (1024 * 1024)); | ctob(physmem) / (1024 * 1024)); | ||||
} | } | ||||
if (ctob(physmem) < (448 * 1024 * 1024)) { | if (mtk_soc_get_socid() == MTK_SOC_RT2880) { | ||||
/* RT2880 memory start is 88000000 */ | |||||
dump_avail[1] = phys_avail[1] = ctob(physmem) | |||||
+ 0x08000000; | |||||
} else if (ctob(physmem) < (448 * 1024 * 1024)) { | |||||
/* | /* | ||||
* Anything up to 448MB is assumed to be directly | * Anything up to 448MB is assumed to be directly | ||||
* mappable as low memory... | * mappable as low memory... | ||||
*/ | */ | ||||
dump_avail[1] = phys_avail[1] = ctob(physmem); | dump_avail[1] = phys_avail[1] = ctob(physmem); | ||||
} else if (mtk_soc_get_socid() == MTK_SOC_MT7621) { | } else if (mtk_soc_get_socid() == MTK_SOC_MT7621) { | ||||
/* | /* | ||||
* On MT7621 the low memory is limited to 448MB, the | * On MT7621 the low memory is limited to 448MB, the | ||||
▲ Show 20 Lines • Show All 184 Lines • Show Last 20 Lines |