sdram.c 500 B

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