diff options
| author | Warner Losh <imp@FreeBSD.org> | 2014-01-19 19:39:13 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2014-01-19 19:39:13 +0000 |
| commit | d76a1ef4e1adf1729f970e3787bd89276e2ee9db (patch) | |
| tree | 90f500f8dae436ffff7d1b262113646a73f06e4a /sys/dev/uart/uart_if.m | |
| parent | 294ef64a179a325470350e10e150130bd3dfb895 (diff) | |
Notes
Diffstat (limited to 'sys/dev/uart/uart_if.m')
| -rw-r--r-- | sys/dev/uart/uart_if.m | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/uart/uart_if.m b/sys/dev/uart/uart_if.m index bfac07134486..aab777172fb0 100644 --- a/sys/dev/uart/uart_if.m +++ b/sys/dev/uart/uart_if.m @@ -141,3 +141,19 @@ METHOD int setsig { METHOD int transmit { struct uart_softc *this; }; + +# grab() - Up call from the console to the upper layers of the driver when +# the kernel asks to grab the console. This is valid only for console +# drivers. This method is responsible for transitioning the hardware +# from an interrupt driven state to a polled state that works with the +# low-level console interface defined for this device. The kernel +# currently only calls this when it wants to grab input from the +# console. Output can still happen asyncrhonously to these calls. +METHOD void grab { + struct uart_softc *this; +}; + +# ungrab() - Undoes the effects of grab(). +METHOD void ungrab { + struct uart_softc *this; +}; |
