Author: mcayland Date: Sat Oct 2 00:29:16 2010 New Revision: 873 URL: http://tracker.coreboot.org/trac/openbios/changeset/873
Log: Increase IMAGE_STACK_SIZE to 16K from 8K.
The existing 8K stack used when switching context to run the executable payload was not enough. Increasing the stack to 16K solves the issue, preventing the payload from clobbering memory within OpenBIOS as it runs.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@siriusit.co.uk
Modified: trunk/openbios-devel/arch/sparc64/context.c
Modified: trunk/openbios-devel/arch/sparc64/context.c ============================================================================== --- trunk/openbios-devel/arch/sparc64/context.c Wed Sep 29 22:30:51 2010 (r872) +++ trunk/openbios-devel/arch/sparc64/context.c Sat Oct 2 00:29:16 2010 (r873) @@ -11,7 +11,7 @@ #include "openbios.h"
#define MAIN_STACK_SIZE 16384 -#define IMAGE_STACK_SIZE 4096*2 +#define IMAGE_STACK_SIZE 4096*4
#define debug printk