diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 2001-05-15 21:42:43 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 2001-05-15 21:42:43 +0000 |
| commit | ddde4ea967f2757ac239b984ce9712fce8357da8 (patch) | |
| tree | 291ccc5b4c84975c7974ebbeaaa67019925e94f5 /sys/dev/nge | |
| parent | 01e281bd12b03bcc8fb5ce096eab7d4559ec08ff (diff) | |
Notes
Diffstat (limited to 'sys/dev/nge')
| -rw-r--r-- | sys/dev/nge/if_ngereg.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/sys/dev/nge/if_ngereg.h b/sys/dev/nge/if_ngereg.h index e53bcdb459d46..c7157b955609c 100644 --- a/sys/dev/nge/if_ngereg.h +++ b/sys/dev/nge/if_ngereg.h @@ -484,8 +484,11 @@ struct nge_desc_64 { #define nge_ctl nge_cmdsts u_int32_t nge_extsts; /* Driver software section */ - struct mbuf *nge_mbuf; - struct nge_desc_64 *nge_nextdesc; + union { + struct mbuf *nge_mbuf; + struct nge_desc_64 *nge_nextdesc; + u_int64_t nge_dummy[2]; + } nge_u; }; struct nge_desc_32 { @@ -498,11 +501,16 @@ struct nge_desc_32 { #define nge_ctl nge_cmdsts u_int32_t nge_extsts; /* Driver software section */ - struct mbuf *nge_mbuf; - struct nge_desc_32 *nge_nextdesc; + union { + struct mbuf *nge_mbuf; + struct nge_desc_32 *nge_nextdesc; + u_int64_t nge_dummy[2]; + } nge_u; }; #define nge_desc nge_desc_32 +#define nge_mbuf nge_u.nge_mbuf +#define nge_nextdesc nge_u.nge_nextdesc #define NGE_CMDSTS_BUFLEN 0x0000FFFF #define NGE_CMDSTS_PKT_OK 0x08000000 |
