Module Name: src Committed By: cliff Date: Tue Apr 13 18:04:03 UTC 2010
Modified Files: src/sys/arch/mips/rmi [matt-nb5-mips64]: rmixl_fmn.c Log Message: improve names to avoid confusion between storage and pointers To generate a diff of this commit: cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/sys/arch/mips/rmi/rmixl_fmn.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/mips/rmi/rmixl_fmn.c diff -u src/sys/arch/mips/rmi/rmixl_fmn.c:1.1.2.2 src/sys/arch/mips/rmi/rmixl_fmn.c:1.1.2.3 --- src/sys/arch/mips/rmi/rmixl_fmn.c:1.1.2.2 Mon Mar 29 23:34:32 2010 +++ src/sys/arch/mips/rmi/rmixl_fmn.c Tue Apr 13 18:04:03 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: rmixl_fmn.c,v 1.1.2.2 2010/03/29 23:34:32 cliff Exp $ */ +/* $NetBSD: rmixl_fmn.c,v 1.1.2.3 2010/04/13 18:04:03 cliff Exp $ */ #include "opt_ddb.h" @@ -223,14 +223,14 @@ fmn_intrhand_t fmn_intrhand[RMIXL_FMN_NSTID]; } fmn_t; -static fmn_t fmn[1 << 10]; /* index by cpuid) *//* XXX assumes 1 node */ -#define NFMN (sizeof(fmn) / sizeof(fmn[0])) +static fmn_t fmn_store[1 << 10]; /* index by cpuid) *//* XXX assumes 1 node */ +#define NFMN (sizeof(fmn_store) / sizeof(fmn_store[0])) static fmn_t * fmn_lookup(cpuid_t cpuid) { KASSERT(cpuid < (cpuid_t)NFMN); - return &fmn[cpuid]; + return &fmn_store[cpuid]; } static void rmixl_fmn_init_core_xlr(fmn_t *); @@ -453,6 +453,7 @@ kmutex_t *lk; fmnp = fmn_lookup(cpu_number()); + KASSERT(fmnp != NULL); KASSERT(fmnp->fmn_core == RMIXL_CPU_CORE(cpu_number())); KASSERT(fmnp->fmn_thread == RMIXL_CPU_THREAD(cpu_number())); @@ -468,13 +469,16 @@ */ switch(cpu_rmixl_chip_type(mips_options.mips_cpu)) { case CIDFL_RMI_TYPE_XLR: - rmixl_fmn_init_core_xlr(fmn); + rmixl_fmn_init_core_xlr(fmnp); break; case CIDFL_RMI_TYPE_XLS: - rmixl_fmn_init_core_xls(fmn); + rmixl_fmn_init_core_xls(fmnp); break; case CIDFL_RMI_TYPE_XLP: panic("%s: RMI XLP not yet supported", __func__); + default: + panic("%s: RMI chip type %#x unknown", __func__, + cpu_rmixl_chip_type(mips_options.mips_cpu)); } /* @@ -495,7 +499,7 @@ static void rmixl_fmn_config_noncore(fmn_t *fmnp) { - for (u_int sid=0; sid < fmn->fmn_nstid; sid++) { + for (u_int sid=0; sid < fmnp->fmn_nstid; sid++) { u_int regoff = fmnp->fmn_stinfo[sid].si_regbase; if (regoff != 0) { u_int buckets_max = fmnp->fmn_stinfo[sid].si_buckets_max; @@ -604,9 +608,9 @@ fmnp = fmn_lookup(cpu_number()); mutex_enter(fmnp->fmn_lock); - for (int i=0; i < fmn->fmn_nstid; i++) + for (int i=0; i < fmnp->fmn_nstid; i++) evcnt_attach_dynamic(&fmnp->fmn_intrhand[i].ih_count, - EVCNT_TYPE_INTR, NULL, "rmixl_fmn", fmn->fmn_stinfo[i].si_name); + EVCNT_TYPE_INTR, NULL, "rmixl_fmn", fmnp->fmn_stinfo[i].si_name); #ifdef NOTYET /*