use cpu_{g,s}etmodel

fix unused
This commit is contained in:
christos 2014-03-24 19:52:27 +00:00
parent f8a9f61f7b
commit fb105d926e
3 changed files with 41 additions and 63 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: sbic.c,v 1.33 2012/10/27 17:18:04 chs Exp $ */
/* $NetBSD: sbic.c,v 1.34 2014/03/24 19:52:27 christos Exp $ */
/*
* Copyright (c) 1990 The Regents of the University of California.
@ -86,7 +86,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: sbic.c,v 1.33 2012/10/27 17:18:04 chs Exp $");
__KERNEL_RCSID(0, "$NetBSD: sbic.c,v 1.34 2014/03/24 19:52:27 christos Exp $");
#include "opt_ddb.h"
@ -900,6 +900,7 @@ sbicreset(struct sbic_softc *dev)
SBIC_WAIT(regs, SBIC_ASR_INT, 0);
GET_SBIC_csr(regs, csr); /* clears interrupt also */
__USE(csr);
/*
* Set up various chip parameters
@ -1258,6 +1259,7 @@ sbicxfin(sbic_regmap_p regs, int len, void *bp)
} else {
u_char foo;
GET_SBIC_data (regs, foo);
__USE(foo);
}
wait = sbic_data_wait;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: machdep.c,v 1.152 2012/07/28 19:08:24 matt Exp $ */
/* $NetBSD: machdep.c,v 1.153 2014/03/24 19:52:27 christos Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.152 2012/07/28 19:08:24 matt Exp $");
__KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.153 2014/03/24 19:52:27 christos Exp $");
#include "opt_ddb.h"
#include "opt_m060sp.h"
@ -71,6 +71,7 @@ __KERNEL_RCSID(0, "$NetBSD: machdep.c,v 1.152 2012/07/28 19:08:24 matt Exp $");
#include <sys/ksyms.h>
#include <sys/module.h>
#include <sys/device.h>
#include <sys/cpu.h>
#include "ksyms.h"
@ -478,51 +479,39 @@ cpu_startup(void)
initcpu();
}
/*
* Info for CTL_HW
*/
char cpu_model[124];
void
identifycpu(void)
{
char board_str[16];
char cpu_str[32];
char mmu_str[16];
char fpu_str[16];
int len = 0;
memset(cpu_model, 0, sizeof(cpu_model));
memset(board_str, 0, sizeof(board_str));
memset(cpu_str, 0, sizeof(cpu_str));
memset(mmu_str, 0, sizeof(mmu_str));
memset(fpu_str, 0, sizeof(fpu_str));
const char *cpu_str, *mmu_str, *fpu_str, *cache_str;
/* Fill in the CPU string. */
switch (cputype) {
#ifdef M68020
case CPU_68020:
sprintf(cpu_str, "MC68020 CPU");
sprintf(fpu_str, "MC68881 FPU"); /* XXX */
cpu_str = "MC68020 CPU";
fpu_str = ", MC68881 FPU"; /* XXX */
break;
#endif
#ifdef M68030
case CPU_68030:
sprintf(cpu_str, "MC68030 CPU+MMU");
sprintf(fpu_str, "MC68882 FPU"); /* XXX */
cpu_str = "MC68030 CPU+MMU";
fpu_str = ", MC68882 FPU"; /* XXX */
break;
#endif
#ifdef M68040
case CPU_68040:
sprintf(cpu_str, "MC68040 CPU+MMU+FPU");
cpu_str = "MC68040 CPU+MMU+FPU";
fpu_str = "";
break;
#endif
#ifdef M68060
case CPU_68060:
sprintf(cpu_str, "MC68060 CPU+MMU+FPU");
cpu_str = "MC68060 CPU+MMU+FPU";
fpu_str = "";
break;
#endif
@ -534,40 +523,31 @@ identifycpu(void)
/* Fill in the MMU string; only need to handle one case. */
switch (mmutype) {
case MMU_68851:
sprintf(mmu_str, "MC68851 MMU");
mmu_str = ", MC68851 MMU";
break;
default:
mmu_str = "";
break;
}
/* XXX Find out FPU type and fill in string here. */
/* Fill in board model string. */
switch (machineid) {
#ifdef MVME147
#if defined(MVME_147) || defined(MVME162) || defined(MVME167) || defined(MVME172) || defined(MVME177)
case MVME_147:
{
char *suffix = (char *)&boardid.suffix;
len = sprintf(board_str, "%x", machineid);
if (suffix[0] != '\0') {
board_str[len++] = suffix[0];
if (suffix[1] != '\0')
board_str[len++] = suffix[1];
}
break;
}
#endif
#if defined(MVME162) || defined(MVME167) || defined(MVME172) || defined(MVME177)
case MVME_162:
case MVME_167:
case MVME_172:
case MVME_177:
{
char *suffix = (char *)&boardid.suffix;
len = sprintf(board_str, "%x", machineid);
if (suffix[0] != '\0') {
int len = snprintf(board_str, sizeof(board_str), "%x",
machineid);
if (suffix[0] != '\0' && len > 0 &&
len + 3 < sizeof(board_str)) {
board_str[len++] = suffix[0];
if (suffix[1] != '\0')
board_str[len++] = suffix[1];
board_str[len] = '\0';
}
break;
}
@ -577,33 +557,29 @@ identifycpu(void)
panic("startup");
}
len = sprintf(cpu_model, "Motorola MVME-%s: %d.%dMHz %s", board_str,
cpuspeed / 100, (cpuspeed % 100) / 10, cpu_str);
cpuspeed /= 100;
if (mmu_str[0] != '\0')
len += sprintf(cpu_model + len, ", %s", mmu_str);
if (fpu_str[0] != '\0')
len += sprintf(cpu_model + len, ", %s", fpu_str);
#if defined(M68040) || defined(M68060)
switch (cputype) {
#if defined(M68040)
case CPU_68040:
strcat(cpu_model, ", 4k+4k on-chip physical I/D caches");
cache_str = ", 4k+4k on-chip physical I/D caches";
break;
#endif
#if defined(M68060)
case CPU_68060:
strcat(cpu_model, ", 8k+8k on-chip physical I/D caches");
cache_str = ", 8k+8k on-chip physical I/D caches";
break;
#endif
default:
cache_str = "";
break;
}
#endif
printf("%s\n", cpu_model);
cpu_setmodel("Motorola MVME-%s: %d.%dMHz %s%s%s%s",
board_str, cpuspeed / 100, (cpuspeed % 100) / 10, cpu_str,
mmu_str, fpu_str, cache_str);
cpuspeed /= 100;
printf("%s\n", cpu_getmodel());
}
/*

View File

@ -1,4 +1,4 @@
/* $NetBSD: trap.c,v 1.106 2012/02/19 21:06:21 rmind Exp $ */
/* $NetBSD: trap.c,v 1.107 2014/03/24 19:52:27 christos Exp $ */
/*
* Copyright (c) 1988 University of Utah.
@ -39,7 +39,7 @@
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.106 2012/02/19 21:06:21 rmind Exp $");
__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.107 2014/03/24 19:52:27 christos Exp $");
#include "opt_ddb.h"
#include "opt_execfmt.h"
@ -283,7 +283,7 @@ trap(struct frame *fp, int type, unsigned int code, unsigned int v)
int s;
int rv;
u_quad_t sticks = 0 /* XXX initialiser works around compiler bug */;
static int panicking = 0;
static int panicking __diagused;
curcpu()->ci_data.cpu_ntrap++;
l = curlwp;