summaryrefslogtreecommitdiffstats
path: root/sys/dev/e1000/e1000_api.h
diff options
context:
space:
mode:
authorjfv <jfv@FreeBSD.org>2010-01-26 22:32:22 +0000
committerjfv <jfv@FreeBSD.org>2010-01-26 22:32:22 +0000
commit54091abe67852e91ca4e6f545a6885b5d4bed87c (patch)
treeeb911cd9a67d97f75d734c5a30c583fe1d98da03 /sys/dev/e1000/e1000_api.h
parent3967eef496321857d82af9f980626ad7b504f70d (diff)
downloadFreeBSD-src-54091abe67852e91ca4e6f545a6885b5d4bed87c.zip
FreeBSD-src-54091abe67852e91ca4e6f545a6885b5d4bed87c.tar.gz
Update the 1G drivers, shared code sync with Intel,
igb now has a queue notion that has a single interrupt with an RX/TX pair, this will reduce the total interrupts seen on a system. Both em and igb have a new watchdog method. igb has fixes from Pyun Yong-Hyeon that have improved stability, thank you :) I wish to MFC this for 7.3 asap, please test if able.
Diffstat (limited to 'sys/dev/e1000/e1000_api.h')
-rw-r--r--sys/dev/e1000/e1000_api.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/e1000/e1000_api.h b/sys/dev/e1000/e1000_api.h
index b492e57..b7bc14c 100644
--- a/sys/dev/e1000/e1000_api.h
+++ b/sys/dev/e1000/e1000_api.h
@@ -1,6 +1,6 @@
/******************************************************************************
- Copyright (c) 2001-2009, Intel Corporation
+ Copyright (c) 2001-2010, Intel Corporation
All rights reserved.
Redistribution and use in source and binary forms, with or without
@@ -47,6 +47,7 @@ extern void e1000_init_function_pointers_ich8lan(struct e1000_hw *hw);
extern void e1000_init_function_pointers_82575(struct e1000_hw *hw);
extern void e1000_rx_fifo_flush_82575(struct e1000_hw *hw);
extern void e1000_init_function_pointers_vf(struct e1000_hw *hw);
+extern void e1000_power_up_fiber_serdes_link(struct e1000_hw *hw);
extern void e1000_shutdown_fiber_serdes_link(struct e1000_hw *hw);
s32 e1000_set_mac_type(struct e1000_hw *hw);
@@ -67,7 +68,6 @@ s32 e1000_get_speed_and_duplex(struct e1000_hw *hw, u16 *speed,
s32 e1000_disable_pcie_master(struct e1000_hw *hw);
void e1000_config_collision_dist(struct e1000_hw *hw);
void e1000_rar_set(struct e1000_hw *hw, u8 *addr, u32 index);
-void e1000_mta_set(struct e1000_hw *hw, u32 hash_value);
u32 e1000_hash_mc_addr(struct e1000_hw *hw, u8 *mc_addr);
void e1000_update_mc_addr_list(struct e1000_hw *hw,
u8 *mc_addr_list, u32 mc_addr_count);
OpenPOWER on IntegriCloud