<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/compat/linux/linux_util.c, branch releng/12.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F12.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2020-08-24T12:51:20Z</updated>
<entry>
<title>MFC r362104:</title>
<updated>2020-08-24T12:51:20Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2020-08-24T12:51:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bb9460bf29a7ebff64bc3ca75bebd5ffdf03faca'/>
<id>urn:sha1:bb9460bf29a7ebff64bc3ca75bebd5ffdf03faca</id>
<content type='text'>
Add compat.linux.debug sysctl, to make it possible to silence down
the debug messages. While here, clean up some variable naming.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r355818:</title>
<updated>2020-08-23T20:25:10Z</updated>
<author>
<name>Edward Tomasz Napierala</name>
<email>trasz@FreeBSD.org</email>
</author>
<published>2020-08-23T20:25:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c60baa9537e59c8aa1655def075a8bb11de99f93'/>
<id>urn:sha1:c60baa9537e59c8aa1655def075a8bb11de99f93</id>
<content type='text'>
Add compat.linux.emul_path, so it can be set to something other
than "/compat/linux".  Useful when you have several compat directories
with different Linux versions and you don't want to clash with files
installed by linux-c7 packages.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Move most of the contents of opt_compat.h to opt_global.h.</title>
<updated>2018-04-06T17:35:35Z</updated>
<author>
<name>Brooks Davis</name>
<email>brooks@FreeBSD.org</email>
</author>
<published>2018-04-06T17:35:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd'/>
<id>urn:sha1:6469bdcdb6a5968dc7edfcfb495d427b4bfdb3dd</id>
<content type='text'>
opt_compat.h is mentioned in nearly 180 files. In-progress network
driver compabibility improvements may add over 100 more so this is
closer to "just about everywhere" than "only some files" per the
guidance in sys/conf/options.

Keep COMPAT_LINUX32 in opt_compat.h as it is confined to a subset of
sys/compat/linux/*.c.  A fake _COMPAT_LINUX option ensure opt_compat.h
is created on all architectures.

Move COMPAT_LINUXKPI to opt_dontuse.h as it is only used to control the
set of compiled files.

Reviewed by:	kib, cem, jhb, jtl
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D14941
</content>
</entry>
<entry>
<title>Linuxulator: apply style(9) to return</title>
<updated>2018-03-12T15:35:24Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-03-12T15:35:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=340f4a8d3e55d1865cbfdfdf4a46bdac7fd6a5de'/>
<id>urn:sha1:340f4a8d3e55d1865cbfdfdf4a46bdac7fd6a5de</id>
<content type='text'>
Sponsored by:	Turing Robotic Industries Inc.
</content>
</entry>
<entry>
<title>sys/compat: further adoption of SPDX licensing ID tags.</title>
<updated>2017-11-27T15:13:23Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2017-11-27T15:13:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f2d13d60721803155950276e0282fcd1e6bacc3'/>
<id>urn:sha1:7f2d13d60721803155950276e0282fcd1e6bacc3</id>
<content type='text'>
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.

The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
</content>
</entry>
<entry>
<title>Add special handling for current in-tree drm devices, like r323692 added</title>
<updated>2017-10-15T16:08:22Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2017-10-15T16:08:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=834804f3fe0f9b0492ab67f8b4af064f6c5148ab'/>
<id>urn:sha1:834804f3fe0f9b0492ab67f8b4af064f6c5148ab</id>
<content type='text'>
for drm-next.
</content>
</entry>
<entry>
<title>Use sizeof instead of strlen on string constants.  The compiler doesn't</title>
<updated>2017-10-15T16:03:45Z</updated>
<author>
<name>Tijl Coosemans</name>
<email>tijl@FreeBSD.org</email>
</author>
<published>2017-10-15T16:03:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f3792e07f663c24047fa48e209633abf833908d1'/>
<id>urn:sha1:f3792e07f663c24047fa48e209633abf833908d1</id>
<content type='text'>
optimise the strlen calls away with -ffreestanding.
</content>
</entry>
<entry>
<title>linsysfs(5): Add support for recent libdrm</title>
<updated>2017-09-17T23:40:16Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2017-09-17T23:40:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2d347b2ef84653fe160cb7d9bc1a64b7c7076a8f'/>
<id>urn:sha1:2d347b2ef84653fe160cb7d9bc1a64b7c7076a8f</id>
<content type='text'>
Expose more information about PCI devices (and GPUs in particular) via
linsysfs to libdrm.

This allows unmodified modern 64-bit Linux libdrm to work, which allows
modern Linux Mesa to work.  The submitter reports that he tested the change
with an Ubuntu 16.04 chroot + amdgpu from graphics/drm-next-kmod.

PR:		222375
Submitted by:	Greg V &lt;greg AT unrelenting.technology&gt;
</content>
</entry>
<entry>
<title>Implement epoll family system calls. This is a tiny wrapper</title>
<updated>2015-05-24T16:41:39Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T16:41:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e16fe1c7304dad853feab78221dfdadce3053e7e'/>
<id>urn:sha1:e16fe1c7304dad853feab78221dfdadce3053e7e</id>
<content type='text'>
around kqueue() to implement epoll subset of functionality.
The kqueue user data are 32bit on i386 which is not enough for
epoll user data, so we keep user data in the proc emuldata.

Initial patch developed by rdivacky@ in 2007, then extended
by Yuri Victorovich @ r255672 and finished by me
in collaboration with mjg@ and jillies@.

Differential Revision:	https://reviews.freebsd.org/D1092
</content>
</entry>
<entry>
<title>Where possible we will use M_LINUX malloc(9) type.</title>
<updated>2015-05-24T16:14:41Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T16:14:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e0d3ea8c655d56fd364dba6d91dec8d3e443cb80'/>
<id>urn:sha1:e0d3ea8c655d56fd364dba6d91dec8d3e443cb80</id>
<content type='text'>
Move M_FUTEX defines to the linux_common.ko.

Differential Revision:	https://reviews.freebsd.org/D1077
Reviewed by:	emaste
</content>
</entry>
</feed>
