summaryrefslogtreecommitdiffstats
path: root/sys/dev/mxge/if_mxge_var.h
diff options
context:
space:
mode:
authorgallatin <gallatin@FreeBSD.org>2007-02-21 17:34:05 +0000
committergallatin <gallatin@FreeBSD.org>2007-02-21 17:34:05 +0000
commita5cba253f7c129dcf48fc6203b925b8ec7dad484 (patch)
tree6ba59864fd6554eebc08fb51894cdd4ef4c6ec97 /sys/dev/mxge/if_mxge_var.h
parent0b9339eb2e38480e601c158aa0556e4e7144a7de (diff)
downloadFreeBSD-src-a5cba253f7c129dcf48fc6203b925b8ec7dad484.zip
FreeBSD-src-a5cba253f7c129dcf48fc6203b925b8ec7dad484.tar.gz
Work around a firmware bug where broadcast frames would be incorrectly
treated as multicast frames and filtered, but when only when "adopting" running firmware. By "adopting", I mean using pre-existing firmware loaded from eeprom at PCI reset, rather than firmware loaded by the driver.
Diffstat (limited to 'sys/dev/mxge/if_mxge_var.h')
-rw-r--r--sys/dev/mxge/if_mxge_var.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/mxge/if_mxge_var.h b/sys/dev/mxge/if_mxge_var.h
index 9b5d3bc..61db27e 100644
--- a/sys/dev/mxge/if_mxge_var.h
+++ b/sys/dev/mxge/if_mxge_var.h
@@ -153,6 +153,10 @@ typedef struct {
char *fw_name;
char eeprom_strings[MXGE_EEPROM_STRINGS_SIZE];
char fw_version[128];
+ int fw_ver_major;
+ int fw_ver_minor;
+ int fw_ver_tiny;
+ int adopted_rx_filter_bug;
device_t dev;
struct ifmedia media;
int read_dma;
OpenPOWER on IntegriCloud