patch-2.4.19 linux-2.4.19/arch/mips/arc/misc.c
Next file: linux-2.4.19/arch/mips/arc/salone.c
Previous file: linux-2.4.19/arch/mips/arc/memory.c
Back to the patch index
Back to the overall index
- Lines: 121
- Date:
Fri Aug 2 17:39:43 2002
- Orig file:
linux-2.4.18/arch/mips/arc/misc.c
- Orig date:
Mon Jul 2 13:56:40 2001
diff -urN linux-2.4.18/arch/mips/arc/misc.c linux-2.4.19/arch/mips/arc/misc.c
@@ -1,13 +1,21 @@
/*
- * misc.c: Miscellaneous ARCS PROM routines.
+ * This file is subject to the terms and conditions of the GNU General Public
+ * License. See the file "COPYING" in the main directory of this archive
+ * for more details.
+ *
+ * Miscellaneous ARCS PROM routines.
*
* Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
+ * Copyright (C) 1999 Ralf Baechle (ralf@gnu.org)
+ * Copyright (C) 1999 Silicon Graphics, Inc.
*/
#include <linux/config.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <asm/bcache.h>
+
+#include <asm/arc/types.h>
#include <asm/sgialib.h>
#include <asm/bootinfo.h>
#include <asm/system.h>
@@ -15,68 +23,81 @@
extern void *sgiwd93_host;
extern void reset_wd33c93(void *instance);
-void prom_halt(void)
+VOID
+ArcHalt(VOID)
{
bc_disable();
cli();
#if CONFIG_SCSI_SGIWD93
reset_wd33c93(sgiwd93_host);
#endif
- romvec->halt();
+ ARC_CALL0(halt);
+never: goto never;
}
-void prom_powerdown(void)
+VOID
+ArcPowerDown(VOID)
{
bc_disable();
cli();
#if CONFIG_SCSI_SGIWD93
reset_wd33c93(sgiwd93_host);
#endif
- romvec->pdown();
+ ARC_CALL0(pdown);
+never: goto never;
}
/* XXX is this a soft reset basically? XXX */
-void prom_restart(void)
+VOID
+ArcRestart(VOID)
{
bc_disable();
cli();
#if CONFIG_SCSI_SGIWD93
reset_wd33c93(sgiwd93_host);
#endif
- romvec->restart();
+ ARC_CALL0(restart);
+never: goto never;
}
-void prom_reboot(void)
+VOID
+ArcReboot(VOID)
{
bc_disable();
cli();
#if CONFIG_SCSI_SGIWD93
reset_wd33c93(sgiwd93_host);
#endif
- romvec->reboot();
+ ARC_CALL0(reboot);
+never: goto never;
}
-void ArcEnterInteractiveMode(void)
+VOID
+ArcEnterInteractiveMode(VOID)
{
bc_disable();
cli();
#if CONFIG_SCSI_SGIWD93
reset_wd33c93(sgiwd93_host);
#endif
- romvec->imode();
+ ARC_CALL0(imode);
+never: goto never;
}
-long prom_cfgsave(void)
+LONG
+ArcSaveConfiguration(VOID)
{
- return romvec->cfg_save();
+ return ARC_CALL0(cfg_save);
}
-struct linux_sysid *prom_getsysid(void)
+struct linux_sysid *
+ArcGetSystemId(VOID)
{
- return romvec->get_sysid();
+ return (struct linux_sysid *) ARC_CALL0(get_sysid);
}
-void __init prom_cacheflush(void)
+VOID __init
+ArcFlushAllCaches(VOID)
{
- romvec->cache_flush();
+ ARC_CALL0(cache_flush);
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)