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 arch_setup_gd(gd_t * new_gd)19void arch_setup_gd(gd_t *new_gd) 20 { 21 global_data_ptr = new_gd; 22 } 23 cpu_has_64bit(void)24int cpu_has_64bit(void) 25 { 26 return true; 27 } 28 enable_caches(void)29void enable_caches(void) 30 { 31 /* Not implemented */ 32 } 33 disable_caches(void)34void disable_caches(void) 35 { 36 /* Not implemented */ 37 } 38 dcache_status(void)39int dcache_status(void) 40 { 41 return true; 42 } 43 x86_mp_init(void)44int x86_mp_init(void) 45 { 46 /* Not implemented */ 47 return 0; 48 } 49 misc_init_r(void)50int misc_init_r(void) 51 { 52 return 0; 53 } 54 checkcpu(void)55int checkcpu(void) 56 { 57 return 0; 58 } 59 print_cpuinfo(void)60int print_cpuinfo(void) 61 { 62 return 0; 63 } 64