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 } 64