<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/include/Makefile, branch releng/13.5</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.5</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F13.5'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-08-23T17:43:30Z</updated>
<entry>
<title>Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-23T17:43:30Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:32:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=023fc80ee38a117fa65b2ccb2abf8bdc7dbd6fd9'/>
<id>urn:sha1:023fc80ee38a117fa65b2ccb2abf8bdc7dbd6fd9</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

Similar commit in main:
(cherry picked from commit d0b2dbfa0ecf)
</content>
</entry>
<entry>
<title>netlink: add headers installation</title>
<updated>2023-02-14T12:32:03Z</updated>
<author>
<name>Alexander V. Chernikov</name>
<email>melifaro@FreeBSD.org</email>
</author>
<published>2022-10-01T16:31:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=acaed6b1e2859cb6726e35e8c937b192c16a95c8'/>
<id>urn:sha1:acaed6b1e2859cb6726e35e8c937b192c16a95c8</id>
<content type='text'>
(cherry picked from commit 11ca01e9aa479559da240ceba17fdcdf2d1e97c3)
</content>
</entry>
<entry>
<title>byteswap.h: Add a glibc/linux compatible byteswap.h</title>
<updated>2023-01-24T23:26:28Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-01-20T23:33:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1dd126163b9448c2dcfe27978fee50649548437c'/>
<id>urn:sha1:1dd126163b9448c2dcfe27978fee50649548437c</id>
<content type='text'>
For endian.h to work instead of sys/endian.h, some software needs
byteswap.h available. It must define {__,}byteswap_{16,32,64}.
Included sys/_endian.h to get an appropriate __byteswap16, etc
and defines the new macros in terms of them. Enhance _endian.h
to allow it to be included from here too.

Sponsored by:		Netflix
Reviewed by:		markj
Differential Revision:	https://reviews.freebsd.org/D32051

(cherry picked from commit 1761b09bf42d2842e82c1ac614c23d31c4d4c0dc)
</content>
</entry>
<entry>
<title>linux: For better compatibility, provide compatible endian.h</title>
<updated>2023-01-24T23:26:28Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-01-20T23:32:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1004da283d45d2f343a3b2fcde48dc8c558a339a'/>
<id>urn:sha1:1004da283d45d2f343a3b2fcde48dc8c558a339a</id>
<content type='text'>
Add endian.h. This includes sys/endian.h and then adds extra defines
that glibc defines with double underscores for our
_{BIG,BYTE,LITTLE,PDP}_ENDIAN macros. We also define __FLOAT_WORD_ORDER
to be the same as _BYTE_ENDIAN since FreeBSD doesn't currently define
this, and the default with glibc is exactly this for our platforms.
Move common parts of endian.h and sys/endian.h into sys/_endian.h
to limit namespace pollution from endian.h

All this gives us good compatibility with Linux. There may be one or two
upstreams that haven't integrated the patches I tried to send up.

There are some minor differences:
	o The extra glibc macros are not defined. These are all
	  controlled with either __ at the start, or only defined
	  when glibc is being built. We also don't define macros
	  that are used internally in glibc that would pollute
	  the namespace.
	o For complete compatibility, this change must also be
	  paired with providing a glibc-compatible byteswap.h.

Sponsored by:		Netflix
Reviewed by:		mhorne, markj, jhb
Differential Revision:	https://reviews.freebsd.org/D31962

(cherry picked from commit 30e0d2a51026830e5141ce3dd43854819bba910c)
</content>
</entry>
<entry>
<title>include: put includes into -dev packages</title>
<updated>2022-11-13T05:38:22Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2022-11-10T04:20:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2b20cade1ecaf587520ddbdd8792977bedd3569d'/>
<id>urn:sha1:2b20cade1ecaf587520ddbdd8792977bedd3569d</id>
<content type='text'>
The includes build is kind of funky, as we support either copying or
symlinking files into /usr/include.  For `copies`, we were supplying
the include/ ${TAG_ARGS}, which puts packages into `FreeBSD-runtime`,
without any consideration to the fact that we're installing headers.

