--- /dev/null
+HYTECH INTERNATIONAL BV\r
+NOS/UZI/CYGWIN RELEASE 031003SD\r
+\r
+MANIFEST\r
+\r
+-rwxr-xr-x 1 Administ None 58588 Oct 3 16:40 uzipatch.zip*\r
+\r
+INTRODUCTION\r
+\r
+This is an update to the 030827SD release containing some bugfixes:\r
+- new welcome message\r
+- help text printing fixed\r
+- substitute of "asci.h" inclusion i.s.o. "n8250.h" in various files\r
+- dummy modem control in dialer.c to (for now) keep the compiler happy\r
+\r
+INSTALLATION INSTRUCTIONS\r
+\r
+Follow the instructions mentioned in the 030827SD release doc and\r
+then unpack uzipatch.zip over the 030827SD release; then it should work.\r
+\r
+REMARKS\r
+\r
+This bugfix release does not implement external communication yet\r
+\r
/* 8250 Line Control Register */\r
#define CNTLA_RE 0x40 /* Receive enable */\r
#define CNTLA_TE 0x20 /* Transmit enable */\r
-#define CNTLA_RTS_CKA1D 0x10 /* =1 RTS off (chan0), =1 TEND0 select (chan1)\r
+#define CNTLA_RTS_CKA1D 0x10 /* =1 RTS off (chan0), =1 TEND0 select (chan1) */\r
#define CNTLA_7BITS 0x00 /* 7 bit words */\r
#define CNTLA_8BITS 0x04 /* 8 bit words */\r
#define CNTLA_BIT_MASK 0x04 /* mask of bit size */\r
#define CNTLB_MP 0x40 /* =0 Normal mode, =1 Multiprocessor mode */\r
#define CNTLB_PEO 0x10 /* =0 Even parity, =1 Odd parity select */\r
\r
-#if 0\r
+#if 1 /* RPB: temporary till actual defs determined */\r
#define CNTLB_DCTS 0x01 /* Delta Clear-to-Send */\r
#define CNTLB_DDSR 0x02 /* Delta Data Set Ready */\r
#define CNTLB_TERI 0x04 /* Trailing edge ring indicator */\r
#include "proc.h"\r
#include "iface.h"\r
#include "netuser.h"\r
-#include "n8250.h"\r
+/*RPB*/\r
+/*#include "n8250.h"*/\r
+#include "asci.h"\r
+/*RPB*/\r
#include "asy.h"\r
#include "tty.h"\r
#include "socket.h"\r
N_("wait <milliseconds> [ \"string\" [speed] ]"),\r
NULL, NULL, 0, 0, N_("Unknown command"),\r
};\r
+\r
+\r
/* Set up demand dialing on an asy link. Called from dodialer command\r
* in iface.c.\r
*/\r
return 1;\r
}\r
ap = &Asy[ifp->dev];\r
- _printf(_("%s: %s,"),ifp->name,(ap->msr & MSR_RLSD) ? "UP":"DOWN");\r
+/*RPB*/\r
+ /*_printf(_("%s: %s,"),ifp->name,(ap->msr & MSR_RLSD) ? "UP":"DOWN");*/\r
+ _printf(_("%s: %s,"),ifp->name,(ap->cntlb & CNTLB_RLSD) ? "UP":"DOWN");\r
+/*RPB*/\r
_printf(_(" idle timer %lu/%lu sec\n"),read_timer(&dialer->idle)/1000L,\r
dur_timer(&dialer->idle)/1000L);\r
if(dialer->actfile != NULL)\r
dialer = (struct asydialer *)ifp->dstate;\r
asyp = &Asy[ifp->dev];\r
stop_timer(&dialer->idle);\r
- if(asyp->rlsd && !(asyp->msr & MSR_RLSD)\r
+/*RPB*/\r
+ /*if(asyp->rlsd && !(asyp->msr & MSR_RLSD)*/\r
+ if(asyp->rlsd && !(asyp->cntlb & CNTLB_RLSD)\r
+/*RPB*/\r
&& dialer->actfile != NULL){\r
/* Line down, try a redial */\r
dialer->originates++;\r
if(redial(ifp,dialer->actfile) != 0 \r
- || !(asyp->msr & MSR_RLSD)){\r
+/*RPB*/\r
+ /*|| !(asyp->msr & MSR_RLSD)){*/\r
+ || !(asyp->cntlb & CNTLB_RLSD)){\r
+/*RPB*/\r
/* Redial failed, drop line and return failure */\r
dialer->localdrops++;\r
redial(ifp,dialer->dropfile);\r
\r
dialer = (struct asydialer *)ifp->dstate;\r
ap = &Asy[ifp->dev];\r
- if(ap->msr & MSR_RLSD){\r
+/*RPB*/\r
+ /*if(ap->msr & MSR_RLSD){*/\r
+ if(ap->cntlb & CNTLB_RLSD){\r
+/*RPB*/\r
dialer->localdrops++;\r
redial(ifp,dialer->dropfile); /* Drop only if still up */\r
}\r
if(dialer == NULL)\r
return; /* Can't happen */\r
for(;;){\r
- while((asyp->msr & MSR_TERI) == 0)\r
- kwait(&asyp->msr);\r
- asyp->msr &= ~MSR_TERI;\r
+/*RPB*/\r
+ /*while((asyp->msr & MSR_TERI) == 0)*/\r
+ while((asyp->cntlb & CNTLB_TERI) == 0)\r
+/*RPB*/\r
+/*RPB*/\r
+ /*kwait(&asyp->msr);*/\r
+ kwait(&asyp->cntlb);\r
+/*RPB*/\r
+/*RPB*/\r
+ /*asyp->msr &= ~MSR_TERI;*/\r
+ asyp->cntlb &= ~CNTLB_TERI;\r
+/*RPB*/\r
dialer->answers++;\r
redial(ifp,dialer->ansfile);\r
}\r