svn commit: r210007 - head/sys/mips/mips

Warner Losh imp at FreeBSD.org
Tue Jul 13 17:21:16 UTC 2010


Author: imp
Date: Tue Jul 13 17:21:15 2010
New Revision: 210007
URL: http://svn.freebsd.org/changeset/base/210007

Log:
  Use the cpuregs.h spellings for these registers rather than the cpu.h
  spelling.

Modified:
  head/sys/mips/mips/locore.S

Modified: head/sys/mips/mips/locore.S
==============================================================================
--- head/sys/mips/mips/locore.S	Tue Jul 13 17:19:57 2010	(r210006)
+++ head/sys/mips/mips/locore.S	Tue Jul 13 17:21:15 2010	(r210007)
@@ -85,8 +85,8 @@ GLOBAL(fenvp)
 GLOBAL(btext)
 ASM_ENTRY(_start)
 VECTOR(_locore, unknown)
-	/* UNSAFE TO USE a0..a3, since some bootloaders pass that to us */
-	mtc0	zero, COP_0_CAUSE_REG	# Clear soft interrupts
+	/* UNSAFE TO USE a0..a3, need to preserve the args from boot loader */
+	mtc0	zero, MIPS_COP_0_CAUSE	# Clear soft interrupts
 	
 #if defined(TARGET_OCTEON)
 	/*
@@ -123,14 +123,14 @@ VECTOR(_locore, unknown)
 	 * preserved (namely, clearing interrupt bits), and set
 	 * bits we want to explicitly set.
 	 */
-	mfc0	t2, COP_0_STATUS_REG
+	mfc0	t2, MIPS_COP_0_STATUS
 	and	t2, t0
 	or	t2, t1
-	mtc0	t2, COP_0_STATUS_REG
+	mtc0	t2, MIPS_COP_0_STATUS
 	COP0_SYNC
 
 	/* Make sure KSEG0 is cached */
-	li	t0, CFG_K0_CACHED
+	li	t0, MIPS_CCA_CNC
 	mtc0	t0, MIPS_COP_0_CONFIG
 	COP0_SYNC
 


More information about the svn-src-head mailing list