From f9cfae0c00e2d92f8ed55e5187151c653543828c Mon Sep 17 00:00:00 2001 From: Mike Hill Date: Mon, 20 Feb 2017 14:21:24 +0100 Subject: [PATCH] PDP11: Fix RH address range disappearing after disable/enable of RP/TU/RS As discussed in #396 --- PDP11/pdp11_rh.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/PDP11/pdp11_rh.c b/PDP11/pdp11_rh.c index abd7c91f..fc9fbaf0 100644 --- a/PDP11/pdp11_rh.c +++ b/PDP11/pdp11_rh.c @@ -849,7 +849,6 @@ if (dptr->flags & DEV_DIS) { /* Disabling? */ uint32 mb = dibp->ba; dibp->ba = MBA_AUTO; /* Flag unassigned */ - dibp->ulnt = dibp->lnt = 0; mba_reset (&mba_dev[mb]); /* reset prior MBA */ } build_dib_tab(); @@ -923,7 +922,7 @@ mbregW[idx] = dibp->wr; /* set wr dispatch */ mbabort[idx] = dibp->ack[0]; /* set abort dispatch */ mba_dev[idx].flags &= ~DEV_DIS; /* mark MBA enabled */ ((DIB *)mba_dev[idx].ctxt)->lnt = dibp->lnt; -((DIB *)mba_dev[idx].ctxt)->ulnt = dibp->lnt; +((DIB *)mba_dev[idx].ctxt)->ulnt = dibp->ulnt; return build_ubus_tab (&mba_dev[idx], (DIB *)mba_dev[idx].ctxt); }