Deleted Added
full compact
26c26
< * $FreeBSD: head/sys/dev/uart/uart_cpu.h 157380 2006-04-01 19:04:54Z marcel $
---
> * $FreeBSD: head/sys/dev/uart/uart_cpu.h 166100 2007-01-18 22:01:19Z marius $
44c44
< int (*poll)(struct uart_bas *);
---
> int (*rxready)(struct uart_bas *);
139a140,150
> uart_rxready(struct uart_devinfo *di)
> {
> int res;
>
> uart_lock(di->hwmtx);
> res = di->ops.rxready(&di->bas);
> uart_unlock(di->hwmtx);
> return (res);
> }
>
> static __inline int
145c156,159
< res = di->ops.poll(&di->bas);
---
> if (di->ops.rxready(&di->bas))
> res = di->ops.getc(&di->bas, NULL);
> else
> res = -1;