mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	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>
		
			
				
	
	
		
			27 lines
		
	
	
		
			607 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 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();
 | |
| }
 |