PDP10, PDP11: Fix compiler indicated invalid check. Fixed #118
This commit is contained in:
parent
9f0261be11
commit
5217c6148b
1 changed files with 4 additions and 3 deletions
|
@ -157,6 +157,7 @@ typedef struct queuehdr QH;
|
||||||
#define SEL2_LINE (0177 << SEL2_V_LINE)
|
#define SEL2_LINE (0177 << SEL2_V_LINE)
|
||||||
#define MAX_LINE 017 /* Maximum line number allowed in BASE_IN */
|
#define MAX_LINE 017 /* Maximum line number allowed in BASE_IN */
|
||||||
#define MAX_ACTIVE (MAX_LINE+1)
|
#define MAX_ACTIVE (MAX_LINE+1)
|
||||||
|
#define UNASSIGNED_LINE (MAX_ACTIVE+1)
|
||||||
#define SEL2_RDO 0000200 /* Ready for output transaction. */
|
#define SEL2_RDO 0000200 /* Ready for output transaction. */
|
||||||
#define SEL2_RDI 0000020 /* Ready for input transaction. */
|
#define SEL2_RDI 0000020 /* Ready for input transaction. */
|
||||||
#define SEL2_IOT 0000004 /* I/O type, 1 = rx, 0 = tx. */
|
#define SEL2_IOT 0000004 /* I/O type, 1 = rx, 0 = tx. */
|
||||||
|
@ -1636,7 +1637,7 @@ static void kmc_startUcode (int32 k) {
|
||||||
if ((d->kmc == k) || (d->kmc == -1)) {
|
if ((d->kmc == k) || (d->kmc == -1)) {
|
||||||
d->dupidx = -1;
|
d->dupidx = -1;
|
||||||
d->kmc = -1;
|
d->kmc = -1;
|
||||||
d->line = MAX_LINE;
|
d->line = UNASSIGNED_LINE;
|
||||||
|
|
||||||
initqueue (&d->rxqh, &d->rxavail, INIT_HDR_ONLY);
|
initqueue (&d->rxqh, &d->rxavail, INIT_HDR_ONLY);
|
||||||
initqueue (&d->txqh, &d->txavail, INIT_HDR_ONLY);
|
initqueue (&d->txqh, &d->txavail, INIT_HDR_ONLY);
|
||||||
|
@ -1912,7 +1913,7 @@ void kmc_rxBufferIn(dupstate *d, int32 ba, uint16 sel6v) {
|
||||||
uint32 bda = 0;
|
uint32 bda = 0;
|
||||||
UNIT *rxup;
|
UNIT *rxup;
|
||||||
|
|
||||||
if (d->line == -1)
|
if (d->line == UNASSIGNED_LINE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
assert ((k >= 0) && (((unsigned int)k) < kmc_dev.numunits) && (d->dupidx != -1));
|
assert ((k >= 0) && (((unsigned int)k) < kmc_dev.numunits) && (d->dupidx != -1));
|
||||||
|
@ -2033,7 +2034,7 @@ void kmc_txBufferIn(dupstate *d, int32 ba, uint16 sel6v) {
|
||||||
int32 k = d->kmc;
|
int32 k = d->kmc;
|
||||||
BDL *qe;
|
BDL *qe;
|
||||||
|
|
||||||
if (d->line == -1)
|
if (d->line == UNASSIGNED_LINE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
assert ((k >= 0) && (((unsigned int)k) < kmc_dev.numunits) && (d->dupidx != -1));
|
assert ((k >= 0) && (((unsigned int)k) < kmc_dev.numunits) && (d->dupidx != -1));
|
||||||
|
|
Loading…
Add table
Reference in a new issue