diff --git a/src/sys/pci/lnc.c b/src/sys/pci/lnc.c index a3fa9cd..3e2f785 100644 --- a/src/sys/pci/lnc.c +++ b/src/sys/pci/lnc.c @@ -245,8 +245,8 @@ void lnc_INT() { uint16_t csr0 = 0x0; - irqDisable(9); - asm("sti"); + //irqDisable(9); + //asm("sti"); //kprintf("\nINTR\n"); while ((csr0 = lnc_readCSR32(lnc, CSR0)) & INTR) { @@ -285,7 +285,7 @@ lnc_writeCSR32(lnc, CSR0, 0x7940);//csr0); //kprintf("CSR0.1: [0x%X]\n", lnc_readCSR32(lnc, CSR0)); } - irqEnable(9); + //irqEnable(9); kprintf("INT DONE"); } @@ -321,6 +321,7 @@ lnc_nextRxPtr(lnc); } kprintf("RINT-DONE[%i][0x%X]\n", lnc->rxPtr,lnc->rxRing[lnc->rxPtr].md[1]); +while(1); }