[PATCH v2 00/45] Update RTEMS-specific header files to latest FreeBSD versions
Corinna Vinschen
vinschen@redhat.com
Mon Aug 13 11:56:00 GMT 2018
On Aug 10 07:53, Sebastian Huber wrote:
> 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
ACK to series.
Thanks,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20180813/0c2e3d8d/attachment.sig>
More information about the Newlib
mailing list