xref: /openbmc/linux/arch/mips/fw/arc/misc.c (revision d11646b5)
12f56cfddSAurelien Jarno /*
22f56cfddSAurelien Jarno  * This file is subject to the terms and conditions of the GNU General Public
32f56cfddSAurelien Jarno  * License.  See the file "COPYING" in the main directory of this archive
42f56cfddSAurelien Jarno  * for more details.
52f56cfddSAurelien Jarno  *
62f56cfddSAurelien Jarno  * Miscellaneous ARCS PROM routines.
72f56cfddSAurelien Jarno  *
879add627SJustin P. Mattock  * Copyright (C) 1996 David S. Miller (davem@davemloft.net)
92f56cfddSAurelien Jarno  * Copyright (C) 1999 Ralf Baechle (ralf@gnu.org)
102f56cfddSAurelien Jarno  * Copyright (C) 1999 Silicon Graphics, Inc.
112f56cfddSAurelien Jarno  */
127f84c0a2SRalf Baechle #include <linux/compiler.h>
132f56cfddSAurelien Jarno #include <linux/init.h>
142f56cfddSAurelien Jarno #include <linux/kernel.h>
1518f69427SDavid Rientjes #include <linux/irqflags.h>
162f56cfddSAurelien Jarno 
172f56cfddSAurelien Jarno #include <asm/bcache.h>
182f56cfddSAurelien Jarno 
192f56cfddSAurelien Jarno #include <asm/fw/arc/types.h>
202f56cfddSAurelien Jarno #include <asm/sgialib.h>
212f56cfddSAurelien Jarno #include <asm/bootinfo.h>
222f56cfddSAurelien Jarno 
237f84c0a2SRalf Baechle VOID __noreturn
ArcEnterInteractiveMode(VOID)242f56cfddSAurelien Jarno ArcEnterInteractiveMode(VOID)
252f56cfddSAurelien Jarno {
262f56cfddSAurelien Jarno 	bc_disable();
272f56cfddSAurelien Jarno 	local_irq_disable();
282f56cfddSAurelien Jarno 	ARC_CALL0(imode);
297f84c0a2SRalf Baechle 
307f84c0a2SRalf Baechle 	unreachable();
312f56cfddSAurelien Jarno }
322f56cfddSAurelien Jarno 
ArcGetDisplayStatus(ULONG FileID)332f56cfddSAurelien Jarno DISPLAY_STATUS * __init ArcGetDisplayStatus(ULONG FileID)
342f56cfddSAurelien Jarno {
352f56cfddSAurelien Jarno 	return (DISPLAY_STATUS *) ARC_CALL1(GetDisplayStatus, FileID);
362f56cfddSAurelien Jarno }
37