Fixed bug disabling TTI interrupts on VAX 11/780, VAX 11/750, VAX 11/730 reported by Mike Burke

This commit is contained in:
Mark Pizzolato 2012-12-31 10:44:38 -08:00
parent ba0f331fa5
commit 43b1c04ae4
3 changed files with 3 additions and 3 deletions

View file

@ -597,7 +597,7 @@ return (tti_csr & RXCS_RD);
void rxcs_wr (int32 data)
{
if ((data & CSR_IE) == 0)
tto_int = 0;
tti_int = 0;
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
tti_int = 1;
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);

View file

@ -594,7 +594,7 @@ return (tti_csr & RXCS_RD);
void rxcs_wr (int32 data)
{
if ((data & CSR_IE) == 0)
tto_int = 0;
tti_int = 0;
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
tti_int = 1;
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);

View file

@ -416,7 +416,7 @@ return (tti_csr & RXCS_RD);
void rxcs_wr (int32 data)
{
if ((data & CSR_IE) == 0)
tto_int = 0;
tti_int = 0;
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
tti_int = 1;
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);