diff options
author | jfv <jfv@FreeBSD.org> | 2010-01-26 22:32:22 +0000 |
---|---|---|
committer | jfv <jfv@FreeBSD.org> | 2010-01-26 22:32:22 +0000 |
commit | 54091abe67852e91ca4e6f545a6885b5d4bed87c (patch) | |
tree | eb911cd9a67d97f75d734c5a30c583fe1d98da03 /sys/dev/e1000/e1000_api.h | |
parent | 3967eef496321857d82af9f980626ad7b504f70d (diff) | |
download | FreeBSD-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.h | 4 |
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); |