Changes in uspace/srv/hw/netif/dp8390/dp8390.c [d8d8bbd:e0854e3] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified uspace/srv/hw/netif/dp8390/dp8390.c ¶
rd8d8bbd re0854e3 375 375 } 376 376 377 static uint8_t isr_acknowledge(dpeth_t *dep) 378 { 379 uint8_t isr = inb_reg0(dep, DP_ISR) & 0x7f; 380 if (isr != 0) 381 outb_reg0(dep, DP_ISR, isr); 382 383 return isr; 384 } 385 386 void dp_check_ints(int nil_phone, device_id_t device_id, dpeth_t *dep, uint8_t isr) 377 void dp_check_ints(int nil_phone, device_id_t device_id, dpeth_t *dep, int isr) 387 378 { 388 379 int tsr; … … 392 383 fprintf(stderr, "dp8390: got premature interrupt\n"); 393 384 394 for (; isr != 0; isr = isr_acknowledge(dep)) { 385 for (; isr; isr = inb_reg0(dep, DP_ISR)) { 386 outb_reg0(dep, DP_ISR, isr); 387 395 388 if (isr & (ISR_PTX | ISR_TXE)) { 396 389 if (isr & ISR_TXE)
Note:
See TracChangeset
for help on using the changeset viewer.