diff options
author | jake <jake@FreeBSD.org> | 2002-01-01 21:45:30 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2002-01-01 21:45:30 +0000 |
commit | 92281a084f3bc55a4b238d86776497b8598f26f8 (patch) | |
tree | 4bd380954b91a1656a1c24d8ec688d15cb7e542c /sys/dev/ofw | |
parent | 28634ac710775bbcc5e67a8b5579be6f0504c304 (diff) | |
download | FreeBSD-src-92281a084f3bc55a4b238d86776497b8598f26f8.zip FreeBSD-src-92281a084f3bc55a4b238d86776497b8598f26f8.tar.gz |
1. Lower the poll timeout for the ofw console driver from hz / 50 to hz / 4.
This gives a bit of a sluggish console, but it prevents the console from
getting stuck if we poll too fast, as well as other badness on certain
machines.
2. Fix a test for != 0 that should have been > 0.
Noticed by: Jamey Wood <Jamey.Wood@Sun.COM> and myself
Submitted by: tmm (2)
Diffstat (limited to 'sys/dev/ofw')
-rw-r--r-- | sys/dev/ofw/ofw_console.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ofw/ofw_console.c b/sys/dev/ofw/ofw_console.c index 282a442..fef7d84 100644 --- a/sys/dev/ofw/ofw_console.c +++ b/sys/dev/ofw/ofw_console.c @@ -39,7 +39,7 @@ static const char rcsid[] = #include <dev/ofw/openfirm.h> -#define OFW_POLL_HZ 50 +#define OFW_POLL_HZ 4 static d_open_t ofw_dev_open; static d_close_t ofw_dev_close; @@ -286,7 +286,7 @@ ofw_cons_checkc(dev_t dev) { unsigned char ch; - if (OF_read(stdin, &ch, 1) != 0) { + if (OF_read(stdin, &ch, 1) > 0) { return (ch); } |