|
@@ -662,6 +662,10 @@ static int __init early_parse_mem(char *p)
|
|
start = memparse(p + 1, &p);
|
|
start = memparse(p + 1, &p);
|
|
|
|
|
|
add_memory_region(start, size, BOOT_MEM_RAM);
|
|
add_memory_region(start, size, BOOT_MEM_RAM);
|
|
|
|
+
|
|
|
|
+ if (start && start > PHYS_OFFSET)
|
|
|
|
+ add_memory_region(PHYS_OFFSET, start - PHYS_OFFSET,
|
|
|
|
+ BOOT_MEM_RESERVED);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
early_param("mem", early_parse_mem);
|
|
early_param("mem", early_parse_mem);
|