Deleted Added
full compact
28c28
< __FBSDID("$FreeBSD: head/sys/dev/uart/uart_dev_sab82532.c 157300 2006-03-30 18:37:03Z marcel $");
---
> __FBSDID("$FreeBSD: head/sys/dev/uart/uart_dev_sab82532.c 157380 2006-04-01 19:04:54Z marcel $");
177c177
< static int sab82532_getc(struct uart_bas *bas);
---
> static int sab82532_getc(struct uart_bas *bas, struct mtx *);
310c310
< return (sab82532_getc(bas));
---
> return (sab82532_getc(bas, NULL));
315c315
< sab82532_getc(struct uart_bas *bas)
---
> sab82532_getc(struct uart_bas *bas, struct mtx *hwmtx)
318a319,320
> uart_lock(hwmtx);
>
322c324,325
< while (!(uart_getreg(bas, SAB_STAR) & SAB_STAR_RFNE))
---
> while (!(uart_getreg(bas, SAB_STAR) & SAB_STAR_RFNE)) {
> uart_unlock(hwmtx);
323a327,328
> uart_lock(hwmtx);
> }
340a346,348
>
> uart_unlock(hwmtx);
>