From 25c4652abfb05d71d2fc9610f6c744db0789fc6a Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sun, 5 Feb 1995 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1995-02-05 --- port/devns16552.c | 3 +++ power/devduart.c | 3 +++ 2 files changed, 6 insertions(+) diff --git a/port/devns16552.c b/port/devns16552.c index 042fec329b8a1312b2d3c22d699c7a214162c848..12f139f57020ff002cbb07a4f981328eec42fd7e 100644 --- a/port/devns16552.c +++ b/port/devns16552.c @@ -144,6 +144,9 @@ ns16552setbaud(Uart *p, int rate) { ulong brconst; + if(rate <= 0) + return; + brconst = (p->freq+8*rate-1)/(16*rate); uartwrreg(p, Format, Dra); diff --git a/power/devduart.c b/power/devduart.c index ff35353113cd37746ca25a0dcb13ceccc1ee84ca..e3e4cafb358967755934af821ddd916263c9bef5 100644 --- a/power/devduart.c +++ b/power/devduart.c @@ -630,6 +630,9 @@ duartctl(Uart *p, char *cmd) for(i = 0; i < 16 && qlen(p->oq); i++) tsleep(&p->r, qlen, p->oq, 125); + if(strncmp(cmd, "break", 5) == 0) + cmed += 4; + n = atoi(cmd+1); switch(cmd[0]){ case 'B':