PERFORCE change 100860 for review
Wojciech A. Koszek
wkoszek at FreeBSD.org
Fri Jul 7 11:07:33 UTC 2006
http://perforce.freebsd.org/chv.cgi?CH=100860
Change 100860 by wkoszek at wkoszek_laptop on 2006/07/07 11:07:28
Comment some things in src/sys/mips/mips/cpu.c because they're
causing problems for now.
Affected files ...
.. //depot/projects/mips2/src/sys/mips/mips/cpu.c#2 edit
Differences ...
==== //depot/projects/mips2/src/sys/mips/mips/cpu.c#2 (text+ko) ====
@@ -38,7 +38,14 @@
#include <machine/cache.h>
#include <machine/cpufunc.h>
+/*
+ * XXXMIPS: This shoud me intr_machdep.h
+ */
+#if 0
#include <machine/intr.h>
+#endif
+#include <machine/intr_machdep.h>
+
#include <machine/locore.h>
#include <machine/pte.h>
#include <machine/tlb.h>
@@ -49,6 +56,11 @@
*/
int mips_num_tlb_entries, cpu_id, fpu_id;
+/*
+ * XXXMIPS: CHange format strings.
+ * Uncomment this one once VECI macro defined below is uncommented.
+ */
+#if 0
static void
mips_vector_install(vm_offset_t addr, char *begin, char *end)
{
@@ -56,7 +68,6 @@
max = 0x80;
len = end - begin;
-
if (len > max)
panic("exception code too big for vector %lx", addr);
if (len == max)
@@ -65,6 +76,7 @@
printf("Exception vector at %lx almost out of space\n", addr);
memcpy((void *)addr, begin, len);
}
+#endif
#define VEC(class) extern char class ## Vector[], class ## VectorEnd[]
@@ -80,18 +92,28 @@
#undef VEC
+/*
+ * XXXMIPS: error : large integer implicitly truncated to unsigned type
+ */
static void
mips_vector_init(void)
{
+
#define VECI(vec, class) mips_vector_install(MIPS_ ## vec ## _EXC_VEC, \
class ## Vector, \
class ## VectorEnd)
+/* XXXMIPS */
+#if 0
VECI(UTLB_MISS, TLBMiss);
VECI(XTLB_MISS, XTLBMiss);
VECI(CACHE_ERR, Cache);
VECI(GEN, Exception);
+#endif
#undef VECI
+/* XXXMIPS */
+#if 0
mips_wr_status(mips_rd_status() & ~MIPS_SR_BEV);
+#endif
}
/*
@@ -302,7 +324,13 @@
device_printf(child, "could not activate irq\n");
return (error);
}
+ /*
+ * XXXMIPS: error: structure has no member named `r_start'
+ */
+#if 0
intr = res->r_start;
+#endif
+ intr = 0;
cpu_establish_hardintr(intr, handler, arg);
device_printf(child, "established CPU interrupt %d\n", intr);
More information about the p4-projects
mailing list