arches: declare _SysFatalErrorHandler __weak

This function is intended to be easily overridable by applications.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2017-06-07 10:40:29 -07:00 committed by Maureen Helm
parent ae1a75b82e
commit 998f905445
6 changed files with 9 additions and 8 deletions

View File

@ -37,8 +37,8 @@
*
* @return N/A
*/
FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
FUNC_NORETURN __weak void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
{
ARG_UNUSED(pEsf);

View File

@ -38,7 +38,7 @@
*
* @return N/A
*/
void _SysFatalErrorHandler(unsigned int reason,
void __weak _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
{
ARG_UNUSED(pEsf);

View File

@ -220,8 +220,8 @@ FUNC_NORETURN void _Fault(const NANO_ESF *esf)
*
* @return N/A
*/
FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
FUNC_NORETURN __weak void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
{
ARG_UNUSED(pEsf);

View File

@ -134,7 +134,8 @@ FUNC_NORETURN void _NanoFatalErrorHandler(unsigned int reason,
*
* @return N/A
*/
void _SysFatalErrorHandler(unsigned int reason, const NANO_ESF *esf)
FUNC_NORETURN __weak void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *esf)
{
ARG_UNUSED(esf);

View File

@ -38,7 +38,7 @@
*
* @return This function does not return.
*/
FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
FUNC_NORETURN __weak void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
{
ARG_UNUSED(pEsf);

View File

@ -235,7 +235,7 @@ void exit(int return_code)
*
* @return N/A
*/
FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
FUNC_NORETURN __weak void _SysFatalErrorHandler(unsigned int reason,
const NANO_ESF *pEsf)
{
ARG_UNUSED(pEsf);