summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/net
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-05-23 13:18:31 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-06-08 13:19:54 +0200
commit02373194fe0be1ef82db419bedbf9d6ffd31dc93 (patch)
treef151591d23221ec221c57496d07f7fba8dff137a /freebsd/sys/net
parentUpdate scripts to include support for input devices - USB Keyboard, USB mouse... (diff)
downloadrtems-libbsd-02373194fe0be1ef82db419bedbf9d6ffd31dc93.tar.bz2
Update due to Newlib 2017-06-07 changes
The following files are now provided by Newlib: * arpa/inet.h * net/if.h * netinet/in.h * netinet/tcp.h * sys/socket.h * sys/uio.h * sys/un.h The <sys/param.h> and <sys/cpuset.h> are now compatible enough to be used directly. Update #2833.
Diffstat (limited to 'freebsd/sys/net')
-rw-r--r--freebsd/sys/net/altq/altq.h2
-rw-r--r--freebsd/sys/net/altq/altq_cbq.c4
-rw-r--r--freebsd/sys/net/altq/altq_cdnr.c4
-rw-r--r--freebsd/sys/net/altq/altq_codel.c2
-rw-r--r--freebsd/sys/net/altq/altq_fairq.c4
-rw-r--r--freebsd/sys/net/altq/altq_hfsc.c4
-rw-r--r--freebsd/sys/net/altq/altq_priq.c4
-rw-r--r--freebsd/sys/net/altq/altq_red.c4
-rw-r--r--freebsd/sys/net/altq/altq_rio.c4
-rw-r--r--freebsd/sys/net/altq/altq_rmclass.c4
-rw-r--r--freebsd/sys/net/altq/altq_subr.c4
-rw-r--r--freebsd/sys/net/altq/altq_var.h2
-rw-r--r--freebsd/sys/net/bpf.c2
-rw-r--r--freebsd/sys/net/bpf_buffer.c2
-rw-r--r--freebsd/sys/net/bpf_filter.c2
-rw-r--r--freebsd/sys/net/bpf_jitter.c4
-rw-r--r--freebsd/sys/net/bridgestp.c2
-rw-r--r--freebsd/sys/net/ieee8023ad_lacp.c2
-rw-r--r--freebsd/sys/net/if.c2
-rw-r--r--freebsd/sys/net/if.h551
-rw-r--r--freebsd/sys/net/if_arcsubr.c4
-rw-r--r--freebsd/sys/net/if_atmsubr.c4
-rw-r--r--freebsd/sys/net/if_bridge.c2
-rw-r--r--freebsd/sys/net/if_clone.c2
-rw-r--r--freebsd/sys/net/if_dead.c2
-rw-r--r--freebsd/sys/net/if_disc.c2
-rw-r--r--freebsd/sys/net/if_edsc.c2
-rw-r--r--freebsd/sys/net/if_enc.c2
-rw-r--r--freebsd/sys/net/if_epair.c2
-rw-r--r--freebsd/sys/net/if_ethersubr.c2
-rw-r--r--freebsd/sys/net/if_fddisubr.c2
-rw-r--r--freebsd/sys/net/if_fwsubr.c2
-rw-r--r--freebsd/sys/net/if_gif.c4
-rw-r--r--freebsd/sys/net/if_gre.c2
-rw-r--r--freebsd/sys/net/if_iso88025subr.c2
-rw-r--r--freebsd/sys/net/if_lagg.c2
-rw-r--r--freebsd/sys/net/if_llatbl.c2
-rw-r--r--freebsd/sys/net/if_loop.c2
-rw-r--r--freebsd/sys/net/if_media.c2
-rw-r--r--freebsd/sys/net/if_mib.c2
-rw-r--r--freebsd/sys/net/if_spppfr.c2
-rw-r--r--freebsd/sys/net/if_spppsubr.c2
-rw-r--r--freebsd/sys/net/if_stf.c4
-rw-r--r--freebsd/sys/net/if_tap.c2
-rw-r--r--freebsd/sys/net/if_tun.c2
-rw-r--r--freebsd/sys/net/if_vlan.c2
-rw-r--r--freebsd/sys/net/iflib.h2
-rw-r--r--freebsd/sys/net/netisr.c2
-rw-r--r--freebsd/sys/net/pfil.c4
-rw-r--r--freebsd/sys/net/pfvar.h2
-rw-r--r--freebsd/sys/net/radix.c2
-rw-r--r--freebsd/sys/net/radix_mpath.c2
-rw-r--r--freebsd/sys/net/raw_cb.c2
-rw-r--r--freebsd/sys/net/raw_usrreq.c2
-rw-r--r--freebsd/sys/net/route.c2
-rw-r--r--freebsd/sys/net/rtsock.c2
-rw-r--r--freebsd/sys/net/slcompress.c2
57 files changed, 71 insertions, 622 deletions
diff --git a/freebsd/sys/net/altq/altq.h b/freebsd/sys/net/altq/altq.h
index 5d7eab8a..9cb97bc2 100644
--- a/freebsd/sys/net/altq/altq.h
+++ b/freebsd/sys/net/altq/altq.h
@@ -39,7 +39,7 @@
#endif
#ifdef ALTQ3_COMPAT
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/ioccom.h>
#include <sys/queue.h>
#include <netinet/in.h>
diff --git a/freebsd/sys/net/altq/altq_cbq.c b/freebsd/sys/net/altq/altq_cbq.c
index b8593fd6..1631d145 100644
--- a/freebsd/sys/net/altq/altq_cbq.c
+++ b/freebsd/sys/net/altq/altq_cbq.c
@@ -38,13 +38,13 @@
#include <rtems/bsd/local/opt_inet6.h>
#ifdef ALTQ_CBQ /* cbq is enabled by ALTQ_CBQ option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/systm.h>
#include <sys/proc.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/time.h>
#ifdef ALTQ3_COMPAT
#include <sys/uio.h>
diff --git a/freebsd/sys/net/altq/altq_cdnr.c b/freebsd/sys/net/altq/altq_cdnr.c
index f456ce83..0f4eeec1 100644
--- a/freebsd/sys/net/altq/altq_cdnr.c
+++ b/freebsd/sys/net/altq/altq_cdnr.c
@@ -33,14 +33,14 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/systm.h>
#include <sys/proc.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
#include <sys/queue.h>
diff --git a/freebsd/sys/net/altq/altq_codel.c b/freebsd/sys/net/altq/altq_codel.c
index 438120f5..37a44216 100644
--- a/freebsd/sys/net/altq/altq_codel.c
+++ b/freebsd/sys/net/altq/altq_codel.c
@@ -47,7 +47,7 @@
#ifdef ALTQ_CODEL /* CoDel is enabled by ALTQ_CODEL option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
diff --git a/freebsd/sys/net/altq/altq_fairq.c b/freebsd/sys/net/altq/altq_fairq.c
index efb58d3f..9979a1fa 100644
--- a/freebsd/sys/net/altq/altq_fairq.c
+++ b/freebsd/sys/net/altq/altq_fairq.c
@@ -93,14 +93,14 @@
#ifdef ALTQ_FAIRQ /* fairq is enabled in the kernel conf */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/systm.h>
#include <sys/proc.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
#include <sys/queue.h>
diff --git a/freebsd/sys/net/altq/altq_hfsc.c b/freebsd/sys/net/altq/altq_hfsc.c
index f7a18296..d31d55c3 100644
--- a/freebsd/sys/net/altq/altq_hfsc.c
+++ b/freebsd/sys/net/altq/altq_hfsc.c
@@ -50,12 +50,12 @@
#ifdef ALTQ_HFSC /* hfsc is enabled by ALTQ_HFSC option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/systm.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/queue.h>
#if 1 /* ALTQ3_COMPAT */
#include <sys/sockio.h>
diff --git a/freebsd/sys/net/altq/altq_priq.c b/freebsd/sys/net/altq/altq_priq.c
index d257ae3c..46a014ad 100644
--- a/freebsd/sys/net/altq/altq_priq.c
+++ b/freebsd/sys/net/altq/altq_priq.c
@@ -38,14 +38,14 @@
#ifdef ALTQ_PRIQ /* priq is enabled by ALTQ_PRIQ option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/systm.h>
#include <sys/proc.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
#include <sys/queue.h>
diff --git a/freebsd/sys/net/altq/altq_red.c b/freebsd/sys/net/altq/altq_red.c
index f83b7b50..3ac0e0ec 100644
--- a/freebsd/sys/net/altq/altq_red.c
+++ b/freebsd/sys/net/altq/altq_red.c
@@ -67,12 +67,12 @@
#include <rtems/bsd/local/opt_inet6.h>
#ifdef ALTQ_RED /* red is enabled by ALTQ_RED option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/systm.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#if 1 /* ALTQ3_COMPAT */
#include <sys/sockio.h>
#include <sys/proc.h>
diff --git a/freebsd/sys/net/altq/altq_rio.c b/freebsd/sys/net/altq/altq_rio.c
index bad0257c..4e8a1158 100644
--- a/freebsd/sys/net/altq/altq_rio.c
+++ b/freebsd/sys/net/altq/altq_rio.c
@@ -66,12 +66,12 @@
#include <rtems/bsd/local/opt_inet6.h>
#ifdef ALTQ_RIO /* rio is enabled by ALTQ_RIO option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/systm.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#if 1 /* ALTQ3_COMPAT */
#include <sys/proc.h>
#include <sys/sockio.h>
diff --git a/freebsd/sys/net/altq/altq_rmclass.c b/freebsd/sys/net/altq/altq_rmclass.c
index 160884e2..9ba3eb25 100644
--- a/freebsd/sys/net/altq/altq_rmclass.c
+++ b/freebsd/sys/net/altq/altq_rmclass.c
@@ -44,12 +44,12 @@
#include <rtems/bsd/local/opt_inet6.h>
#ifdef ALTQ_CBQ /* cbq is enabled by ALTQ_CBQ option in opt_altq.h */
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/systm.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/time.h>
#ifdef ALTQ3_COMPAT
#include <sys/kernel.h>
diff --git a/freebsd/sys/net/altq/altq_subr.c b/freebsd/sys/net/altq/altq_subr.c
index a9a68b37..6a385560 100644
--- a/freebsd/sys/net/altq/altq_subr.c
+++ b/freebsd/sys/net/altq/altq_subr.c
@@ -33,7 +33,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/systm.h>
@@ -41,7 +41,7 @@
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/kernel.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/syslog.h>
#include <sys/sysctl.h>
#include <sys/queue.h>
diff --git a/freebsd/sys/net/altq/altq_var.h b/freebsd/sys/net/altq/altq_var.h
index 2ddcb211..1909599d 100644
--- a/freebsd/sys/net/altq/altq_var.h
+++ b/freebsd/sys/net/altq/altq_var.h
@@ -31,7 +31,7 @@
#ifdef _KERNEL
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/queue.h>
diff --git a/freebsd/sys/net/bpf.c b/freebsd/sys/net/bpf.c
index 41e22db7..5b744f79 100644
--- a/freebsd/sys/net/bpf.c
+++ b/freebsd/sys/net/bpf.c
@@ -45,7 +45,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_netgraph.h>
#include <sys/types.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <rtems/bsd/sys/lock.h>
#include <sys/rwlock.h>
#include <sys/systm.h>
diff --git a/freebsd/sys/net/bpf_buffer.c b/freebsd/sys/net/bpf_buffer.c
index 0bfb9c06..88af8425 100644
--- a/freebsd/sys/net/bpf_buffer.c
+++ b/freebsd/sys/net/bpf_buffer.c
@@ -68,7 +68,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_bpf.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
diff --git a/freebsd/sys/net/bpf_filter.c b/freebsd/sys/net/bpf_filter.c
index 9e5fbb0f..6eec4b9c 100644
--- a/freebsd/sys/net/bpf_filter.c
+++ b/freebsd/sys/net/bpf_filter.c
@@ -39,7 +39,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#if !defined(_KERNEL)
#include <strings.h>
diff --git a/freebsd/sys/net/bpf_jitter.c b/freebsd/sys/net/bpf_jitter.c
index 10850b97..a597f626 100644
--- a/freebsd/sys/net/bpf_jitter.c
+++ b/freebsd/sys/net/bpf_jitter.c
@@ -37,7 +37,7 @@ __FBSDID("$FreeBSD$");
#ifdef _KERNEL
#include <rtems/bsd/local/opt_bpf.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
@@ -45,7 +45,7 @@ __FBSDID("$FreeBSD$");
#else
#include <stdlib.h>
#include <sys/mman.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/types.h>
#endif
diff --git a/freebsd/sys/net/bridgestp.c b/freebsd/sys/net/bridgestp.c
index 5fea7ae7..a0e5ccad 100644
--- a/freebsd/sys/net/bridgestp.c
+++ b/freebsd/sys/net/bridgestp.c
@@ -39,7 +39,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
diff --git a/freebsd/sys/net/ieee8023ad_lacp.c b/freebsd/sys/net/ieee8023ad_lacp.c
index b20a391f..3e1e6764 100644
--- a/freebsd/sys/net/ieee8023ad_lacp.c
+++ b/freebsd/sys/net/ieee8023ad_lacp.c
@@ -34,7 +34,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_ratelimit.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/callout.h>
#include <sys/eventhandler.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/if.c b/freebsd/sys/net/if.c
index 9c98366a..81989909 100644
--- a/freebsd/sys/net/if.c
+++ b/freebsd/sys/net/if.c
@@ -36,7 +36,7 @@
#include <rtems/bsd/local/opt_inet6.h>
#include <rtems/bsd/local/opt_inet.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/types.h>
#include <sys/conf.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if.h b/freebsd/sys/net/if.h
deleted file mode 100644
index e3b801b8..00000000
--- a/freebsd/sys/net/if.h
+++ /dev/null
@@ -1,551 +0,0 @@
-/*-
- * Copyright (c) 1982, 1986, 1989, 1993
- * The Regents of the University of California. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * @(#)if.h 8.1 (Berkeley) 6/10/93
- * $FreeBSD$
- */
-
-#ifndef _NET_IF_H_
-#define _NET_IF_H_
-
-#include <sys/cdefs.h>
-
-#if __BSD_VISIBLE
-/*
- * <net/if.h> does not depend on <sys/time.h> on most other systems. This
- * helps userland compatibility. (struct timeval ifi_lastchange)
- * The same holds for <sys/socket.h>. (struct sockaddr ifru_addr)
- */
-#ifndef _KERNEL
-#include <sys/time.h>
-#include <sys/socket.h>
-#endif
-#endif
-
-/*
- * Length of interface external name, including terminating '\0'.
- * Note: this is the same size as a generic device's external name.
- */
-#define IF_NAMESIZE 16
-#if __BSD_VISIBLE
-#define IFNAMSIZ IF_NAMESIZE
-#define IF_MAXUNIT 0x7fff /* historical value */
-#endif
-#if __BSD_VISIBLE
-
-/*
- * Structure used to query names of interface cloners.
- */
-
-struct if_clonereq {
- int ifcr_total; /* total cloners (out) */
- int ifcr_count; /* room for this many in user buffer */
- char *ifcr_buffer; /* buffer for cloner names */
-};
-
-/*
- * Structure describing information about an interface
- * which may be of interest to management entities.
- */
-struct if_data {
- /* generic interface information */
- uint8_t ifi_type; /* ethernet, tokenring, etc */
- uint8_t ifi_physical; /* e.g., AUI, Thinnet, 10base-T, etc */
- uint8_t ifi_addrlen; /* media address length */
- uint8_t ifi_hdrlen; /* media header length */
- uint8_t ifi_link_state; /* current link state */
- uint8_t ifi_vhid; /* carp vhid */
- uint16_t ifi_datalen; /* length of this data struct */
- uint32_t ifi_mtu; /* maximum transmission unit */
- uint32_t ifi_metric; /* routing metric (external only) */
- uint64_t ifi_baudrate; /* linespeed */
- /* volatile statistics */
- uint64_t ifi_ipackets; /* packets received on interface */
- uint64_t ifi_ierrors; /* input errors on interface */
- uint64_t ifi_opackets; /* packets sent on interface */
- uint64_t ifi_oerrors; /* output errors on interface */
- uint64_t ifi_collisions; /* collisions on csma interfaces */
- uint64_t ifi_ibytes; /* total number of octets received */
- uint64_t ifi_obytes; /* total number of octets sent */
- uint64_t ifi_imcasts; /* packets received via multicast */
- uint64_t ifi_omcasts; /* packets sent via multicast */
- uint64_t ifi_iqdrops; /* dropped on input */
- uint64_t ifi_oqdrops; /* dropped on output */
- uint64_t ifi_noproto; /* destined for unsupported protocol */
- uint64_t ifi_hwassist; /* HW offload capabilities, see IFCAP */
-
- /* Unions are here to make sizes MI. */
- union { /* uptime at attach or stat reset */
- time_t tt;
- uint64_t ph;
- } __ifi_epoch;
-#define ifi_epoch __ifi_epoch.tt
- union { /* time of last administrative change */
- struct timeval tv;
- struct {
- uint64_t ph1;
- uint64_t ph2;
- } ph;
- } __ifi_lastchange;
-#define ifi_lastchange __ifi_lastchange.tv
-};
-
-/*-
- * Interface flags are of two types: network stack owned flags, and driver
- * owned flags. Historically, these values were stored in the same ifnet
- * flags field, but with the advent of fine-grained locking, they have been
- * broken out such that the network stack is responsible for synchronizing
- * the stack-owned fields, and the device driver the device-owned fields.
- * Both halves can perform lockless reads of the other half's field, subject
- * to accepting the involved races.
- *
- * Both sets of flags come from the same number space, and should not be
- * permitted to conflict, as they are exposed to user space via a single
- * field.
- *
- * The following symbols identify read and write requirements for fields:
- *
- * (i) if_flags field set by device driver before attach, read-only there
- * after.
- * (n) if_flags field written only by the network stack, read by either the
- * stack or driver.
- * (d) if_drv_flags field written only by the device driver, read by either
- * the stack or driver.
- */
-#define IFF_UP 0x1 /* (n) interface is up */
-#define IFF_BROADCAST 0x2 /* (i) broadcast address valid */
-#define IFF_DEBUG 0x4 /* (n) turn on debugging */
-#define IFF_LOOPBACK 0x8 /* (i) is a loopback net */
-#define IFF_POINTOPOINT 0x10 /* (i) is a point-to-point link */
-/* 0x20 was IFF_SMART */
-#define IFF_DRV_RUNNING 0x40 /* (d) resources allocated */
-#define IFF_NOARP 0x80 /* (n) no address resolution protocol */
-#define IFF_PROMISC 0x100 /* (n) receive all packets */
-#define IFF_ALLMULTI 0x200 /* (n) receive all multicast packets */
-#define IFF_DRV_OACTIVE 0x400 /* (d) tx hardware queue is full */
-#define IFF_SIMPLEX 0x800 /* (i) can't hear own transmissions */
-#define IFF_LINK0 0x1000 /* per link layer defined bit */
-#define IFF_LINK1 0x2000 /* per link layer defined bit */
-#define IFF_LINK2 0x4000 /* per link layer defined bit */
-#define IFF_ALTPHYS IFF_LINK2 /* use alternate physical connection */
-#define IFF_MULTICAST 0x8000 /* (i) supports multicast */
-#define IFF_CANTCONFIG 0x10000 /* (i) unconfigurable using ioctl(2) */
-#define IFF_PPROMISC 0x20000 /* (n) user-requested promisc mode */
-#define IFF_MONITOR 0x40000 /* (n) user-requested monitor mode */
-#define IFF_STATICARP 0x80000 /* (n) static ARP */
-#define IFF_DYING 0x200000 /* (n) interface is winding down */
-#define IFF_RENAMING 0x400000 /* (n) interface is being renamed */
-/*
- * Old names for driver flags so that user space tools can continue to use
- * the old (portable) names.
- */
-#ifndef _KERNEL
-#define IFF_RUNNING IFF_DRV_RUNNING
-#define IFF_OACTIVE IFF_DRV_OACTIVE
-#endif
-
-/* flags set internally only: */
-#define IFF_CANTCHANGE \
- (IFF_BROADCAST|IFF_POINTOPOINT|IFF_DRV_RUNNING|IFF_DRV_OACTIVE|\
- IFF_SIMPLEX|IFF_MULTICAST|IFF_ALLMULTI|IFF_PROMISC|\
- IFF_DYING|IFF_CANTCONFIG)
-
-/*
- * Values for if_link_state.
- */
-#define LINK_STATE_UNKNOWN 0 /* link invalid/unknown */
-#define LINK_STATE_DOWN 1 /* link is down */
-#define LINK_STATE_UP 2 /* link is up */
-
-/*
- * Some convenience macros used for setting ifi_baudrate.
- * XXX 1000 vs. 1024? --thorpej@netbsd.org
- */
-#define IF_Kbps(x) ((uintmax_t)(x) * 1000) /* kilobits/sec. */
-#define IF_Mbps(x) (IF_Kbps((x) * 1000)) /* megabits/sec. */
-#define IF_Gbps(x) (IF_Mbps((x) * 1000)) /* gigabits/sec. */
-
-/*
- * Capabilities that interfaces can advertise.
- *
- * struct ifnet.if_capabilities
- * contains the optional features & capabilities a particular interface
- * supports (not only the driver but also the detected hw revision).
- * Capabilities are defined by IFCAP_* below.
- * struct ifnet.if_capenable
- * contains the enabled (either by default or through ifconfig) optional
- * features & capabilities on this interface.
- * Capabilities are defined by IFCAP_* below.
- * struct if_data.ifi_hwassist in mbuf CSUM_ flag form, controlled by above
- * contains the enabled optional feature & capabilites that can be used
- * individually per packet and are specified in the mbuf pkthdr.csum_flags
- * field. IFCAP_* and CSUM_* do not match one to one and CSUM_* may be
- * more detailed or differenciated than IFCAP_*.
- * Hwassist features are defined CSUM_* in sys/mbuf.h
- *
- * Capabilities that cannot be arbitrarily changed with ifconfig/ioctl
- * are listed in IFCAP_CANTCHANGE, similar to IFF_CANTCHANGE.
- * This is not strictly necessary because the common code never
- * changes capabilities, and it is left to the individual driver
- * to do the right thing. However, having the filter here
- * avoids replication of the same code in all individual drivers.
- */
-#define IFCAP_RXCSUM 0x00001 /* can offload checksum on RX */
-#define IFCAP_TXCSUM 0x00002 /* can offload checksum on TX */
-#define IFCAP_NETCONS 0x00004 /* can be a network console */
-#define IFCAP_VLAN_MTU 0x00008 /* VLAN-compatible MTU */
-#define IFCAP_VLAN_HWTAGGING 0x00010 /* hardware VLAN tag support */
-#define IFCAP_JUMBO_MTU 0x00020 /* 9000 byte MTU supported */
-#define IFCAP_POLLING 0x00040 /* driver supports polling */
-#define IFCAP_VLAN_HWCSUM 0x00080 /* can do IFCAP_HWCSUM on VLANs */
-#define IFCAP_TSO4 0x00100 /* can do TCP Segmentation Offload */
-#define IFCAP_TSO6 0x00200 /* can do TCP6 Segmentation Offload */
-#define IFCAP_LRO 0x00400 /* can do Large Receive Offload */
-#define IFCAP_WOL_UCAST 0x00800 /* wake on any unicast frame */
-#define IFCAP_WOL_MCAST 0x01000 /* wake on any multicast frame */
-#define IFCAP_WOL_MAGIC 0x02000 /* wake on any Magic Packet */
-#define IFCAP_TOE4 0x04000 /* interface can offload TCP */
-#define IFCAP_TOE6 0x08000 /* interface can offload TCP6 */
-#define IFCAP_VLAN_HWFILTER 0x10000 /* interface hw can filter vlan tag */
-#define IFCAP_POLLING_NOCOUNT 0x20000 /* polling ticks cannot be fragmented */
-#define IFCAP_VLAN_HWTSO 0x40000 /* can do IFCAP_TSO on VLANs */
-#define IFCAP_LINKSTATE 0x80000 /* the runtime link state is dynamic */
-#define IFCAP_NETMAP 0x100000 /* netmap mode supported/enabled */
-#define IFCAP_RXCSUM_IPV6 0x200000 /* can offload checksum on IPv6 RX */
-#define IFCAP_TXCSUM_IPV6 0x400000 /* can offload checksum on IPv6 TX */
-#define IFCAP_HWSTATS 0x800000 /* manages counters internally */
-#define IFCAP_TXRTLMT 0x1000000 /* hardware supports TX rate limiting */
-
-#define IFCAP_HWCSUM_IPV6 (IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6)
-
-#define IFCAP_HWCSUM (IFCAP_RXCSUM | IFCAP_TXCSUM)
-#define IFCAP_TSO (IFCAP_TSO4 | IFCAP_TSO6)
-#define IFCAP_WOL (IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGIC)
-#define IFCAP_TOE (IFCAP_TOE4 | IFCAP_TOE6)
-
-#define IFCAP_CANTCHANGE (IFCAP_NETMAP)
-
-#define IFQ_MAXLEN 50
-#define IFNET_SLOWHZ 1 /* granularity is 1 second */
-
-/*
- * Message format for use in obtaining information about interfaces
- * from getkerninfo and the routing socket
- * For the new, extensible interface see struct if_msghdrl below.
- */
-struct if_msghdr {
- u_short ifm_msglen; /* to skip over non-understood messages */
- u_char ifm_version; /* future binary compatibility */
- u_char ifm_type; /* message type */
- int ifm_addrs; /* like rtm_addrs */
- int ifm_flags; /* value of if_flags */
- u_short ifm_index; /* index for associated ifp */
- struct if_data ifm_data;/* statistics and other data about if */
-};
-
-/*
- * The 'l' version shall be used by new interfaces, like NET_RT_IFLISTL. It is
- * extensible after ifm_data_off or within ifm_data. Both the if_msghdr and
- * if_data now have a member field detailing the struct length in addition to
- * the routing message length. Macros are provided to find the start of
- * ifm_data and the start of the socket address strucutres immediately following
- * struct if_msghdrl given a pointer to struct if_msghdrl.
- */
-#define IF_MSGHDRL_IFM_DATA(_l) \
- (struct if_data *)((char *)(_l) + (_l)->ifm_data_off)
-#define IF_MSGHDRL_RTA(_l) \
- (void *)((uintptr_t)(_l) + (_l)->ifm_len)
-struct if_msghdrl {
- u_short ifm_msglen; /* to skip over non-understood messages */
- u_char ifm_version; /* future binary compatibility */
- u_char ifm_type; /* message type */
- int ifm_addrs; /* like rtm_addrs */
- int ifm_flags; /* value of if_flags */
- u_short ifm_index; /* index for associated ifp */
- u_short _ifm_spare1; /* spare space to grow if_index, see if_var.h */
- u_short ifm_len; /* length of if_msghdrl incl. if_data */
- u_short ifm_data_off; /* offset of if_data from beginning */
- struct if_data ifm_data;/* statistics and other data about if */
-};
-
-/*
- * Message format for use in obtaining information about interface addresses
- * from getkerninfo and the routing socket
- * For the new, extensible interface see struct ifa_msghdrl below.
- */
-struct ifa_msghdr {
- u_short ifam_msglen; /* to skip over non-understood messages */
- u_char ifam_version; /* future binary compatibility */
- u_char ifam_type; /* message type */
- int ifam_addrs; /* like rtm_addrs */
- int ifam_flags; /* value of ifa_flags */
- u_short ifam_index; /* index for associated ifp */
- int ifam_metric; /* value of ifa_ifp->if_metric */
-};
-
-/*
- * The 'l' version shall be used by new interfaces, like NET_RT_IFLISTL. It is
- * extensible after ifam_metric or within ifam_data. Both the ifa_msghdrl and
- * if_data now have a member field detailing the struct length in addition to
- * the routing message length. Macros are provided to find the start of
- * ifm_data and the start of the socket address strucutres immediately following
- * struct ifa_msghdrl given a pointer to struct ifa_msghdrl.
- */
-#define IFA_MSGHDRL_IFAM_DATA(_l) \
- (struct if_data *)((char *)(_l) + (_l)->ifam_data_off)
-#define IFA_MSGHDRL_RTA(_l) \
- (void *)((uintptr_t)(_l) + (_l)->ifam_len)
-struct ifa_msghdrl {
- u_short ifam_msglen; /* to skip over non-understood messages */
- u_char ifam_version; /* future binary compatibility */
- u_char ifam_type; /* message type */
- int ifam_addrs; /* like rtm_addrs */
- int ifam_flags; /* value of ifa_flags */
- u_short ifam_index; /* index for associated ifp */
- u_short _ifam_spare1; /* spare space to grow if_index, see if_var.h */
- u_short ifam_len; /* length of ifa_msghdrl incl. if_data */
- u_short ifam_data_off; /* offset of if_data from beginning */
- int ifam_metric; /* value of ifa_ifp->if_metric */
- struct if_data ifam_data;/* statistics and other data about if or
- * address */
-};
-
-/*
- * Message format for use in obtaining information about multicast addresses
- * from the routing socket
- */
-struct ifma_msghdr {
- u_short ifmam_msglen; /* to skip over non-understood messages */
- u_char ifmam_version; /* future binary compatibility */
- u_char ifmam_type; /* message type */
- int ifmam_addrs; /* like rtm_addrs */
- int ifmam_flags; /* value of ifa_flags */
- u_short ifmam_index; /* index for associated ifp */
-};
-
-/*
- * Message format announcing the arrival or departure of a network interface.
- */
-struct if_announcemsghdr {
- u_short ifan_msglen; /* to skip over non-understood messages */
- u_char ifan_version; /* future binary compatibility */
- u_char ifan_type; /* message type */
- u_short ifan_index; /* index for associated ifp */
- char ifan_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- u_short ifan_what; /* what type of announcement */
-};
-
-#define IFAN_ARRIVAL 0 /* interface arrival */
-#define IFAN_DEPARTURE 1 /* interface departure */
-
-/*
- * Buffer with length to be used in SIOCGIFDESCR/SIOCSIFDESCR requests
- */
-struct ifreq_buffer {
- size_t length;
- void *buffer;
-};
-
-/*
- * Interface request structure used for socket
- * ioctl's. All interface ioctl's must have parameter
- * definitions which begin with ifr_name. The
- * remainder may be interface specific.
- */
-struct ifreq {
- char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- union {
- struct sockaddr ifru_addr;
- struct sockaddr ifru_dstaddr;
- struct sockaddr ifru_broadaddr;
- struct ifreq_buffer ifru_buffer;
- short ifru_flags[2];
- short ifru_index;
- int ifru_jid;
- int ifru_metric;
- int ifru_mtu;
- int ifru_phys;
- int ifru_media;
- caddr_t ifru_data;
- int ifru_cap[2];
- u_int ifru_fib;
- u_char ifru_vlan_pcp;
- } ifr_ifru;
-#define ifr_addr ifr_ifru.ifru_addr /* address */
-#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */
-#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */
-#define ifr_buffer ifr_ifru.ifru_buffer /* user supplied buffer with its length */
-#define ifr_flags ifr_ifru.ifru_flags[0] /* flags (low 16 bits) */
-#define ifr_flagshigh ifr_ifru.ifru_flags[1] /* flags (high 16 bits) */
-#define ifr_jid ifr_ifru.ifru_jid /* jail/vnet */
-#define ifr_metric ifr_ifru.ifru_metric /* metric */
-#define ifr_mtu ifr_ifru.ifru_mtu /* mtu */
-#define ifr_phys ifr_ifru.ifru_phys /* physical wire */
-#define ifr_media ifr_ifru.ifru_media /* physical media */
-#define ifr_data ifr_ifru.ifru_data /* for use by interface */
-#define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */
-#define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */
-#define ifr_index ifr_ifru.ifru_index /* interface index */
-#define ifr_fib ifr_ifru.ifru_fib /* interface fib */
-#define ifr_vlan_pcp ifr_ifru.ifru_vlan_pcp /* VLAN priority */
-};
-
-#define _SIZEOF_ADDR_IFREQ(ifr) \
- ((ifr).ifr_addr.sa_len > sizeof(struct sockaddr) ? \
- (sizeof(struct ifreq) - sizeof(struct sockaddr) + \
- (ifr).ifr_addr.sa_len) : sizeof(struct ifreq))
-
-struct ifaliasreq {
- char ifra_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- struct sockaddr ifra_addr;
- struct sockaddr ifra_broadaddr;
- struct sockaddr ifra_mask;
- int ifra_vhid;
-};
-
-/* 9.x compat */
-struct oifaliasreq {
- char ifra_name[IFNAMSIZ];
- struct sockaddr ifra_addr;
- struct sockaddr ifra_broadaddr;
- struct sockaddr ifra_mask;
-};
-
-struct ifmediareq {
- char ifm_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- int ifm_current; /* current media options */
- int ifm_mask; /* don't care mask */
- int ifm_status; /* media status */
- int ifm_active; /* active options */
- int ifm_count; /* # entries in ifm_ulist array */
- int *ifm_ulist; /* media words */
-};
-
-struct ifdrv {
- char ifd_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- unsigned long ifd_cmd;
- size_t ifd_len;
- void *ifd_data;
-};
-
-/*
- * Structure used to retrieve aux status data from interfaces.
- * Kernel suppliers to this interface should respect the formatting
- * needed by ifconfig(8): each line starts with a TAB and ends with
- * a newline. The canonical example to copy and paste is in if_tun.c.
- */
-
-#define IFSTATMAX 800 /* 10 lines of text */
-struct ifstat {
- char ifs_name[IFNAMSIZ]; /* if name, e.g. "en0" */
- char ascii[IFSTATMAX + 1];
-};
-
-/*
- * Structure used in SIOCGIFCONF request.
- * Used to retrieve interface configuration
- * for machine (useful for programs which
- * must know all networks accessible).
- */
-struct ifconf {
- int ifc_len; /* size of associated buffer */
- union {
- caddr_t ifcu_buf;
- struct ifreq *ifcu_req;
- } ifc_ifcu;
-#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */
-#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */
-};
-
-/*
- * interface groups
- */
-
-#define IFG_ALL "all" /* group contains all interfaces */
-/* XXX: will we implement this? */
-#define IFG_EGRESS "egress" /* if(s) default route(s) point to */
-
-struct ifg_req {
- union {
- char ifgrqu_group[IFNAMSIZ];
- char ifgrqu_member[IFNAMSIZ];
- } ifgrq_ifgrqu;
-#define ifgrq_group ifgrq_ifgrqu.ifgrqu_group
-#define ifgrq_member ifgrq_ifgrqu.ifgrqu_member
-};
-
-/*
- * Used to lookup groups for an interface
- */
-struct ifgroupreq {
- char ifgr_name[IFNAMSIZ];
- u_int ifgr_len;
- union {
- char ifgru_group[IFNAMSIZ];
- struct ifg_req *ifgru_groups;
- } ifgr_ifgru;
-#define ifgr_group ifgr_ifgru.ifgru_group
-#define ifgr_groups ifgr_ifgru.ifgru_groups
-};
-
-/*
- * Structure used to request i2c data
- * from interface transceivers.
- */
-struct ifi2creq {
- uint8_t dev_addr; /* i2c address (0xA0, 0xA2) */
- uint8_t offset; /* read offset */
- uint8_t len; /* read length */
- uint8_t spare0;
- uint32_t spare1;
- uint8_t data[8]; /* read buffer */
-};
-
-#endif /* __BSD_VISIBLE */
-
-#ifdef _KERNEL
-#ifdef MALLOC_DECLARE
-MALLOC_DECLARE(M_IFADDR);
-MALLOC_DECLARE(M_IFMADDR);
-#endif
-#endif
-
-#ifndef _KERNEL
-struct if_nameindex {
- unsigned int if_index; /* 1, 2, ... */
- char *if_name; /* null terminated name: "le0", ... */
-};
-
-__BEGIN_DECLS
-void if_freenameindex(struct if_nameindex *);
-char *if_indextoname(unsigned int, char *);
-struct if_nameindex *if_nameindex(void);
-unsigned int if_nametoindex(const char *);
-__END_DECLS
-#endif
-#endif /* !_NET_IF_H_ */
diff --git a/freebsd/sys/net/if_arcsubr.c b/freebsd/sys/net/if_arcsubr.c
index 042f3e84..c71dcb8e 100644
--- a/freebsd/sys/net/if_arcsubr.c
+++ b/freebsd/sys/net/if_arcsubr.c
@@ -43,7 +43,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/module.h>
@@ -52,7 +52,7 @@
#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/sockio.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/syslog.h>
#include <machine/cpu.h>
diff --git a/freebsd/sys/net/if_atmsubr.c b/freebsd/sys/net/if_atmsubr.c
index fff233c4..533c9bc2 100644
--- a/freebsd/sys/net/if_atmsubr.c
+++ b/freebsd/sys/net/if_atmsubr.c
@@ -43,14 +43,14 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet6.h>
#include <rtems/bsd/local/opt_natm.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/sockio.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/sysctl.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_bridge.c b/freebsd/sys/net/if_bridge.c
index 31e92095..f49cad94 100644
--- a/freebsd/sys/net/if_bridge.c
+++ b/freebsd/sys/net/if_bridge.c
@@ -82,7 +82,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/eventhandler.h>
#include <sys/mbuf.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_clone.c b/freebsd/sys/net/if_clone.c
index cbc56c29..cb888f05 100644
--- a/freebsd/sys/net/if_clone.c
+++ b/freebsd/sys/net/if_clone.c
@@ -33,7 +33,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/eventhandler.h>
#include <sys/malloc.h>
#include <sys/limits.h>
diff --git a/freebsd/sys/net/if_dead.c b/freebsd/sys/net/if_dead.c
index fc584f29..7626c604 100644
--- a/freebsd/sys/net/if_dead.c
+++ b/freebsd/sys/net/if_dead.c
@@ -36,7 +36,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
diff --git a/freebsd/sys/net/if_disc.c b/freebsd/sys/net/if_disc.c
index aaaea715..8daeee82 100644
--- a/freebsd/sys/net/if_disc.c
+++ b/freebsd/sys/net/if_disc.c
@@ -37,7 +37,7 @@
* (Based on the loopback.)
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_edsc.c b/freebsd/sys/net/if_edsc.c
index cff77c6b..9a1398b2 100644
--- a/freebsd/sys/net/if_edsc.c
+++ b/freebsd/sys/net/if_edsc.c
@@ -37,7 +37,7 @@
* Mimics an Ethernet device so that VLANs can be attached to it etc.
*/
-#include <rtems/bsd/sys/param.h> /* types, important constants */
+#include <sys/param.h> /* types, important constants */
#include <sys/kernel.h> /* SYSINIT for load-time initializations */
#include <sys/malloc.h> /* malloc(9) */
#include <sys/module.h> /* module(9) */
diff --git a/freebsd/sys/net/if_enc.c b/freebsd/sys/net/if_enc.c
index 80be97ca..42b399d2 100644
--- a/freebsd/sys/net/if_enc.c
+++ b/freebsd/sys/net/if_enc.c
@@ -33,7 +33,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/hhook.h>
#include <sys/kernel.h>
diff --git a/freebsd/sys/net/if_epair.c b/freebsd/sys/net/if_epair.c
index 13294912..7d546fcc 100644
--- a/freebsd/sys/net/if_epair.c
+++ b/freebsd/sys/net/if_epair.c
@@ -52,7 +52,7 @@
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/if_ethersubr.c b/freebsd/sys/net/if_ethersubr.c
index a9f20571..9a52df96 100644
--- a/freebsd/sys/net/if_ethersubr.c
+++ b/freebsd/sys/net/if_ethersubr.c
@@ -38,7 +38,7 @@
#include <rtems/bsd/local/opt_mbuf_profiling.h>
#include <rtems/bsd/local/opt_rss.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <rtems/bsd/sys/lock.h>
diff --git a/freebsd/sys/net/if_fddisubr.c b/freebsd/sys/net/if_fddisubr.c
index 3e7983c1..5243f6cd 100644
--- a/freebsd/sys/net/if_fddisubr.c
+++ b/freebsd/sys/net/if_fddisubr.c
@@ -41,7 +41,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_fwsubr.c b/freebsd/sys/net/if_fwsubr.c
index 3414daf1..a31be7e1 100644
--- a/freebsd/sys/net/if_fwsubr.c
+++ b/freebsd/sys/net/if_fwsubr.c
@@ -35,7 +35,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_gif.c b/freebsd/sys/net/if_gif.c
index e07a2da0..098fb30d 100644
--- a/freebsd/sys/net/if_gif.c
+++ b/freebsd/sys/net/if_gif.c
@@ -37,7 +37,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/jail.h>
#include <sys/kernel.h>
@@ -49,7 +49,7 @@ __FBSDID("$FreeBSD$");
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/sx.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/time.h>
#include <sys/sysctl.h>
#include <sys/syslog.h>
diff --git a/freebsd/sys/net/if_gre.c b/freebsd/sys/net/if_gre.c
index 68b515ea..f0243b05 100644
--- a/freebsd/sys/net/if_gre.c
+++ b/freebsd/sys/net/if_gre.c
@@ -40,7 +40,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/jail.h>
#include <sys/kernel.h>
#include <rtems/bsd/sys/lock.h>
diff --git a/freebsd/sys/net/if_iso88025subr.c b/freebsd/sys/net/if_iso88025subr.c
index bd9fcfa4..7dbce8d3 100644
--- a/freebsd/sys/net/if_iso88025subr.c
+++ b/freebsd/sys/net/if_iso88025subr.c
@@ -45,7 +45,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_lagg.c b/freebsd/sys/net/if_lagg.c
index 41fc35f0..3978b50b 100644
--- a/freebsd/sys/net/if_lagg.c
+++ b/freebsd/sys/net/if_lagg.c
@@ -27,7 +27,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet6.h>
#include <rtems/bsd/local/opt_ratelimit.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/if_llatbl.c b/freebsd/sys/net/if_llatbl.c
index a4741884..604bba39 100644
--- a/freebsd/sys/net/if_llatbl.c
+++ b/freebsd/sys/net/if_llatbl.c
@@ -33,7 +33,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/if_loop.c b/freebsd/sys/net/if_loop.c
index fd650270..fd290b2d 100644
--- a/freebsd/sys/net/if_loop.c
+++ b/freebsd/sys/net/if_loop.c
@@ -40,7 +40,7 @@
#include <rtems/bsd/local/opt_inet6.h>
#include <rtems/bsd/local/opt_rss.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/if_media.c b/freebsd/sys/net/if_media.c
index d8167d14..006afb04 100644
--- a/freebsd/sys/net/if_media.c
+++ b/freebsd/sys/net/if_media.c
@@ -50,7 +50,7 @@
#include <rtems/bsd/local/opt_ifmedia.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/socket.h>
#include <sys/sockio.h>
diff --git a/freebsd/sys/net/if_mib.c b/freebsd/sys/net/if_mib.c
index d91c94ab..b545f7c7 100644
--- a/freebsd/sys/net/if_mib.c
+++ b/freebsd/sys/net/if_mib.c
@@ -31,7 +31,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/if_spppfr.c b/freebsd/sys/net/if_spppfr.c
index d30509d5..ee9abb31 100644
--- a/freebsd/sys/net/if_spppfr.c
+++ b/freebsd/sys/net/if_spppfr.c
@@ -25,7 +25,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#if defined(__FreeBSD__)
#include <rtems/bsd/local/opt_inet.h>
diff --git a/freebsd/sys/net/if_spppsubr.c b/freebsd/sys/net/if_spppsubr.c
index e7a62277..1cb8a09c 100644
--- a/freebsd/sys/net/if_spppsubr.c
+++ b/freebsd/sys/net/if_spppsubr.c
@@ -23,7 +23,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
diff --git a/freebsd/sys/net/if_stf.c b/freebsd/sys/net/if_stf.c
index e07cf0fe..db07f934 100644
--- a/freebsd/sys/net/if_stf.c
+++ b/freebsd/sys/net/if_stf.c
@@ -76,12 +76,12 @@
* Note that there is no way to be 100% secure.
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/socket.h>
#include <sys/sockio.h>
#include <sys/mbuf.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <sys/kernel.h>
#include <rtems/bsd/sys/lock.h>
#include <sys/module.h>
diff --git a/freebsd/sys/net/if_tap.c b/freebsd/sys/net/if_tap.c
index 24ae0092..ca499606 100644
--- a/freebsd/sys/net/if_tap.c
+++ b/freebsd/sys/net/if_tap.c
@@ -40,7 +40,7 @@
#include <rtems/bsd/local/opt_compat.h>
#include <rtems/bsd/local/opt_inet.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/conf.h>
#include <sys/fcntl.h>
#include <sys/filio.h>
diff --git a/freebsd/sys/net/if_tun.c b/freebsd/sys/net/if_tun.c
index edb30d04..dc742b8f 100644
--- a/freebsd/sys/net/if_tun.c
+++ b/freebsd/sys/net/if_tun.c
@@ -21,7 +21,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/priv.h>
#include <sys/proc.h>
#include <sys/systm.h>
diff --git a/freebsd/sys/net/if_vlan.c b/freebsd/sys/net/if_vlan.c
index 381231b6..46e1eee2 100644
--- a/freebsd/sys/net/if_vlan.c
+++ b/freebsd/sys/net/if_vlan.c
@@ -50,7 +50,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_vlan.h>
#include <rtems/bsd/local/opt_ratelimit.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/eventhandler.h>
#include <sys/kernel.h>
#include <rtems/bsd/sys/lock.h>
diff --git a/freebsd/sys/net/iflib.h b/freebsd/sys/net/iflib.h
index f5f98cdf..9af87a2c 100644
--- a/freebsd/sys/net/iflib.h
+++ b/freebsd/sys/net/iflib.h
@@ -31,7 +31,7 @@
#include <sys/kobj.h>
#include <sys/bus.h>
-#include <rtems/bsd/sys/cpuset.h>
+#include <sys/cpuset.h>
#include <machine/bus.h>
#include <sys/bus_dma.h>
#include <sys/nv.h>
diff --git a/freebsd/sys/net/netisr.c b/freebsd/sys/net/netisr.c
index b90ab80e..2803fadf 100644
--- a/freebsd/sys/net/netisr.c
+++ b/freebsd/sys/net/netisr.c
@@ -68,7 +68,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_ddb.h>
#include <rtems/bsd/local/opt_device_polling.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/bus.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
diff --git a/freebsd/sys/net/pfil.c b/freebsd/sys/net/pfil.c
index 54407f65..4ea1bfc5 100644
--- a/freebsd/sys/net/pfil.c
+++ b/freebsd/sys/net/pfil.c
@@ -31,9 +31,9 @@
* SUCH DAMAGE.
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
-#include <rtems/bsd/sys/errno.h>
+#include <sys/errno.h>
#include <rtems/bsd/sys/lock.h>
#include <sys/malloc.h>
#include <sys/rmlock.h>
diff --git a/freebsd/sys/net/pfvar.h b/freebsd/sys/net/pfvar.h
index cf0b3b2c..c5e8567f 100644
--- a/freebsd/sys/net/pfvar.h
+++ b/freebsd/sys/net/pfvar.h
@@ -33,7 +33,7 @@
#ifndef _NET_PFVAR_H_
#define _NET_PFVAR_H_
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/queue.h>
#include <sys/counter.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/radix.c b/freebsd/sys/net/radix.c
index 35a5cfb4..f423bb7c 100644
--- a/freebsd/sys/net/radix.c
+++ b/freebsd/sys/net/radix.c
@@ -35,7 +35,7 @@
/*
* Routines to build and maintain radix trees for routing lookups.
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#ifdef _KERNEL
#include <rtems/bsd/sys/lock.h>
#include <sys/mutex.h>
diff --git a/freebsd/sys/net/radix_mpath.c b/freebsd/sys/net/radix_mpath.c
index f5215205..cb61fa56 100644
--- a/freebsd/sys/net/radix_mpath.c
+++ b/freebsd/sys/net/radix_mpath.c
@@ -41,7 +41,7 @@ __FBSDID("$FreeBSD$");
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/socket.h>
diff --git a/freebsd/sys/net/raw_cb.c b/freebsd/sys/net/raw_cb.c
index 498495ac..371752a0 100644
--- a/freebsd/sys/net/raw_cb.c
+++ b/freebsd/sys/net/raw_cb.c
@@ -33,7 +33,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/domain.h>
#include <rtems/bsd/sys/lock.h>
#include <sys/kernel.h>
diff --git a/freebsd/sys/net/raw_usrreq.c b/freebsd/sys/net/raw_usrreq.c
index 96b610a0..03e65004 100644
--- a/freebsd/sys/net/raw_usrreq.c
+++ b/freebsd/sys/net/raw_usrreq.c
@@ -33,7 +33,7 @@
* $FreeBSD$
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/kernel.h>
#include <rtems/bsd/sys/lock.h>
#include <sys/malloc.h>
diff --git a/freebsd/sys/net/route.c b/freebsd/sys/net/route.c
index a16617f8..f7768737 100644
--- a/freebsd/sys/net/route.c
+++ b/freebsd/sys/net/route.c
@@ -43,7 +43,7 @@
#include <rtems/bsd/local/opt_mrouting.h>
#include <rtems/bsd/local/opt_mpath.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
diff --git a/freebsd/sys/net/rtsock.c b/freebsd/sys/net/rtsock.c
index e9a31018..ec134575 100644
--- a/freebsd/sys/net/rtsock.c
+++ b/freebsd/sys/net/rtsock.c
@@ -36,7 +36,7 @@
#include <rtems/bsd/local/opt_inet.h>
#include <rtems/bsd/local/opt_inet6.h>
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/jail.h>
#include <sys/kernel.h>
#include <sys/domain.h>
diff --git a/freebsd/sys/net/slcompress.c b/freebsd/sys/net/slcompress.c
index db1c75eb..1c850552 100644
--- a/freebsd/sys/net/slcompress.c
+++ b/freebsd/sys/net/slcompress.c
@@ -41,7 +41,7 @@
*
*/
-#include <rtems/bsd/sys/param.h>
+#include <sys/param.h>
#include <sys/mbuf.h>
#include <sys/systm.h>