irq still not working will have to remove it
authorUdayan Kumar <udayan.kumar@gmail.com>
Thu, 5 Jul 2007 12:38:37 +0000 (08:38 -0400)
committerUdayan Kumar <udayan.kumar@gmail.com>
Sun, 15 Jul 2007 01:08:05 +0000 (21:08 -0400)
src/drivers/net/natsemi.c

index 26691b4..c4aa239 100644 (file)
@@ -63,6 +63,7 @@
 
 
 #include <stdint.h>
+#include <pic8259.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <io.h>
@@ -617,6 +618,15 @@ static int nat_probe ( struct pci_device *pci,
        memset ( nat, 0, sizeof ( *nat ) );
        nat->ioaddr = pci->ioaddr;
 
+       /* getting the IRQ vector */
+       unsigned long vector_phys = IRQ_INT ( pci->irq ) * 4;
+       DBG_HDA ( vector_phys, phys_to_virt ( vector_phys ), 4 );
+       DBG_HD ( phys_to_virt ( 0xfaea5 ), 64 );
+       DBG (" PIC state %X\n", irq_enabled(pci->irq));
+       DBG (" IRQ Number %X\n",pci->irq);
+
+
+
        /* Reset the NIC, set up EEPROM access and read MAC address */
        nat_reset ( nat );
        nat_init_eeprom ( nat );