This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
[PATCH v2 00/45] Update RTEMS-specific header files to latest FreeBSD versions
- From: Sebastian Huber <sebastian dot huber at embedded-brains dot de>
- To: newlib at sourceware dot org
- Date: Fri, 10 Aug 2018 07:53:55 +0200
- Subject: [PATCH v2 00/45] Update RTEMS-specific header files to latest FreeBSD versions
This is an RTEMS-specific patch set. It is a preparation to update the libbsd
(a port of FreeBSD code to RTEMS, e.g. the network stack) to a new FreeBSD
baseline.
The patch set does two things:
1. It updates several header files imported from FreeBSD using the commits from
FreeBSD.
2. It removes the kernel space content from some files and includes a
<machine/_kernel_*.h> file instead. This allows to use the Newlib provided
header files with different FreeBSD baselines.
v2: Reformatted the FreeBSD commit messages to limit the subject line to at
most 70 characters.
Sebastian Huber (8):
RTEMS: Update FreeBSD version tags
RTEMS: Add __BSD_VISIBLE in <sys/_termios.h>
RTEMS: Introduce <machine/_kernel_uio.h>
RTEMS: Introduce <machine/_kernel_in6.h>
RTEMS: Introduce <machine/_kernel_in.h>
RTEMS: Introduce <machine/_kernel_if.h>
RTEMS: Introduce <machine/_kernel_socket.h>
RTEMS: Introduce <machine/_kernel_mman.h>
ae@FreeBSD.org (1):
Follow the RFC6980 and silently ignore following IPv6 NDP messages
brooks (5):
Add _IOC_NEWLEN() and _IOC_NEWTYPE() macros.
Move uio enums to sys/_uio.h.
Fix access to ifru_buffer on freebsd32.
Use an accessor function to access ifr_data.
Add 32-bit compat for ioctls that take struct ifgroupreq.
delphij (1):
Implement INHERIT_ZERO for minherit(2).
des (1):
Correct sysctl names.
ed@FreeBSD.org (1):
mprotect(): Change prototype to comply to POSIX.
glebius (2):
Listening sockets improvements.
Garbage collect IFCAP_POLLING_NOCOUNT.
imp (1):
Renumber copyright clause 4
jeff (1):
Implement several enhancements to NUMA policies.
jhb (4):
Add a mmap flag (MAP_32BIT) on 64-bit platforms
Add a new fo_fill_kinfo fileops method
Retire the unimplemented MAP_RENAME
Add a new file operations hook for mmap
jtl (1):
Add the "TCP Blackbox Recorder"
kib (8):
Implement read(2)/write(2) and neccessary lseek(2)
Add MAP_EXCL flag for mmap(2).
Implement process-shared locks support
Implement address space guards.
Relax visibility for some termios symbols.
Add a place for a driver to report rx timestamps
Use hardware timestamps to report packet timestamps
Allow to specify PCP on packets not belonging to any VLAN.
mmacy (1):
iflib(9): Add support for cloning pseudo interfaces
pfg (4):
sys: further adoption of SPDX licensing ID tags.
include: further adoption of SPDX licensing ID tags.
sys/sys: further adoption of SPDX licensing ID tags.
SPDX: license IDs for some ISC-related files.
pkelsey (1):
This is an implementation of the client side of TCP Fast Open (TFO)
rrs (1):
This commit brings in a new refactored TCP stack called Rack.
sbruno (3):
Load balance sockets with new SO_REUSEPORT_LB option
Revert r332894 at the request of the submitter.
Load balance sockets with new SO_REUSEPORT_LB option.
sephe (1):
if: Add ioctls to get RSS key and hash type/function.
newlib/libc/sys/rtems/include/arpa/inet.h | 6 +-
newlib/libc/sys/rtems/include/net/if.h | 66 ++++++--
newlib/libc/sys/rtems/include/netdb.h | 4 +-
newlib/libc/sys/rtems/include/netinet/in.h | 36 +----
newlib/libc/sys/rtems/include/netinet/tcp.h | 85 +++++++++-
newlib/libc/sys/rtems/include/netinet6/in6.h | 175 ++-------------------
newlib/libc/sys/rtems/include/sys/_bitset.h | 10 +-
newlib/libc/sys/rtems/include/sys/_cpuset.h | 4 +-
newlib/libc/sys/rtems/include/sys/_iovec.h | 4 +-
.../libc/sys/rtems/include/sys/_sockaddr_storage.h | 4 +-
newlib/libc/sys/rtems/include/sys/_termios.h | 14 +-
newlib/libc/sys/rtems/include/sys/_uio.h | 52 ++++++
newlib/libc/sys/rtems/include/sys/bitset.h | 4 +-
newlib/libc/sys/rtems/include/sys/filio.h | 4 +-
newlib/libc/sys/rtems/include/sys/ioccom.h | 6 +
newlib/libc/sys/rtems/include/sys/ioctl.h | 4 +-
newlib/libc/sys/rtems/include/sys/mman.h | 60 +++----
newlib/libc/sys/rtems/include/sys/socket.h | 101 ++++--------
newlib/libc/sys/rtems/include/sys/sockio.h | 11 +-
newlib/libc/sys/rtems/include/sys/syslog.h | 4 +-
newlib/libc/sys/rtems/include/sys/ttycom.h | 4 +-
newlib/libc/sys/rtems/include/sys/ttydefaults.h | 4 +-
newlib/libc/sys/rtems/include/sys/uio.h | 76 ++-------
newlib/libc/sys/rtems/include/sys/un.h | 4 +-
newlib/libc/sys/rtems/include/termios.h | 4 +-
25 files changed, 348 insertions(+), 398 deletions(-)
create mode 100644 newlib/libc/sys/rtems/include/sys/_uio.h
--
2.13.7