diff options
author | glebius <glebius@FreeBSD.org> | 2006-08-23 11:32:54 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2006-08-23 11:32:54 +0000 |
commit | 266d19dde4623a7ff15746d6f0c550664635f2db (patch) | |
tree | acb264437959d3ff7b2dfa884a99c4bd8f13b799 /sys/dev/bge/if_bgereg.h | |
parent | 7815d31aeabb841e24c96e849709ccbc7b23c6a4 (diff) | |
download | FreeBSD-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.h | 13 |
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; |