From 30055ec1753b5f8cfc2940dba5d4188475fdbf7f Mon Sep 17 00:00:00 2001 From: Kimplul Date: Wed, 14 Sep 2022 23:34:58 +0300 Subject: add putch syscall for easier userspace debugging + Note that it is NOT intended for end user usage, just for debugging. --- arch/riscv64/conf/s.S | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) (limited to 'arch/riscv64/conf/s.S') diff --git a/arch/riscv64/conf/s.S b/arch/riscv64/conf/s.S index 516dc39..7dbaf4f 100644 --- a/arch/riscv64/conf/s.S +++ b/arch/riscv64/conf/s.S @@ -10,3 +10,47 @@ li a2, 2 li a3, 3 li a4, 4 ecall + +/* "print" hello world */ +li a0, 1 +li a1, 'H' +ecall +li a0, 1 +li a1, 'e' +ecall +li a0, 1 +li a1, 'l' +ecall +li a0, 1 +li a1, 'l' +ecall +li a0, 1 +li a1, 'o' +ecall +li a0, 1 +li a1, ',' +ecall +li a0, 1 +li a1, ' ' +ecall +li a0, 1 +li a1, 'w' +ecall +li a0, 1 +li a1, 'o' +ecall +li a0, 1 +li a1, 'r' +ecall +li a0, 1 +li a1, 'l' +ecall +li a0, 1 +li a1, 'd' +ecall +li a0, 1 +li a1, '!' +ecall +li a0, 1 +li a1, '\n' +ecall -- cgit v1.3