diff options
Diffstat (limited to 'src/mainboard/scaleway/tagada/spd/spd.c')
-rw-r--r-- | src/mainboard/scaleway/tagada/spd/spd.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/src/mainboard/scaleway/tagada/spd/spd.c b/src/mainboard/scaleway/tagada/spd/spd.c deleted file mode 100644 index 37f4424684..0000000000 --- a/src/mainboard/scaleway/tagada/spd/spd.c +++ /dev/null @@ -1,58 +0,0 @@ -/* - * This file is part of the coreboot project. - * - * Copyright (C) 2014 Google Inc. - * Copyright (C) 2015 - 2017 Intel Corporation. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; version 2 of the License. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - */ - -#include <arch/byteorder.h> -#include <cbfs.h> -#include <console/console.h> -#include <string.h> - -#include "spd.h" - -/* Get SPD data for on-board memory */ -uint8_t *mainboard_find_spd_data() -{ - uint8_t *spd_data; - int spd_index; - size_t spd_file_len; - char *spd_file; - - spd_index = 0; - - spd_file = cbfs_boot_map_with_leak("spd.bin", CBFS_TYPE_SPD, - &spd_file_len); - if (!spd_file) - die("SPD data not found."); - - if (spd_file_len < ((spd_index + 1) * SPD_LEN)) { - printk(BIOS_ERR, - "SPD index override to 0 due to incorrect SPD index.\n"); - spd_index = 0; - } - - if (spd_file_len < SPD_LEN) - die("Missing SPD data."); - - /* Assume same memory in both channels */ - spd_index *= SPD_LEN; - spd_data = (uint8_t *)(spd_file + spd_index); - - /* Make sure a valid SPD was found */ - if (spd_data[0] == 0) - die("Invalid SPD data."); - - return spd_data; -} |