Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 714 → Rev 715

/shark/trunk/drivers/serial/scom.c
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)
/shark/trunk/drivers/serial/include/drivers/scom.h
85,11 → 85,11
#define bit_on(v,b) v |= (b)
#define bit_off(v,b) v &= (~(b))
 
int com_open(unsigned int port,DWORD speed,BYTE parity,BYTE len,BYTE stop);
int com_close(unsigned int port);
unsigned com_read(unsigned int port,unsigned int reg);
unsigned com_receive(unsigned int port);
void com_write(unsigned int port,unsigned int reg,unsigned int value);
void com_send(unsigned int port,BYTE b);
int com_open(unsigned port, DWORD speed, BYTE parity, BYTE len, BYTE stop);
int com_close(unsigned port);
unsigned com_read(unsigned port, unsigned reg);
unsigned com_receive(unsigned port);
void com_write(unsigned port, unsigned reg, unsigned value);
unsigned com_send(unsigned port, BYTE b);
 
#endif