PERFORCE change 101556 for review

Bruce M Simpson bms at FreeBSD.org
Fri Jul 14 15:14:20 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=101556

Change 101556 by bms at bms_montagne on 2006/07/14 15:13:50

	Fold 64-bit stuff under #ifdef MIPS64.
	Cut down comments

Affected files ...

.. //depot/projects/mips2/src/sys/mips/mips/tlb.c#5 edit

Differences ...

==== //depot/projects/mips2/src/sys/mips/mips/tlb.c#5 (text+ko) ====

@@ -107,22 +107,19 @@
 	 * Initialise ASID and clear TLB and set up for 4K pages.
 	 */
 	mips_wr_entryhi(0);
+	mips_wr_pagemask(0); /* XXX 4K */
 	tlb_invalidate_all();
-	mips_wr_pagemask(0); /* XXX 4K */
 
 	/*
 	 * Just one wired TLB entry.
 	 */
 	mips_wr_wired(1);
 
-	/*
-	 * XXXMIPS: Does xcontext exist on mips32?
-	 */
-#if 0
+#ifdef CPU_MIPS64
 	/*
 	 * Set up page table.
 	 */
-	mips_wr_xcontext((uintptr_t)kptmap); /* XXX: mips64 */
+	mips_wr_xcontext((uintptr_t)kptmap);
 #endif
 }
 
@@ -175,9 +172,6 @@
 	tlb_remove_pages(pmap, va, eva - va);
 }
 
-/*
- * XXXMIPS: Check this one.
- */
 void
 tlb_update(vm_offset_t va, pt_entry_t pte0, pt_entry_t pte1)
 {
@@ -185,11 +179,7 @@
 	int i;
 
 	va &= ~PAGE_MASK;
-	/*
-	 * XXXMIPS: This will probably mean bringing stuff from NetBSD, as
-	 * juli's code has offsets and sizes for mips64.
-	 */
-#if 0
+#ifdef CPU_MIPS64
 	ehi = MIPS_HI_ENTRY(va, /*asid*/0);
 #endif
 	ehi = 0;
@@ -225,9 +215,9 @@
 	/* Bogus VPN2. */
 	ehi = MIPS_KSEG1_END + 2 * i * PAGE_SIZE;
 	mips_wr_index(i);
-#if 0
+#ifdef CPU_MIPS64
 	mips_wr_entrylo0(0);
-	mips_wr_entrylo1(0);		/* XXX mips64 */
+	mips_wr_entrylo1(0);
 #else
 	mips_wr_entrylow(0);
 #endif
@@ -235,9 +225,6 @@
 	mips_tlbwi();
 }
 
-/*
- * XXXMIPS: Check this one.
- */
 void
 tlb_invalidate_page(vm_offset_t va)
 {
@@ -245,11 +232,7 @@
 	int i;
 
 	va &= ~PAGE_MASK;
-	/*
-	 * XXXMIPS: This will probably mean bringing stuff from NetBSD, as
-	 * juli's code has offsets and sizes for mips64.
-	 */
-#if 0
+#ifdef CPU_MIPS64
 	ehi = MIPS_HI_ENTRY(va, /*asid*/0);
 #endif
 	ehi = 0;


More information about the p4-projects mailing list