diff options
author | gallatin <gallatin@FreeBSD.org> | 2007-02-21 17:34:05 +0000 |
---|---|---|
committer | gallatin <gallatin@FreeBSD.org> | 2007-02-21 17:34:05 +0000 |
commit | a5cba253f7c129dcf48fc6203b925b8ec7dad484 (patch) | |
tree | 6ba59864fd6554eebc08fb51894cdd4ef4c6ec97 /sys/dev/mxge/if_mxge_var.h | |
parent | 0b9339eb2e38480e601c158aa0556e4e7144a7de (diff) | |
download | FreeBSD-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.h | 4 |
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; |