summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/net
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2007-03-28 00:55:54 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2007-03-28 00:55:54 +0000
commit83be736ab0a6422b69654e1b54bda0476a18c8dd (patch)
treec2c5adcd4e7cb4caa25e3dbbe097b5892426a016 /cpukit/libnetworking/net
parentInclude <net/ppp_comp.h>. Warn about using it. (diff)
downloadrtems-83be736ab0a6422b69654e1b54bda0476a18c8dd.tar.bz2
Update from FreeBSD.
Diffstat (limited to 'cpukit/libnetworking/net')
-rw-r--r--cpukit/libnetworking/net/if_llc.h44
1 files changed, 22 insertions, 22 deletions
diff --git a/cpukit/libnetworking/net/if_llc.h b/cpukit/libnetworking/net/if_llc.h
index 5923e3abfc..fb38dd51e1 100644
--- a/cpukit/libnetworking/net/if_llc.h
+++ b/cpukit/libnetworking/net/if_llc.h
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*
* @(#)if_llc.h 8.1 (Berkeley) 6/10/93
- * $FreeBSD: src/sys/net/if_llc.h,v 1.11 2005/01/07 01:45:34 imp Exp $
+ * $FreeBSD: src/sys/net/if_llc.h,v 1.13 2006/12/01 17:50:11 imp Exp $
*/
/*
@@ -54,45 +54,45 @@
*/
struct llc {
- u_int8_t llc_dsap;
- u_int8_t llc_ssap;
+ u_int8_t llc_dsap;
+ u_int8_t llc_ssap;
union {
struct {
u_int8_t control;
u_int8_t format_id;
u_int8_t class;
u_int8_t window_x2;
- } type_u __packed;
+ } __packed type_u;
struct {
u_int8_t num_snd_x2;
u_int8_t num_rcv_x2;
- } type_i __packed;
+ } __packed type_i;
struct {
u_int8_t control;
u_int8_t num_rcv_x2;
- } type_s __packed;
+ } __packed type_s;
struct {
u_int8_t control;
/*
* We cannot put the following fields in a structure because
* the structure rounding might cause padding.
*/
- u_int8_t frmr_rej_pdu0;
- u_int8_t frmr_rej_pdu1;
- u_int8_t frmr_control;
- u_int8_t frmr_control_ext;
- u_int8_t frmr_cause;
- } type_frmr __packed;
+ u_int8_t frmr_rej_pdu0;
+ u_int8_t frmr_rej_pdu1;
+ u_int8_t frmr_control;
+ u_int8_t frmr_control_ext;
+ u_int8_t frmr_cause;
+ } __packed type_frmr;
struct {
- u_int8_t control;
- u_int8_t org_code[3];
+ u_int8_t control;
+ u_int8_t org_code[3];
u_int16_t ether_type;
- } type_snap __packed;
+ } __packed type_snap;
struct {
u_int8_t control;
u_int8_t control_ext;
- } type_raw __packed;
- } llc_un /* XXX __packed ??? */;
+ } __packed type_raw;
+ } __packed llc_un;
} __packed;
struct frmrinfo {
@@ -103,11 +103,11 @@ struct frmrinfo {
u_int8_t frmr_cause;
} __packed;
-#define llc_control llc_un.type_u.control
-#define llc_control_ext llc_un.type_raw.control_ext
-#define llc_fid llc_un.type_u.format_id
-#define llc_class llc_un.type_u.class
-#define llc_window llc_un.type_u.window_x2
+#define llc_control llc_un.type_u.control
+#define llc_control_ext llc_un.type_raw.control_ext
+#define llc_fid llc_un.type_u.format_id
+#define llc_class llc_un.type_u.class
+#define llc_window llc_un.type_u.window_x2
#define llc_frmrinfo llc_un.type_frmr.frmr_rej_pdu0
#define llc_frmr_pdu0 llc_un.type_frmr.frmr_rej_pdu0
#define llc_frmr_pdu1 llc_un.type_frmr.frmr_rej_pdu1