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 */ 12*7f84c0a2SRalf 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 23*7f84c0a2SRalf Baechle VOID __noreturn ArcEnterInteractiveMode(VOID)242f56cfddSAurelien JarnoArcEnterInteractiveMode(VOID) 252f56cfddSAurelien Jarno { 262f56cfddSAurelien Jarno bc_disable(); 272f56cfddSAurelien Jarno local_irq_disable(); 282f56cfddSAurelien Jarno ARC_CALL0(imode); 29*7f84c0a2SRalf Baechle 30*7f84c0a2SRalf Baechle unreachable(); 312f56cfddSAurelien Jarno } 322f56cfddSAurelien Jarno ArcGetDisplayStatus(ULONG FileID)332f56cfddSAurelien JarnoDISPLAY_STATUS * __init ArcGetDisplayStatus(ULONG FileID) 342f56cfddSAurelien Jarno { 352f56cfddSAurelien Jarno return (DISPLAY_STATUS *) ARC_CALL1(GetDisplayStatus, FileID); 362f56cfddSAurelien Jarno } 37