Module Name:    src
Committed By:   skrll
Date:           Wed Feb  6 14:12:25 UTC 2019

Modified Files:
        src/sys/arch/arm/arm: armv6_start.S

Log Message:
Don't VPRINTF until we have stack for our CPU setup properly


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/arm/armv6_start.S

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/arm/arm/armv6_start.S
diff -u src/sys/arch/arm/arm/armv6_start.S:1.5 src/sys/arch/arm/arm/armv6_start.S:1.6
--- src/sys/arch/arm/arm/armv6_start.S:1.5	Thu Jan  3 10:26:41 2019
+++ src/sys/arch/arm/arm/armv6_start.S	Wed Feb  6 14:12:25 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: armv6_start.S,v 1.5 2019/01/03 10:26:41 skrll Exp $	*/
+/*	$NetBSD: armv6_start.S,v 1.6 2019/02/06 14:12:25 skrll Exp $	*/
 
 /*-
  * Copyright (c) 2012, 2017, 2018 The NetBSD Foundation, Inc.
@@ -757,18 +757,6 @@ ENTRY_NP(cpu_mpstart)
 	ldr	R_VTOPDIFF, =cpu_mpstart
 	sub	R_VTOPDIFF, R_VTOPDIFF, R_TMP2
 
-	ldr	R_TMP2, =start_stacks_top
-	sub	sp, R_TMP2, R_VTOPDIFF
-
-#ifdef VERBOSE_INIT_ARM
-	VPRINTF("\n\rmidr :")
-	mrc	p15, 0, r0, c0, c0, 0		// MIDR
-	VPRINTX(r0)
-	VPRINTF("\n\rmpidr:")
-	mrc	p15, 0, r0, c0, c0, 5		// MPIDR
-	VPRINTX(r0)
-#endif
-
 	mrc	p15, 0, r4, c0, c0, 5		// MPIDR get
 	and	r4, #(MPIDR_AFF2|MPIDR_AFF1|MPIDR_AFF0)
 
@@ -789,15 +777,27 @@ ENTRY_NP(cpu_mpstart)
 2:
 	mov	R_TMP2, r0			// save cpu_index for later
 
-	VPRINTF("index: ")
-	VPRINTX(R_TMP2)
-	XPUTC('\n')
-	XPUTC('\r')
+	ldr	R_TMP1, =start_stacks_top
+	sub	sp, R_TMP1, R_VTOPDIFF
 
 	mov	r5, R_TMP2
 	lsl	r5, #INIT_ARM_STACK_SHIFT
 	sub	sp, sp, r5
 
+#ifdef VERBOSE_INIT_ARM
+	VPRINTF("\n\rmidr  : ")
+	mrc	p15, 0, r0, c0, c0, 0		// MIDR
+	VPRINTX(r0)
+	VPRINTF("\n\rrevidr: ")
+	mrc	p15, 0, r0, c0, c0, 6		// REVIDR
+	VPRINTX(r0)
+	VPRINTF("\n\rmpidr : ")
+	mrc	p15, 0, r0, c0, c0, 5		// MPIDR
+	VPRINTX(r0)
+#endif
+	VPRINTF("\n\rindex : ")
+	VPRINTX(R_TMP2)
+	VPRINTF("\n\rsp    : ")
 	VPRINTX(sp)
 	XPUTC('\n')
 	XPUTC('\r')

Reply via email to