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

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

ACK to series.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEoVYPmneWZnwT6kwF9TYGna5ET6AFAltxNyYACgkQ9TYGna5E
T6AWhRAAlLx5RSHIWhvboA2ZHv9AQDg2ECqAcHKW5wkkCH2lmL4zE0wp06vJXT6x
qggmmlUA8aaxxXIgnX4zoBzg7HxbHAwEJJd9jOQnZ8rmCmNK8hMv9ZviiqyvysSF
2r//R0qaSJI+yySeY1yZu6tCVIOrGuuIueD3Xi4/gONN6YP1zziZYQLrZfBVf9HS
So09S67Armvxrk3mdXwHJ5Mc4h1SWDI5s2k1zvs+JR8wQbVgFOeCnxN46hzijDvB
Tt8tAPNtPeOSGc2dNBcfEkl7Y7ruP3u4nIb2vipBbm16sz9hgjkn9v2HB/NDIGOI
oVtCxnstDigwa7F10/kBSPA8xfWl13Rgg/Rtiz2MvrtAjWNgECYagNaym+iMid2h
nuKkeVS36f6Ah9x4FdLFbUGcdNejeDTV/EyB371bJg5GYT6E2qghxKNLkx5G3DCI
r+57ggAIgUfCalMBOdf4vhMH2td/23OEZxtiOygStKdeoaOHHuhUR4ZH52HU2djH
fjO5KpOcygPjwNHVreM0D3N7VRsAzFTjbXHnoZ4rQbdtI3YmOaKPV3hfgtYT4E0k
ztfQibEaElBxJiCsMbnpjn6Fzjjhy7r2/1qQv80xBbS68VwmW/K3uNRS7keeWljP
tLHgPwKGXYwGI3K/IxY003YDcP+p4Oz/Lk25K7GdNq09aFYTxMY=
=SQoS
-----END PGP SIGNATURE-----
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.