~kris/9p

9hist

aa15f97f60ed33e436714de58a57f27008c4ee0a — David du Colombier 23 years ago 1a24bc7
Plan 9 from Bell Labs 2003-01-25
2 files changed, 19 insertions(+), 10 deletions(-)

M ip/tcp.c
M port/devuart.c
M ip/tcp.c => ip/tcp.c +1 -1
@@ 1353,7 1353,7 @@ limbo(Conv *s, uchar *source, uchar *dest, Tcp *seg, int version)
		if(ipcmp(lp->laddr, dest) != 0)
			continue;

		/* each new SYN restarts the retramsmits */
		/* each new SYN restarts the retransmits */
		lp->irs = seg->seq;
		break;
	}

M port/devuart.c => port/devuart.c +18 -9
@@ 350,7 350,8 @@ uartctl(Uart *p, char *cmd)
		switch(*f[i]){
		case 'B':
		case 'b':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			if((*p->phys->baud)(p, n) < 0)
				return -1;
			break;


@@ 360,7 361,8 @@ uartctl(Uart *p, char *cmd)
			break;
		case 'D':
		case 'd':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			(*p->phys->dtr)(p, n);
			break;
		case 'E':


@@ 381,23 383,27 @@ uartctl(Uart *p, char *cmd)
			break;
		case 'i':
		case 'I':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			(*p->phys->fifo)(p, n);
			break;
		case 'K':
		case 'k':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			(*p->phys->dobreak)(p, n);
			break;
		case 'L':
		case 'l':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			if((*p->phys->bits)(p, n) < 0)
				return -1;
			break;
		case 'm':
		case 'M':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			(*p->phys->modemctl)(p, n);
			break;
		case 'n':


@@ 407,7 413,8 @@ uartctl(Uart *p, char *cmd)
			break;
		case 'P':
		case 'p':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			if((*p->phys->parity)(p, *(f[i]+1)) < 0)
				return -1;
			break;


@@ 420,12 427,14 @@ uartctl(Uart *p, char *cmd)
			break;
		case 'R':
		case 'r':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			(*p->phys->rts)(p, n);
			break;
		case 'S':
		case 's':
			sleep(&p->r, uartdrained, p);
			if(p->enabled)
				sleep(&p->r, uartdrained, p);
			if((*p->phys->stop)(p, n) < 0)
				return -1;
			break;