sbi: Add ecall helpers

Define sbi_ecall_console_puts() using sbi_ecall_console_putchar()
renamed as sbi_ecall_console_putc() and remove the hardcoded version
of the same funtion in the test payload code.

Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
This commit is contained in:
Damien Le Moal
2019-01-18 16:28:32 +09:00
committed by Anup Patel
parent 42283461d3
commit b5be19f9e5
2 changed files with 11 additions and 10 deletions

View File

@@ -14,17 +14,9 @@ do { \
__asm__ __volatile__ ("wfi" ::: "memory"); \
} while (0)
static void sbi_puts(const char *str)
{
while (*str) {
SBI_ECALL_1(SBI_ECALL_CONSOLE_PUTCHAR, *str);
str++;
}
}
void test_main(unsigned long a0, unsigned long a1)
{
sbi_puts("\nTest payload running\n");
sbi_ecall_console_puts("\nTest payload running\n");
while (1)
wfi();