This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]