1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 3*4882a593Smuzhiyun */ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <common.h> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun DECLARE_GLOBAL_DATA_PTR; 8*4882a593Smuzhiyun arch_reserve_stacks(void)9*4882a593Smuzhiyunint arch_reserve_stacks(void) 10*4882a593Smuzhiyun { 11*4882a593Smuzhiyun /* reserve space for exception vector table */ 12*4882a593Smuzhiyun gd->start_addr_sp -= 0x500; 13*4882a593Smuzhiyun gd->start_addr_sp &= ~0xFFF; 14*4882a593Smuzhiyun gd->irq_sp = gd->start_addr_sp; 15*4882a593Smuzhiyun debug("Reserving %d Bytes for exception vector at: %08lx\n", 16*4882a593Smuzhiyun 0x500, gd->start_addr_sp); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun return 0; 19*4882a593Smuzhiyun } 20