92
92
union rx_descr {
93
93
struct {
94
94
#ifdef LITTLE_ENDIAN
95
- unsigned rx_length :16 ; /* frame length lower/upper byte */
96
- unsigned rx_erfbb :2 ; /* received frame byte boundary */
97
- unsigned rx_reserv2 :2 ; /* reserved */
98
- unsigned rx_sfrmty :3 ; /* frame type bits */
99
- unsigned rx_sadrrg :1 ; /* DA == MA or broad-/multicast */
100
- unsigned rx_sfrmerr :1 ; /* received frame not valid */
101
- unsigned rx_seac0 :1 ; /* frame-copied C-indicator */
102
- unsigned rx_seac1 :1 ; /* address-match A-indicator */
103
- unsigned rx_seac2 :1 ; /* frame-error E-indicator */
104
- unsigned rx_ssrcrtg :1 ; /* == 1 SA has MSB set */
105
- unsigned rx_reserv1 :1 ; /* reserved */
106
- unsigned rx_msrabt :1 ; /* memory status receive abort */
107
- unsigned rx_msvalid :1 ; /* memory status valid */
95
+ unsigned int rx_length :16 ; /* frame length lower/upper byte */
96
+ unsigned int rx_erfbb :2 ; /* received frame byte boundary */
97
+ unsigned int rx_reserv2 :2 ; /* reserved */
98
+ unsigned int rx_sfrmty :3 ; /* frame type bits */
99
+ unsigned int rx_sadrrg :1 ; /* DA == MA or broad-/multicast */
100
+ unsigned int rx_sfrmerr :1 ; /* received frame not valid */
101
+ unsigned int rx_seac0 :1 ; /* frame-copied C-indicator */
102
+ unsigned int rx_seac1 :1 ; /* address-match A-indicator */
103
+ unsigned int rx_seac2 :1 ; /* frame-error E-indicator */
104
+ unsigned int rx_ssrcrtg :1 ; /* == 1 SA has MSB set */
105
+ unsigned int rx_reserv1 :1 ; /* reserved */
106
+ unsigned int rx_msrabt :1 ; /* memory status receive abort */
107
+ unsigned int rx_msvalid :1 ; /* memory status valid */
108
108
#else
109
- unsigned rx_msvalid :1 ; /* memory status valid */
110
- unsigned rx_msrabt :1 ; /* memory status receive abort */
111
- unsigned rx_reserv1 :1 ; /* reserved */
112
- unsigned rx_ssrcrtg :1 ; /* == 1 SA has MSB set */
113
- unsigned rx_seac2 :1 ; /* frame-error E-indicator */
114
- unsigned rx_seac1 :1 ; /* address-match A-indicator */
115
- unsigned rx_seac0 :1 ; /* frame-copied C-indicator */
116
- unsigned rx_sfrmerr :1 ; /* received frame not valid */
117
- unsigned rx_sadrrg :1 ; /* DA == MA or broad-/multicast */
118
- unsigned rx_sfrmty :3 ; /* frame type bits */
119
- unsigned rx_erfbb :2 ; /* received frame byte boundary */
120
- unsigned rx_reserv2 :2 ; /* reserved */
121
- unsigned rx_length :16 ; /* frame length lower/upper byte */
109
+ unsigned int rx_msvalid :1 ; /* memory status valid */
110
+ unsigned int rx_msrabt :1 ; /* memory status receive abort */
111
+ unsigned int rx_reserv1 :1 ; /* reserved */
112
+ unsigned int rx_ssrcrtg :1 ; /* == 1 SA has MSB set */
113
+ unsigned int rx_seac2 :1 ; /* frame-error E-indicator */
114
+ unsigned int rx_seac1 :1 ; /* address-match A-indicator */
115
+ unsigned int rx_seac0 :1 ; /* frame-copied C-indicator */
116
+ unsigned int rx_sfrmerr :1 ; /* received frame not valid */
117
+ unsigned int rx_sadrrg :1 ; /* DA == MA or broad-/multicast */
118
+ unsigned int rx_sfrmty :3 ; /* frame type bits */
119
+ unsigned int rx_erfbb :2 ; /* received frame byte boundary */
120
+ unsigned int rx_reserv2 :2 ; /* reserved */
121
+ unsigned int rx_length :16 ; /* frame length lower/upper byte */
122
122
#endif
123
123
} r ;
124
124
long i ;
@@ -162,23 +162,23 @@ union rx_descr {
162
162
union tx_descr {
163
163
struct {
164
164
#ifdef LITTLE_ENDIAN
165
- unsigned tx_length :16 ; /* frame length lower/upper byte */
166
- unsigned tx_res :8 ; /* reserved (bit 16..23) */
167
- unsigned tx_xmtabt :1 ; /* transmit abort */
168
- unsigned tx_nfcs :1 ; /* no frame check sequence */
169
- unsigned tx_xdone :1 ; /* give up token */
170
- unsigned tx_rpxm :2 ; /* byte offset */
171
- unsigned tx_pat1 :2 ; /* must be TXP1 */
172
- unsigned tx_more :1 ; /* more frame in chain */
165
+ unsigned int tx_length :16 ; /* frame length lower/upper byte */
166
+ unsigned int tx_res :8 ; /* reserved (bit 16..23) */
167
+ unsigned int tx_xmtabt :1 ; /* transmit abort */
168
+ unsigned int tx_nfcs :1 ; /* no frame check sequence */
169
+ unsigned int tx_xdone :1 ; /* give up token */
170
+ unsigned int tx_rpxm :2 ; /* byte offset */
171
+ unsigned int tx_pat1 :2 ; /* must be TXP1 */
172
+ unsigned int tx_more :1 ; /* more frame in chain */
173
173
#else
174
- unsigned tx_more :1 ; /* more frame in chain */
175
- unsigned tx_pat1 :2 ; /* must be TXP1 */
176
- unsigned tx_rpxm :2 ; /* byte offset */
177
- unsigned tx_xdone :1 ; /* give up token */
178
- unsigned tx_nfcs :1 ; /* no frame check sequence */
179
- unsigned tx_xmtabt :1 ; /* transmit abort */
180
- unsigned tx_res :8 ; /* reserved (bit 16..23) */
181
- unsigned tx_length :16 ; /* frame length lower/upper byte */
174
+ unsigned int tx_more :1 ; /* more frame in chain */
175
+ unsigned int tx_pat1 :2 ; /* must be TXP1 */
176
+ unsigned int tx_rpxm :2 ; /* byte offset */
177
+ unsigned int tx_xdone :1 ; /* give up token */
178
+ unsigned int tx_nfcs :1 ; /* no frame check sequence */
179
+ unsigned int tx_xmtabt :1 ; /* transmit abort */
180
+ unsigned int tx_res :8 ; /* reserved (bit 16..23) */
181
+ unsigned int tx_length :16 ; /* frame length lower/upper byte */
182
182
#endif
183
183
} t ;
184
184
long i ;
@@ -202,13 +202,13 @@ union tx_descr {
202
202
union tx_pointer {
203
203
struct t {
204
204
#ifdef LITTLE_ENDIAN
205
- unsigned tp_pointer :16 ; /* pointer to tx_descr (low/high) */
206
- unsigned tp_res :8 ; /* reserved (bit 16..23) */
207
- unsigned tp_pattern :8 ; /* fixed pattern (bit 24..31) */
205
+ unsigned int tp_pointer :16 ; /* pointer to tx_descr (low/high) */
206
+ unsigned int tp_res :8 ; /* reserved (bit 16..23) */
207
+ unsigned int tp_pattern :8 ; /* fixed pattern (bit 24..31) */
208
208
#else
209
- unsigned tp_pattern :8 ; /* fixed pattern (bit 24..31) */
210
- unsigned tp_res :8 ; /* reserved (bit 16..23) */
211
- unsigned tp_pointer :16 ; /* pointer to tx_descr (low/high) */
209
+ unsigned int tp_pattern :8 ; /* fixed pattern (bit 24..31) */
210
+ unsigned int tp_res :8 ; /* reserved (bit 16..23) */
211
+ unsigned int tp_pointer :16 ; /* pointer to tx_descr (low/high) */
212
212
#endif
213
213
} t ;
214
214
long i ;
0 commit comments