Module Name:    src
Committed By:   jakllsch
Date:           Mon Jun 11 19:42:22 UTC 2018

Modified Files:
        src/sys/arch/evbarm/vexpress: vexpress_start.S

Log Message:
fix xputc for big endian


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/evbarm/vexpress/vexpress_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/evbarm/vexpress/vexpress_start.S
diff -u src/sys/arch/evbarm/vexpress/vexpress_start.S:1.6 src/sys/arch/evbarm/vexpress/vexpress_start.S:1.7
--- src/sys/arch/evbarm/vexpress/vexpress_start.S:1.6	Sat Mar  3 13:46:33 2018
+++ src/sys/arch/evbarm/vexpress/vexpress_start.S	Mon Jun 11 19:42:22 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: vexpress_start.S,v 1.6 2018/03/03 13:46:33 skrll Exp $	*/
+/*	$NetBSD: vexpress_start.S,v 1.7 2018/06/11 19:42:22 jakllsch Exp $	*/
 
 /*-
  * Copyright (c) 2015 The NetBSD Foundation, Inc.
@@ -41,7 +41,7 @@
 
 #include <arm/vexpress/vexpress_platform.h>
 
-RCSID("$NetBSD: vexpress_start.S,v 1.6 2018/03/03 13:46:33 skrll Exp $")
+RCSID("$NetBSD: vexpress_start.S,v 1.7 2018/06/11 19:42:22 jakllsch Exp $")
 
 #ifdef VERBOSE_INIT_ARM
 #define	XPUTC(n)	mov r0, n; bl xputc
@@ -139,6 +139,9 @@ _C_LABEL(vexpress_start):
 xputc:
 	movw	r2, #0x0000
 	movt	r2, #0x1c09
+#ifdef __ARMEB__
+	lsl	r0, r0, #24
+#endif
 	str	r0, [r2]
 	bx	lr
 

Reply via email to