[PATCH v2 00/45] Update RTEMS-specific header files to latest FreeBSD versions

Sebastian Huber <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
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>

[email protected] (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.

[email protected] (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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.