2 * machine_specific_memory_setup - Hook for machine specific memory setup.
5 * This is included late in kernel/setup.c so that it can make
6 * use of all of the static functions.
9 static char * __init machine_specific_memory_setup(void)
17 * Try to copy the BIOS-supplied E820-map.
19 * Otherwise fake a memory map; one section from 0k->640k,
20 * the next section from 1mb->appropriate_mem_k
22 sanitize_e820_map(E820_MAP, &E820_MAP_NR);
23 if (copy_e820_map(E820_MAP, E820_MAP_NR) < 0) {
24 unsigned long mem_size;
26 /* compare results from other methods and take the greater */
27 if (ALT_MEM_K < EXT_MEM_K) {
36 add_memory_region(0, LOWMEMSIZE(), E820_RAM);
37 add_memory_region(HIGH_MEMORY, mem_size << 10, E820_RAM);