patch-2.4.10 linux/arch/mips64/sgi-ip22/system.c
Next file: linux/arch/mips64/sgi-ip22/time.c
Previous file: linux/arch/mips64/sgi-ip22/ip22-timer.c
Back to the patch index
Back to the overall index
- Lines: 64
- Date:
Sun Sep 9 10:43:02 2001
- Orig file:
v2.4.9/linux/arch/mips64/sgi-ip22/system.c
- Orig date:
Sat May 13 08:30:17 2000
diff -u --recursive --new-file v2.4.9/linux/arch/mips64/sgi-ip22/system.c linux/arch/mips64/sgi-ip22/system.c
@@ -1,5 +1,4 @@
-/* $Id: system.c,v 1.3 1999/10/19 20:51:52 ralf Exp $
- *
+/*
* 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.
@@ -7,6 +6,7 @@
* system.c: Probe the system type using ARCS prom interface library.
*
* Copyright (C) 1996 David S. Miller (dm@engr.sgi.com)
+ * Copyright (C) 2000, 2001 Ralf Baechle (ralf@gnu.org)
*/
#include <linux/init.h>
#include <linux/kernel.h>
@@ -17,8 +17,6 @@
#include <asm/sgialib.h>
#include <asm/bootinfo.h>
-enum sgi_mach sgimach;
-
struct smatch {
char *name;
int type;
@@ -46,10 +44,7 @@
if(!strcmp(s, sgi_cputable[i].name))
return sgi_cputable[i].type;
}
- prom_printf("\nYeee, could not determine MIPS cpu type <%s>\n", s);
- prom_printf("press a key to reboot\n");
- prom_getchar();
- ArcEnterInteractiveMode();
+ panic("\nYeee, could not determine MIPS cpu type <%s>", s);
return 0;
}
@@ -74,23 +69,16 @@
int ncpus = 0;
if(p->type == Cpu) {
- if(++ncpus > 1) {
- prom_printf("\nYeee, SGI MP not ready yet\n");
- prom_printf("press a key to reboot\n");
- prom_getchar();
- ArcEnterInteractiveMode();
- }
+ if (++ncpus > 1)
+ panic("\nYeee, SGI MP not ready yet");
printk("CPU: %s ", p->iname);
cpup = p;
cputype = string_to_cpu(cpup->iname);
}
p = ArcGetPeer(p);
}
- if(cputype == -1) {
- prom_printf("\nYeee, could not find cpu ARCS component\n");
- prom_printf("press a key to reboot\n");
- prom_getchar();
- ArcEnterInteractiveMode();
+ if (cputype == -1) {
+ panic("\nYeee, could not find cpu ARCS component");
}
p = ArcGetChild(cpup);
while(p) {
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)