1*e71de54aSFelipe Balbi /* 2*e71de54aSFelipe Balbi * Copyright (c) 2017 Intel Corporation 3*e71de54aSFelipe Balbi * 4*e71de54aSFelipe Balbi * SPDX-License-Identifier: GPL-2.0+ 5*e71de54aSFelipe Balbi */ 6*e71de54aSFelipe Balbi 7*e71de54aSFelipe Balbi #include <common.h> 8*e71de54aSFelipe Balbi #include <asm/scu.h> 9*e71de54aSFelipe Balbi #include <asm/u-boot-x86.h> 10*e71de54aSFelipe Balbi 11*e71de54aSFelipe Balbi DECLARE_GLOBAL_DATA_PTR; 12*e71de54aSFelipe Balbi 13*e71de54aSFelipe Balbi /* 14*e71de54aSFelipe Balbi * Miscellaneous platform dependent initializations 15*e71de54aSFelipe Balbi */ arch_cpu_init(void)16*e71de54aSFelipe Balbiint arch_cpu_init(void) 17*e71de54aSFelipe Balbi { 18*e71de54aSFelipe Balbi return x86_cpu_init_f(); 19*e71de54aSFelipe Balbi } 20*e71de54aSFelipe Balbi checkcpu(void)21*e71de54aSFelipe Balbiint checkcpu(void) 22*e71de54aSFelipe Balbi { 23*e71de54aSFelipe Balbi return 0; 24*e71de54aSFelipe Balbi } 25*e71de54aSFelipe Balbi print_cpuinfo(void)26*e71de54aSFelipe Balbiint print_cpuinfo(void) 27*e71de54aSFelipe Balbi { 28*e71de54aSFelipe Balbi return default_print_cpuinfo(); 29*e71de54aSFelipe Balbi } 30*e71de54aSFelipe Balbi reset_cpu(ulong addr)31*e71de54aSFelipe Balbivoid reset_cpu(ulong addr) 32*e71de54aSFelipe Balbi { 33*e71de54aSFelipe Balbi scu_ipc_simple_command(IPCMSG_COLD_RESET, 0); 34*e71de54aSFelipe Balbi } 35