Module Name: src
Committed By: tsutsui
Date: Fri Feb 3 22:57:05 UTC 2023
Modified Files:
src/sys/arch/next68k/next68k: machdep.c
Log Message:
Use explicit CPU strings and remove hp300 derived stuff.
To generate a diff of this commit:
cvs rdiff -u -r1.117 -r1.118 src/sys/arch/next68k/next68k/machdep.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/next68k/next68k/machdep.c
diff -u src/sys/arch/next68k/next68k/machdep.c:1.117 src/sys/arch/next68k/next68k/machdep.c:1.118
--- src/sys/arch/next68k/next68k/machdep.c:1.117 Fri Jan 27 15:21:52 2023
+++ src/sys/arch/next68k/next68k/machdep.c Fri Feb 3 22:57:05 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: machdep.c,v 1.117 2023/01/27 15:21:52 tsutsui Exp $ */
+/* $NetBSD: machdep.c,v 1.118 2023/02/03 22:57:05 tsutsui Exp $ */
/*
* Copyright (c) 1998 Darrin B. Jewell
@@ -40,7 +40,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.117 2023/01/27 15:21:52 tsutsui Exp $");
+__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.118 2023/02/03 22:57:05 tsutsui Exp $");
#include "opt_ddb.h"
#include "opt_kgdb.h"
@@ -321,7 +321,7 @@ cpu_startup(void)
void
identifycpu(void)
{
- const char *mc, *mmu_str, *fpu_str, *cache_str;
+ const char *cpu_str, *mmu_str, *fpu_str, *cache_str;
extern int turbo;
/*
@@ -329,21 +329,23 @@ identifycpu(void)
*/
switch (cputype) {
case CPU_68040:
- mc = "40";
+ cpu_str = "MC68040";
cpuspeed = turbo ? 33 : 25;
delay_divisor = 759 / cpuspeed;
break;
case CPU_68030:
- mc = "30";
+ cpu_str = "MC68030";
cpuspeed = 25;
delay_divisor = 2048 / cpuspeed;
break;
+#if 0
case CPU_68020:
- mc = "20";
+ cpu_str = "MC68020";
break;
+#endif
default:
printf("\nunknown cputype %d\n", cputype);
- goto lose;
+ panic("startup");
}
/*
@@ -354,14 +356,13 @@ identifycpu(void)
case MMU_68030:
mmu_str = "+MMU";
break;
+#if 0
case MMU_68851:
mmu_str = ", MC68851 MMU";
break;
- case MMU_HP:
- mmu_str = ", HP MMU";
- break;
+#endif
default:
- printf("MC680%s: unknown MMU type %d\n", mc, mmutype);
+ printf("%s: unknown MMU type %d\n", cpu_str, mmutype);
panic("startup");
}
@@ -376,7 +377,7 @@ identifycpu(void)
fpu_str = ", MC68882 FPU";
break;
case FPU_68881:
- fpu_str = ", MHz MC68881 FPU";
+ fpu_str = ", MC68881 FPU";
break;
default:
fpu_str = ", unknown FPU";
@@ -387,30 +388,11 @@ identifycpu(void)
*/
if (cputype == CPU_68040)
cache_str = ", 4k on-chip physical I/D caches";
- else {
-#if defined(ENABLE_HP_CODE)
- switch (ectype) {
- case EC_VIRT:
- cache_str = ", virtual-address cache";
- break;
- case EC_PHYS:
- cache_str = ", physical-address cache";
- break;
- default:
- cache_str = "";
- break;
- }
-#else
+ else
cache_str = "";
-#endif
- }
- cpu_setmodel("NeXT/MC680%s CPU%s%s%s", mc, mmu_str, fpu_str, cache_str);
+ cpu_setmodel("NeXT/%s CPU%s%s%s", cpu_str, mmu_str, fpu_str, cache_str);
printf("%s\n", cpu_getmodel());
-
- return;
- lose:
- panic("startup");
}
/*