mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-12 07:57:21 +00:00
fe901f2d9b
raise() likes to call printf() if it is available, but in SPL builds it either is not available, or adds a large chunk to the resulting image size. So don't call it even if it is available. This change reduces SPL size from 10KB to 6.3KB on hawkboard, for example, using generic relocation. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Stefan Roese <sr@denx.de>
30 lines
729 B
C
30 lines
729 B
C
/*
|
|
* Utility functions needed for (some) EABI conformant tool chains.
|
|
*
|
|
* (C) Copyright 2009 Wolfgang Denk <wd@denx.de>
|
|
*
|
|
* This program is Free Software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2 of the
|
|
* License, or (at your option) any later version.
|
|
*/
|
|
|
|
#include <common.h>
|
|
|
|
int raise (int signum)
|
|
{
|
|
/* Even if printf() is available, it's large. Punt it for SPL builds */
|
|
#if !defined(CONFIG_SPL_BUILD)
|
|
printf("raise: Signal # %d caught\n", signum);
|
|
#endif
|
|
return 0;
|
|
}
|
|
|
|
/* Dummy function to avoid linker complaints */
|
|
void __aeabi_unwind_cpp_pr0(void)
|
|
{
|
|
};
|
|
|
|
void __aeabi_unwind_cpp_pr1(void)
|
|
{
|
|
};
|