1 /* 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 4 * for more details. 5 * 6 * Miscellaneous ARCS PROM routines. 7 * 8 * Copyright (C) 1996 David S. Miller (davem@davemloft.net) 9 * Copyright (C) 1999 Ralf Baechle (ralf@gnu.org) 10 * Copyright (C) 1999 Silicon Graphics, Inc. 11 */ 12 #include <linux/compiler.h> 13 #include <linux/init.h> 14 #include <linux/kernel.h> 15 #include <linux/irqflags.h> 16 17 #include <asm/bcache.h> 18 19 #include <asm/fw/arc/types.h> 20 #include <asm/sgialib.h> 21 #include <asm/bootinfo.h> 22 23 VOID __noreturn 24 ArcEnterInteractiveMode(VOID) 25 { 26 bc_disable(); 27 local_irq_disable(); 28 ARC_CALL0(imode); 29 30 unreachable(); 31 } 32 33 DISPLAY_STATUS * __init ArcGetDisplayStatus(ULONG FileID) 34 { 35 return (DISPLAY_STATUS *) ARC_CALL1(GetDisplayStatus, FileID); 36 } 37