socsvn commit: r287176 - in soc2015/mihai/bhyve-on-arm-head/sys/arm: arm conf

mihai at FreeBSD.org mihai at FreeBSD.org
Tue Jun 16 20:11:21 UTC 2015


Author: mihai
Date: Tue Jun 16 20:11:20 2015
New Revision: 287176
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=287176

Log:
  soc2015: mihai: modify FreeBSD to enter SVC mode when starting

Modified:
  soc2015/mihai/bhyve-on-arm-head/sys/arm/arm/locore-v6.S
  soc2015/mihai/bhyve-on-arm-head/sys/arm/conf/FVP_VE_CORTEX_A15x1

Modified: soc2015/mihai/bhyve-on-arm-head/sys/arm/arm/locore-v6.S
==============================================================================
--- soc2015/mihai/bhyve-on-arm-head/sys/arm/arm/locore-v6.S	Tue Jun 16 19:49:12 2015	(r287175)
+++ soc2015/mihai/bhyve-on-arm-head/sys/arm/arm/locore-v6.S	Tue Jun 16 20:11:20 2015	(r287176)
@@ -68,8 +68,8 @@
 ASENTRY_NP(_start)
 	STOP_UNWINDING		/* Can't unwind into the bootloader! */
 
-	/* Make sure interrupts are disabled. */
-	cpsid	ifa
+	/* Setup status register for supervisor mode, interrupts disabled */
+	msr     cpsr_fc, #0xd3
 
 	mov	r8, r0		/* 0 or boot mode from boot2 */
 	mov	r9, r1		/* Save Machine type */
@@ -398,8 +398,8 @@
 #if defined(SMP)
 
 ASENTRY_NP(mpentry)
-	/* Make sure interrupts are disabled. */
-	cpsid	ifa
+	/* Setup status register for supervisor mode, interrupts disabled */
+	msr     cpsr_fc, #0xd3
 
 	/* Setup core, disable all caches. */
 	mrc	CP15_SCTLR(r0)

Modified: soc2015/mihai/bhyve-on-arm-head/sys/arm/conf/FVP_VE_CORTEX_A15x1
==============================================================================
--- soc2015/mihai/bhyve-on-arm-head/sys/arm/conf/FVP_VE_CORTEX_A15x1	Tue Jun 16 19:49:12 2015	(r287175)
+++ soc2015/mihai/bhyve-on-arm-head/sys/arm/conf/FVP_VE_CORTEX_A15x1	Tue Jun 16 20:11:20 2015	(r287176)
@@ -32,7 +32,7 @@
 options 	BREAK_TO_DEBUGGER
 options		DEBUG
 options		EARLY_PRINTF
-options 	VERBOSE_SYSINIT		# Enable verbose sysinit messages
+#options 	VERBOSE_SYSINIT		# Enable verbose sysinit messages
 options 	KDB			# Enable kernel debugger support
 # For minimum debugger support (stable branch) use:
 options 	KDB_TRACE		# Print a stack trace for a panic


More information about the svn-soc-all mailing list