mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-02 09:30:10 +00:00
01abae4d04
Withd53ecad92f
some unused interrupt related code was removed. However all of these options are currently unused. Rather than migrate some of these options to Kconfig we just remove the code in question. The only related code changes here are that in some cases we use CONFIG_STACKSIZE in non-IRQ related context. In these cases we rename and move the value local to the code in question. Fixes:d53ecad92f
("Merge branch 'master' of git://git.denx.de/u-boot-sunxi") Signed-off-by: Tom Rini <trini@konsulko.com>
34 lines
784 B
C
34 lines
784 B
C
/*
|
|
* Copyright (c) 2015 Andreas Bießmann <andreas@biessmann.org>
|
|
*
|
|
* Copyright (c) 2011 The Chromium OS Authors.
|
|
* (C) Copyright 2002-2006
|
|
* Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
*
|
|
* (C) Copyright 2002
|
|
* Sysgo Real-Time Solutions, GmbH <www.elinos.com>
|
|
* Marius Groeger <mgroeger@sysgo.de>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
#include <common.h>
|
|
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
|
|
int arch_reserve_stacks(void)
|
|
{
|
|
#ifdef CONFIG_SPL_BUILD
|
|
gd->start_addr_sp -= 128; /* leave 32 words for abort-stack */
|
|
gd->irq_sp = gd->start_addr_sp;
|
|
#else
|
|
/* setup stack pointer for exceptions */
|
|
gd->irq_sp = gd->start_addr_sp;
|
|
|
|
# if !defined(CONFIG_ARM64)
|
|
/* leave 3 words for abort-stack, plus 1 for alignment */
|
|
gd->start_addr_sp -= 16;
|
|
# endif
|
|
#endif
|
|
|
|
return 0;
|
|
}
|