Let's copy the approach that the `symlinks` target uses for now, and
add ",dev" to the TAG_ARGS so that headers at least end up in
FreeBSD-runtime-dev, which is more appropriate.  Some of these includes
are actually technically supposed to be in *other* packages and their
INCSGROUP's PACKAGE setting is actually correct, but this is less
trivial to solve.  This is a bandaid to fix the immediate problem of
some headers ending up in two different packages.

PR:		267526
Reviewed by:	dfr, manu
Differential Revision:	https://reviews.freebsd.org/D37256

(cherry picked from commit 8b8babf044ca8e8f0d49894c3a41d429146ffc5a)
</content>
</entry>
<entry>
<title>Import the WireGuard driver from zx2c4.com.</title>
<updated>2022-11-11T21:44:11Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-10-28T20:36:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ae69e2f10dacd750b0f0e9284fefcbe97eb0476'/>
<id>urn:sha1:5ae69e2f10dacd750b0f0e9284fefcbe97eb0476</id>
<content type='text'>
This commit brings back the driver from FreeBSD commit
f187d6dfbf633665ba6740fe22742aec60ce02a2 plus subsequent fixes from
upstream.

Relative to upstream this commit includes a few other small fixes such
as additional INET and INET6 #ifdef's, #include cleanups, and updates
for recent API changes in main.

Reviewed by:	pauamma, gbe, kevans, emaste
Obtained from:	git@git.zx2c4.com:wireguard-freebsd @ 3cc22b2
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D36909

(cherry picked from commit 744bfb213144c63cbaf38d91a1c4f7aebb9b9fbc)
</content>
</entry>
<entry>
<title>ipfilter: Move kernel bits to netpfil</title>
<updated>2022-02-07T13:51:14Z</updated>
<author>
<name>Cy Schubert</name>
<email>cy@FreeBSD.org</email>
</author>
<published>2021-12-15T16:28:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5729ebba33f0594ccee5227fea17f2f8176a4c75'/>
<id>urn:sha1:5729ebba33f0594ccee5227fea17f2f8176a4c75</id>
<content type='text'>
Through fixes and improvements our ipfilter sources have diverged
enough to warrant move from contrib into sys/netpil. Now that I'm
planning on implementing MSS clamping as in iptables it makes more
sense to move ipfilter to netpfil.

This is the first of three commits the ipfilter move.

Suggested by glebius on two occaions.

Suggested by and discussed with:	glebius
Reviewed by:				glebius, kp (for #network)
Differential Revision:		https://reviews.freebsd.org/D33510

(cherry picked from commit 3b9b51fe464ebb91e894742a6a0e6417e256f03a)
</content>
</entry>
<entry>
<title>Add real sched.h</title>
<updated>2022-01-14T16:17:29Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-10-22T15:17:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b9d131feb3529981c365f444f4e804ed184ddaf6'/>
<id>urn:sha1:b9d131feb3529981c365f444f4e804ed184ddaf6</id>
<content type='text'>
(cherry picked from commit 160b4b922b6021848b6b48afc894d16b879b7af2)
</content>
</entry>
<entry>
<title>Fix build with WITHOUT_AUDIT=yes in src.conf</title>
<updated>2021-07-03T08:20:02Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2021-04-15T12:11:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ba56ee36eb966ac43cc51b52db5fbe568bf2ff3f'/>
<id>urn:sha1:ba56ee36eb966ac43cc51b52db5fbe568bf2ff3f</id>
<content type='text'>
Always install the audit related includes are some part of the source
always requires them.

Reported by:	many
Fixes:	8c3eaf244a417a4

(cherry picked from commit f41efc453ab5563cde214cb19273d87e6e4aa2d4)
</content>
</entry>
<entry>
<title>pkgbase: Install all cam includes with INCS</title>
<updated>2021-06-30T07:24:29Z</updated>
<author>
<name>Emmanuel Vadot</name>
<email>manu@FreeBSD.org</email>
</author>
<published>2021-03-16T06:12:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=577dfb1ca15f6b1c2adfedf20f05ef27185420a8'/>
<id>urn:sha1:577dfb1ca15f6b1c2adfedf20f05ef27185420a8</id>
<content type='text'>
Now they are correctly taggued and put into the -dev package

Reviewed by:	bapt
Differential Revision:	https://reviews.freebsd.org/D29166
MFC after:      2 weeks
</content>
</entry>
</feed>
