diff options
author | Ali Saidi <saidi@eecs.umich.edu> | 2004-01-14 04:07:07 -0500 |
---|---|---|
committer | Ali Saidi <saidi@eecs.umich.edu> | 2004-01-14 04:07:07 -0500 |
commit | edd7e46eb89787103a5741350cd10be310129df8 (patch) | |
tree | 4f33a187603bf3a2523195aa464d36f06b3d8971 /system/alpha/console/console.c | |
parent | fbe8ff04da3c33549ffde08258c5b2b0f586e94a (diff) | |
parent | d23ad6c0c4112177c546fd615ca6f679b179e5f5 (diff) | |
download | gem5-edd7e46eb89787103a5741350cd10be310129df8.tar.xz |
Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/alpha-system
into zizzer.eecs.umich.edu:/y/saidi/alpha-system
Diffstat (limited to 'system/alpha/console/console.c')
-rw-r--r-- | system/alpha/console/console.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/system/alpha/console/console.c b/system/alpha/console/console.c index d62dfdb70..0697be63a 100644 --- a/system/alpha/console/console.c +++ b/system/alpha/console/console.c @@ -1007,6 +1007,8 @@ DeviceOperation(long op, long channel, long count, long address, long block) #define CONSCB_SET_TERM_INT 0x4 #define CONSCB_SET_TERM_CTL 0x5 #define CONSCB_PROCESS_KEY 0x6 +#define CONSCB_OPEN_CONSOLE 0x7 +#define CONSCB_CLOSE_CONSOLE 0x8 #define CONSCB_OPEN 0x10 #define CONSCB_CLOSE 0x11 @@ -1132,7 +1134,7 @@ CallBackDispatcher(long a0, long a1, long a2, long a3, long a4) case CONSCB_PUTS: for(i = 0; i < a3; i++) - PutChar(*(char *)a2+i); + PutChar(*((char *)a2+i)); return a3; case CONSCB_GETENV: @@ -1164,6 +1166,14 @@ CallBackDispatcher(long a0, long a1, long a2, long a3, long a4) case CONSCB_CLOSE: break; + case CONSCB_OPEN_CONSOLE: + printf("CONSOLE OPEN\n"); + return 0; /* success */ + break; /* not rearched */ + case CONSCB_CLOSE_CONSOLE: + printf("CONSOLE CLOSE\n"); + return 0; /* success */ + break; /* not reached */ default: panic("cher (%x,%x,%x,%x)\n", a0, a1, a2, a3); |