Home
last modified time | relevance | path

Searched refs:memrange (Results 1 – 4 of 4) sorted by relevance

/arch/x86/cpu/coreboot/
A Dsdram.c35 struct memrange *memrange = &lib_sysinfo.memrange[i]; in board_get_usable_ram_top() local
37 uint64_t start = roundup(memrange->base, 1 << 12); in board_get_usable_ram_top()
38 uint64_t end = memrange->base + memrange->size; in board_get_usable_ram_top()
41 if (memrange->type != CB_MEM_RAM) in board_get_usable_ram_top()
69 struct memrange *memrange = &lib_sysinfo.memrange[i]; in dram_init() local
70 unsigned long long end = memrange->base + memrange->size; in dram_init()
73 ram_size += memrange->size; in dram_init()
89 struct memrange *memrange = &lib_sysinfo.memrange[i]; in dram_init_banksize() local
91 if (memrange->type == CB_MEM_RAM) { in dram_init_banksize()
92 gd->bd->bi_dram[j].start = memrange->base; in dram_init_banksize()
[all …]
/arch/x86/lib/coreboot/
A Dcb_support.c24 struct memrange *memrange = &lib_sysinfo.memrange[i]; in cb_install_e820_map() local
26 entries[i].addr = memrange->base; in cb_install_e820_map()
27 entries[i].size = memrange->size; in cb_install_e820_map()
33 if (memrange->type == CB_MEM_VENDOR_RSVD || in cb_install_e820_map()
34 memrange->type == CB_MEM_TABLE) in cb_install_e820_map()
37 entries[i].type = memrange->type; in cb_install_e820_map()
A Dcb_sysinfo.c51 info->memrange[info->n_memranges].base = in cb_parse_memory()
54 info->memrange[info->n_memranges].size = in cb_parse_memory()
57 info->memrange[info->n_memranges].type = range->type; in cb_parse_memory()
/arch/x86/include/asm/
A Dcb_sysinfo.h153 struct memrange { struct
157 } memrange[SYSINFO_MAX_MEM_RANGES]; member

Completed in 16 milliseconds