diff options
author | Udayan Kumar | 2007-07-05 14:38:37 +0200 |
---|---|---|
committer | Udayan Kumar | 2007-07-15 03:08:05 +0200 |
commit | a86b12728addc64f9a1e01907e95eb0884e8e4fe (patch) | |
tree | dc4e5faf2e201632c4ba76a2d6cbb3d472577e97 /src/drivers/net/natsemi.c | |
parent | natsemi (diff) | |
download | ipxe-a86b12728addc64f9a1e01907e95eb0884e8e4fe.tar.gz ipxe-a86b12728addc64f9a1e01907e95eb0884e8e4fe.tar.xz ipxe-a86b12728addc64f9a1e01907e95eb0884e8e4fe.zip |
irq still not working will have to remove it
Diffstat (limited to 'src/drivers/net/natsemi.c')
-rw-r--r-- | src/drivers/net/natsemi.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/drivers/net/natsemi.c b/src/drivers/net/natsemi.c index 26691b41..c4aa2398 100644 --- a/src/drivers/net/natsemi.c +++ b/src/drivers/net/natsemi.c @@ -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 ); |