struct device
*dn_addr
[] = { (struct device
*)(UBA0_DEV
+0175200) };
register struct device
*dp
;
(dp
= dn_addr
[dev
>>2])->dn_reg
[dev
&03]&(PWI
|DLO
|CRQ
))
dp
->dn_reg
[0] |= MENABLE
;
dp
->dn_reg
[dev
&03] = IENABLE
|MENABLE
|CRQ
;
dn_addr
[dev
>>2]->dn_reg
[dev
&03] = MENABLE
;
dp
= &(dn_addr
[dev
>>2]->dn_reg
[dev
&03]);
while ((*dp
& (PWI
|ACR
|DSS
)) == 0) {
if ((*dp
&PND
) == 0 || u
.u_count
== 0 || (c
=cpass()) < 0)
*dp
= (c
<<8)|IENABLE
|MENABLE
|DPR
|CRQ
;
* interrupt-- "dev" applies to
* system unit number, not minor device
dp
= &(dn_addr
[dev
]->dn_reg
[0]);
for (ep
=dp
; ep
<dp
+4; ep
++)