stack.c 367 B

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