Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified uspace/srv/hw/netif/dp8390/dp8390.c

    rd8d8bbd re0854e3  
    375375}
    376376
    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)
     377void dp_check_ints(int nil_phone, device_id_t device_id, dpeth_t *dep, int isr)
    387378{
    388379        int tsr;
     
    392383                fprintf(stderr, "dp8390: got premature interrupt\n");
    393384       
    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               
    395388                if (isr & (ISR_PTX | ISR_TXE)) {
    396389                        if (isr & ISR_TXE)
Note: See TracChangeset for help on using the changeset viewer.