blob: a32298d5364bf2c7018a59f595ac701a9ed4c634 [file] [log] [blame]
Angel Pons0c58dc62020-04-03 01:21:09 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Angel Pons796bd742019-01-04 00:28:19 +01002
Angel Pons796bd742019-01-04 00:28:19 +01003#include <string.h>
Angel Pons796bd742019-01-04 00:28:19 +01004#include <northbridge/intel/sandybridge/raminit_native.h>
5#include <southbridge/intel/bd82x6x/pch.h>
6#include <cbfs.h>
7
Angel Pons796bd742019-01-04 00:28:19 +01008const struct southbridge_usb_port mainboard_usb_ports[] = {
9 { 1, 0, -1 },
10 { 1, 0, -1 },
11 { 1, 0, -1 },
12 { 1, 0, -1 },
13 { 1, 0, -1 },
14 { 1, 0, -1 },
15 { 1, 0, -1 },
16 { 1, 0, -1 },
17 { 1, 0, -1 },
18 { 1, 0, -1 },
19 { 1, 0, -1 },
20 { 1, 0, -1 },
21 { 1, 0, -1 },
22 { 1, 0, -1 },
23};
24
Angel Pons796bd742019-01-04 00:28:19 +010025void mainboard_get_spd(spd_raw_data *spd, bool id_only)
26{
27 void *spd_file;
28 size_t spd_file_len = 0;
Julius Werner834b3ec2020-03-04 16:52:08 -080029 spd_file = cbfs_map("spd.bin", &spd_file_len);
Angel Pons796bd742019-01-04 00:28:19 +010030 if (spd_file && spd_file_len >= 1024) {
31 int i;
32 for (i = 0; i < 4; i++)
33 memcpy(&spd[i], spd_file + 256 * i, 128);
34 }
35}