| /* | |
| * linux-user semihosting console | |
| * | |
| * Copyright (c) 2024 | |
| * Written by Alex Bennée <alex.bennee@linaro.org> | |
| * | |
| * SPDX-License-Identifier: GPL-2.0-or-later | |
| */ | |
| #define SYS_READC 0x07 | |
| #include <stdio.h> | |
| #include <stdint.h> | |
| #include "semicall.h" | |
| int main(void) | |
| { | |
| char c; | |
| printf("Semihosting Console Test\n"); | |
| printf("hit X to exit:"); | |
| do { | |
| c = __semi_call(SYS_READC, 0); | |
| printf("got '%c'\n", c); | |
| } while (c != 'X'); | |
| return 0; | |
| } |