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