summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Miletich2009-11-30 11:02:38 +0100
committerMarty Connor2010-01-05 13:19:35 +0100
commitcd04338f7c0f9bd789d17ea8581bbb77a21d5539 (patch)
treeb54c5fc0f382477e1cc44c2db0601567c88b4983 /src
parent[build] Pad .hd image type to 32 KB (diff)
downloadipxe-cd04338f7c0f9bd789d17ea8581bbb77a21d5539.tar.gz
ipxe-cd04338f7c0f9bd789d17ea8581bbb77a21d5539.tar.xz
ipxe-cd04338f7c0f9bd789d17ea8581bbb77a21d5539.zip
[e1000] Remove deprecated IRQ_FORCE action from e1000_irq()
The gPXE driver API does not have a "force interrupt" function. Remove legacy code. Signed-off-by: Marty Connor <mdc@etherboot.org>
Diffstat (limited to 'src')
-rw-r--r--src/drivers/net/e1000/e1000.c27
1 files changed, 4 insertions, 23 deletions
diff --git a/src/drivers/net/e1000/e1000.c b/src/drivers/net/e1000/e1000.c
index 40284efc..8e8c697f 100644
--- a/src/drivers/net/e1000/e1000.c
+++ b/src/drivers/net/e1000/e1000.c
@@ -110,18 +110,6 @@ e1000_irq_disable ( struct e1000_adapter *adapter )
}
/**
- * e1000_irq_force - trigger interrupt
- *
- * @v adapter e1000 private structure
- **/
-static void
-e1000_irq_force ( struct e1000_adapter *adapter )
-{
- E1000_WRITE_REG ( &adapter->hw, ICS, E1000_ICS_RXDMT0 );
- E1000_WRITE_FLUSH ( &adapter->hw );
-}
-
-/**
* e1000_sw_init - Initialize general software structures (struct e1000_adapter)
*
* @v adapter e1000 private structure
@@ -813,18 +801,11 @@ e1000_irq ( struct net_device *netdev, int enable )
struct e1000_adapter *adapter = netdev_priv(netdev);
DBG ( "e1000_irq\n" );
-
- switch ( enable ) {
- case 0 :
- e1000_irq_disable ( adapter );
- break;
- case 1 :
+
+ if ( enable )
e1000_irq_enable ( adapter );
- break;
- case 2 :
- e1000_irq_force ( adapter );
- break;
- }
+ else
+ e1000_irq_disable ( adapter );
}
static struct net_device_operations e1000_operations;