summaryrefslogtreecommitdiffstats
path: root/sys/dev/bge/if_bgereg.h
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2006-08-23 11:32:54 +0000
committerglebius <glebius@FreeBSD.org>2006-08-23 11:32:54 +0000
commit266d19dde4623a7ff15746d6f0c550664635f2db (patch)
treeacb264437959d3ff7b2dfa884a99c4bd8f13b799 /sys/dev/bge/if_bgereg.h
parent7815d31aeabb841e24c96e849709ccbc7b23c6a4 (diff)
downloadFreeBSD-src-266d19dde4623a7ff15746d6f0c550664635f2db.zip
FreeBSD-src-266d19dde4623a7ff15746d6f0c550664635f2db.tar.gz
Pack several boolean fields into single bge_flags field.
Diffstat (limited to 'sys/dev/bge/if_bgereg.h')
-rw-r--r--sys/dev/bge/if_bgereg.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/sys/dev/bge/if_bgereg.h b/sys/dev/bge/if_bgereg.h
index b4e3749..7729dc9 100644
--- a/sys/dev/bge/if_bgereg.h
+++ b/sys/dev/bge/if_bgereg.h
@@ -2444,15 +2444,16 @@ struct bge_softc {
struct resource *bge_irq;
struct resource *bge_res;
struct ifmedia bge_ifmedia; /* TBI media info */
- uint8_t bge_extram; /* has external SSRAM */
- uint8_t bge_tbi;
- uint8_t bge_rx_alignment_bug;
+ uint32_t bge_flags;
+#define BGE_FLAG_EXTRAM 0x00000001 /* Has external SSRAM. */
+#define BGE_FLAG_TBI 0x00000002
+#define BGE_FLAG_RX_ALIGNBUG 0x00000004
+#define BGE_FLAG_NO3LED 0x00000008
+#define BGE_FLAG_PCIX 0x00000010
+#define BGE_FLAG_PCIE 0x00000020
uint32_t bge_chipid;
uint8_t bge_asicrev;
uint8_t bge_chiprev;
- uint8_t bge_no_3_led;
- uint8_t bge_pcie;
- uint8_t bge_pcix;
struct bge_ring_data bge_ldata; /* rings */
struct bge_chain_data bge_cdata; /* mbufs */
uint16_t bge_tx_saved_considx;
OpenPOWER on IntegriCloud