payloads/edk2: Disable the CPU Timer Lib unless supported
[coreboot.git] / src / mainboard / google / foster / sdram_configs.c
blob25d64036fa73be105f4a2f901360565f83e21b2e
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <commonlib/bsd/helpers.h>
4 #include <console/console.h>
5 #include <soc/sdram_configs.h>
7 static struct sdram_params sdram_configs[] = {
8 #include "bct/sdram-samsung-3GB-204.inc" /* ram_code = 0000 */
9 #include "bct/sdram-unused.inc" /* ram_code = 0001 */
10 #include "bct/sdram-unused.inc" /* ram_code = 0010 */
11 #include "bct/sdram-unused.inc" /* ram_code = 0011 */
14 const struct sdram_params *get_sdram_config()
16 uint32_t ramcode = sdram_get_ram_code();
18 * If we need to apply some special hacks to RAMCODE mapping (ex, by
19 * board_id), do that now.
22 printk(BIOS_SPEW, "%s: RAMCODE=%d\n", __func__, ramcode);
23 if (ramcode >= ARRAY_SIZE(sdram_configs) ||
24 sdram_configs[ramcode].MemoryType == NvBootMemoryType_Unused) {
25 die("Invalid RAMCODE.");
28 return &sdram_configs[ramcode];