]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/x86/cpu/broadwell/cpu_from_spl.c
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet""
[thirdparty/u-boot.git] / arch / x86 / cpu / broadwell / cpu_from_spl.c
CommitLineData
43294e67
SG
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * (C) Copyright 2016 Google, Inc
4 * Written by Simon Glass <sjg@chromium.org>
5 */
6
d678a59d 7#include <common.h>
43294e67 8#include <bloblist.h>
30c7c434 9#include <cpu_func.h>
43294e67
SG
10#include <debug_uart.h>
11#include <handoff.h>
691d719d 12#include <init.h>
f7ae49fc 13#include <log.h>
401d1c4f 14#include <asm/global_data.h>
43294e67
SG
15#include <asm/mtrr.h>
16
17int misc_init_r(void)
18{
19 return 0;
20}
21
22int dram_init(void)
23{
24 struct spl_handoff *ho;
25
7f3b79af 26 ho = bloblist_find(BLOBLISTT_U_BOOT_SPL_HANDOFF, sizeof(*ho));
43294e67
SG
27 if (!ho)
28 return log_msg_ret("Missing SPL hand-off info", -ENOENT);
29 handoff_load_dram_size(ho);
30#ifdef CONFIG_TPL
31 /* TODO(sjg@chromium.org): MTRR cannot be adjusted without a hang */
32 mtrr_add_request(MTRR_TYPE_WRBACK, 0, 2ULL << 30);
33#else
34 mtrr_add_request(MTRR_TYPE_WRBACK, 0, gd->ram_size);
35 mtrr_commit(true);
36#endif
37
38 return 0;
39}
40
41int checkcpu(void)
42{
43 return 0;
44}
45
46int print_cpuinfo(void)
47{
48 return 0;
49}
50
51void board_debug_uart_init(void)
52{
53}
54
55int dram_init_banksize(void)
56{
43294e67
SG
57 struct spl_handoff *ho;
58
7f3b79af 59 ho = bloblist_find(BLOBLISTT_U_BOOT_SPL_HANDOFF, sizeof(*ho));
43294e67
SG
60 if (!ho)
61 return log_msg_ret("Missing SPL hand-off info", -ENOENT);
62 handoff_load_dram_banks(ho);
43294e67
SG
63
64 return 0;
65}