From fbe8ff04da3c33549ffde08258c5b2b0f586e94a Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Mon, 22 Dec 2003 13:04:23 -0500 Subject: Implement GetChar() console/Makefile: Quick install target to copy the binary to zizzer --- system/alpha/console/console.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'system/alpha/console/console.c') diff --git a/system/alpha/console/console.c b/system/alpha/console/console.c index e8bc9bd26..d62dfdb70 100644 --- a/system/alpha/console/console.c +++ b/system/alpha/console/console.c @@ -8,8 +8,9 @@ * ******************************************/ -/* from simos */ +typedef unsigned long long uint64_t; typedef unsigned long long uint64; +typedef unsigned int uint32_t; typedef unsigned int uint32; #define CONSOLE @@ -119,7 +120,7 @@ void InitConsole(void) char GetChar() { struct AlphaAccess *k1Conf = (struct AlphaAccess *)(__MAGIC_ZONE(0, 0, MAGIC_ZONE_EV5_ALIAS)); - return 0; + return k1Conf->inputChar; } void PutChar(char c) @@ -1127,12 +1128,11 @@ CallBackDispatcher(long a0, long a1, long a2, long a3, long a4) long i; switch (a0) { case CONSCB_GETC: - break; + return GetChar(); case CONSCB_PUTS: - for(i = 0; i < a3; i++) { + for(i = 0; i < a3; i++) PutChar(*(char *)a2+i); - } return a3; case CONSCB_GETENV: -- cgit v1.2.3