aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeoff Levand <geoff@infradead.org>2016-07-18 17:32:55 -0700
committerGeoff Levand <geoff@infradead.org>2016-12-02 10:08:46 -0800
commita1dc248c17e23e3dda6a0843357f2d337f304fe2 (patch)
treeec828393b35e99e2c104a9483fe16891008def9f
parent39c0b52d1a113b15b4df6ef61a8a72c7cde68044 (diff)
downloadlinux-kexec-a1dc248c17e23e3dda6a0843357f2d337f304fe2.tar.gz
debugging: early putc
-rw-r--r--arch/arm64/kernel/head.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm64/kernel/head.S b/arch/arm64/kernel/head.S
index 332e33193ccf1..a4b29855a18b1 100644
--- a/arch/arm64/kernel/head.S
+++ b/arch/arm64/kernel/head.S
@@ -23,6 +23,7 @@
#include <linux/linkage.h>
#include <linux/init.h>
#include <linux/irqchip/arm-gic-v3.h>
+#include <linux/hacks.h>
#include <asm/assembler.h>
#include <asm/boot.h>
@@ -219,6 +220,14 @@ efi_header_end:
* x19/x20 __primary_switch() callee preserved temp registers
*/
ENTRY(stext)
+ putc 's'
+ putc 't'
+ putc 'e'
+ putc 'x'
+ putc 't'
+ putc '\n'
+ putc '\r'
+
bl preserve_boot_args
bl el2_setup // Drop to EL1, w0=cpu_boot_mode
adrp x23, __PHYS_OFFSET