blob: 36272296e638a9a8fde6c87d33a6c9c3dbf0d9f6 [file] [log] [blame]
Simon Glassefedba72017-01-16 07:03:58 -07001/*
2 * (C) Copyright 2016 Google, Inc
3 * Written by Simon Glass <sjg@chromium.org>
4 *
5 * SPDX-License-Identifier: GPL-2.0+
6 */
7
8#include <common.h>
Simon Glass590aef72017-01-16 07:03:59 -07009#include <debug_uart.h>
10
11DECLARE_GLOBAL_DATA_PTR;
12
13/* Global declaration of gd */
14struct global_data *global_data_ptr;
15
16void arch_setup_gd(gd_t *new_gd)
17{
18 global_data_ptr = new_gd;
19
20 /*
21 * TODO(sjg@chromium.org): For some reason U-Boot does not boot
22 * without this line. It fails to start up U-Boot proper and instead
23 * restarts SPL. Need to figure out why:
24 *
25 * U-Boot SPL 2017.01
26 *
27 * U-Boot SPL 2017.01
28 * CPU: Intel(R) Core(TM) i5-3427U CPU @ 1.80GHz
29 * Trying to boot from SPIJumping to 64-bit U-Boot: Note many
30 * features are missing
31 *
32 * U-Boot SPL 2017.01
33 */
34 printch(' ');
35}
Simon Glassefedba72017-01-16 07:03:58 -070036
37int cpu_has_64bit(void)
38{
39 return true;
40}
41
42void enable_caches(void)
43{
44 /* Not implemented */
45}
46
47void disable_caches(void)
48{
49 /* Not implemented */
50}
51
52int dcache_status(void)
53{
54 return true;
55}
56
57int x86_mp_init(void)
58{
59 /* Not implemented */
60 return 0;
61}