mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-21 10:43:06 +00:00
db41d65a97
At present panic() is in the vsprintf.h header file. That does not seem like an obvious choice for hang(), even though it relates to panic(). So let's put hang() in its own header. Signed-off-by: Simon Glass <sjg@chromium.org> [trini: Migrate a few more files] Signed-off-by: Tom Rini <trini@konsulko.com>
26 lines
607 B
C
26 lines
607 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* (C) Copyright 2004, Psyent Corporation <www.psyent.com>
|
|
* Scott McNutt <smcnutt@psyent.com>
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <hang.h>
|
|
#include <asm/ptrace.h>
|
|
|
|
void trap_handler (struct pt_regs *regs)
|
|
{
|
|
/* Just issue warning */
|
|
printf ("\n\n*** WARNING: unimplemented trap @ %08x\n\n",
|
|
regs->reg[29] - 4);
|
|
}
|
|
|
|
void soft_emulation (struct pt_regs *regs)
|
|
{
|
|
/* TODO: Software emulation of mul/div etc. Until this is
|
|
* implemented, generate warning and hang.
|
|
*/
|
|
printf ("\n\n*** ERROR: unimplemented instruction @ %08x\n",
|
|
regs->reg[29] - 4);
|
|
hang();
|
|
}
|