62,7 → 62,7 |
|
/* Register level access functions */ |
|
unsigned com_read(unsigned port,unsigned reg) |
unsigned com_read(unsigned port, unsigned reg) |
{ |
unsigned b; |
if (port > 3 || reg > 7) return(0); |
70,7 → 70,7 |
return(b); |
} |
|
void com_write(unsigned port,unsigned reg,unsigned value) |
void com_write(unsigned port, unsigned reg, unsigned value) |
{ |
if (port > 3 || reg > 7) return; |
ll_out(com_base[port]+reg,value); |
78,10 → 78,11 |
|
/* Polled send/receive */ |
|
void com_send(unsigned port,BYTE b) |
unsigned com_send(unsigned port, BYTE b) |
{ |
while ((com_read(port,LSR) & 32) == 0); |
com_write(port,THR,b); |
return 0; |
} |
|
unsigned com_receive(unsigned port) |