Mon Jan 23 09:39:24 EST 2006 rsc These fixes aren't correct. uart.orig:1,6 - /n/sources/patch/uart-update/uart:1,6 .TH UART 3 .SH NAME - uart, eia \- serial communication control + uart, eia - serial communication control .SH SYNOPSIS .nf .B bind -a #t /dev The correct one is \-, to get a full en-dash. uart.orig:11,17 - /n/sources/patch/uart-update/uart:11,17 .B /dev/eia1 .B /dev/eia1ctl .B /dev/eia1status - \&... + ... .fi .SH DESCRIPTION .PP This line must begin with \& (a no-op character) in order for troff to treat the ... as text instead of a macro call. uart.orig:20,30 - /n/sources/patch/uart-update/uart:20,35 Device .I n is accessed through - .BI eia n + .B eia + .I n (the data file), - .BI eia n ctl + .B eia + .I n + .I ctl (the control file), and - .BI eia n status + .B eia + .I n + .I status (the read-only status file). Reads of the data file will block until at least one byte is available. The These were right before. The file name is "eian", not "eia n", so you should use BI. It looks like you also alphabetized the control messages. That's great. Please submit that part again. /sys/src/9/port/devuart.c devuart.c.orig:458,467 - /n/sources/patch/uart-update/devuart.c:458,463 if((*p->phys->stop)(p, n) < 0) return -1; break; - case 'T': - case 't': - p->dcdts = n; - break; case 'W': case 'w': if(uarttimer == nil || n < 1) If you remove this, then you should also remove dcdts from uart.h. Thanks. Russ