Merge tag 'u-boot-imx-20181025' of git://git.denx.de/u-boot-imx
[oweals/u-boot.git] / arch / x86 / cpu / x86_64 / cpu.c
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * (C) Copyright 2016 Google, Inc
4  * Written by Simon Glass <sjg@chromium.org>
5  */
6
7 #include <common.h>
8 #include <debug_uart.h>
9
10 /*
11  * Global declaration of gd.
12  *
13  * As we write to it before relocation we have to make sure it is not put into
14  * a .bss section which may overlap a .rela section. Initialization forces it
15  * into a .data section which cannot overlap any .rela section.
16  */
17 struct global_data *global_data_ptr = (struct global_data *)~0;
18
19 void arch_setup_gd(gd_t *new_gd)
20 {
21         global_data_ptr = new_gd;
22 }
23
24 int cpu_has_64bit(void)
25 {
26         return true;
27 }
28
29 void enable_caches(void)
30 {
31         /* Not implemented */
32 }
33
34 void disable_caches(void)
35 {
36         /* Not implemented */
37 }
38
39 int dcache_status(void)
40 {
41         return true;
42 }
43
44 int x86_mp_init(void)
45 {
46         /* Not implemented */
47         return 0;
48 }
49
50 int misc_init_r(void)
51 {
52         return 0;
53 }
54
55 int checkcpu(void)
56 {
57         return 0;
58 }
59
60 int print_cpuinfo(void)
61 {
62         return 0;
63 }