1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2015 Google, Inc 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #include <common.h> 8*4882a593Smuzhiyun #include <efi.h> 9*4882a593Smuzhiyun #include <asm/u-boot-x86.h> 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun DECLARE_GLOBAL_DATA_PTR; 12*4882a593Smuzhiyun board_get_usable_ram_top(ulong total_size)13*4882a593Smuzhiyunulong board_get_usable_ram_top(ulong total_size) 14*4882a593Smuzhiyun { 15*4882a593Smuzhiyun return (ulong)efi_get_ram_base() + gd->ram_size; 16*4882a593Smuzhiyun } 17*4882a593Smuzhiyun dram_init(void)18*4882a593Smuzhiyunint dram_init(void) 19*4882a593Smuzhiyun { 20*4882a593Smuzhiyun /* gd->ram_size is set as part of EFI init */ 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun return 0; 23*4882a593Smuzhiyun } 24*4882a593Smuzhiyun dram_init_banksize(void)25*4882a593Smuzhiyunint dram_init_banksize(void) 26*4882a593Smuzhiyun { 27*4882a593Smuzhiyun gd->bd->bi_dram[0].start = efi_get_ram_base(); 28*4882a593Smuzhiyun gd->bd->bi_dram[0].size = CONFIG_EFI_RAM_SIZE; 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun return 0; 31*4882a593Smuzhiyun } 32