This commit is contained in:
Robert Morris 2019-06-03 17:49:27 -04:00
parent 6eae1be755
commit efecbee7c0
2 changed files with 8 additions and 3 deletions

1
defs.h
View file

@ -174,6 +174,7 @@ void usertrapret(void);
void uartinit(void);
void uartintr(void);
void uartputc(int);
int uartgetc(void);
// vm.c
void kvminit(void);

10
uart.c
View file

@ -49,11 +49,15 @@ uartputc(int c)
*R(0) = c;
}
uint
int
uartgetc(void)
{
// XXX this isn't right, must check there's data in the FIFO.
return *R(0);
if(*(5) & 0x01){
// input data is ready.
return *R(0);
} else {
return -1;
};
}
void