1*c35d59a3SSumit Garg /* 2*c35d59a3SSumit Garg * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. 3*c35d59a3SSumit Garg * 4*c35d59a3SSumit Garg * SPDX-License-Identifier: BSD-3-Clause 5*c35d59a3SSumit Garg */ 6*c35d59a3SSumit Garg 7*c35d59a3SSumit Garg #include <arch.h> 8*c35d59a3SSumit Garg #include <arch_helpers.h> 9*c35d59a3SSumit Garg #include <platform_def.h> 10*c35d59a3SSumit Garg #include <assert.h> 11*c35d59a3SSumit Garg #include <bl_common.h> 12*c35d59a3SSumit Garg #include <debug.h> 13*c35d59a3SSumit Garg 14*c35d59a3SSumit Garg void bl31_early_platform_setup(bl31_params_t *from_bl2, 15*c35d59a3SSumit Garg void *plat_params_from_bl2) 16*c35d59a3SSumit Garg { 17*c35d59a3SSumit Garg /* There are no parameters from BL2 if BL31 is a reset vector */ 18*c35d59a3SSumit Garg assert(from_bl2 == NULL); 19*c35d59a3SSumit Garg assert(plat_params_from_bl2 == NULL); 20*c35d59a3SSumit Garg } 21*c35d59a3SSumit Garg 22*c35d59a3SSumit Garg void bl31_platform_setup(void) 23*c35d59a3SSumit Garg { 24*c35d59a3SSumit Garg } 25*c35d59a3SSumit Garg 26*c35d59a3SSumit Garg void bl31_plat_runtime_setup(void) 27*c35d59a3SSumit Garg { 28*c35d59a3SSumit Garg } 29*c35d59a3SSumit Garg 30*c35d59a3SSumit Garg void bl31_plat_arch_setup(void) 31*c35d59a3SSumit Garg { 32*c35d59a3SSumit Garg } 33