<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/efidev, branch release/13.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-10-11T15:09:52Z</updated>
<entry>
<title>efirt: Move comment about fpu_kern_enter to where it is called</title>
<updated>2023-10-11T15:09:52Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2023-08-25T19:33:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e6dbc4dfd1444a38647fb55e9238112291b9e4cd'/>
<id>urn:sha1:e6dbc4dfd1444a38647fb55e9238112291b9e4cd</id>
<content type='text'>
Reviewed by:	imp, kib, andrew, markj
Differential Revision:	https://reviews.freebsd.org/D41576

(cherry picked from commit 8173fa60ddb7e9a805dec9fef7bf07e74ae4144d)
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line .c pattern</title>
<updated>2023-08-23T17:43:25Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-22T01:31:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3bc80996974a61a4223eae4c1ccd47b6ee32a48a'/>
<id>urn:sha1:3bc80996974a61a4223eae4c1ccd47b6ee32a48a</id>
<content type='text'>
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/

Similar commit in current:
(cherry picked from commit 685dc743dc3b)
</content>
</entry>
<entry>
<title>efidev: remove EFIIOC_GET_TABLE ioctl</title>
<updated>2021-01-08T16:41:50Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2021-01-07T21:51:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9be9771c875259b9c99414feb3833c5af03baa8b'/>
<id>urn:sha1:9be9771c875259b9c99414feb3833c5af03baa8b</id>
<content type='text'>
This ioctl would instantly induce a panic, likely since near inception, up
until 0861c7d3e048. Lack of previous interest in fixing it combined with
the problematic interface (exports a pointer, really a physical address)
brings us to the natural conclusion: remove it until a useful consumer
forward.

If it eventually gets resurrected, the interface should definitely not
return in this exact form and likely needs to be reimagined.

The associated KPI, efi_get_table, is left intact for the time being.

Reviewed by:	imp, jrtc27
Also discussed with:	brooks, jhb
Differential Revision:	https://reviews.freebsd.org/D28030
</content>
</entry>
<entry>
<title>kern: efirt: correct configuration table entry size</title>
<updated>2020-12-29T17:38:34Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-12-27T17:26:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ee938b20335d26ca652deac4a1a063e90cafa303'/>
<id>urn:sha1:ee938b20335d26ca652deac4a1a063e90cafa303</id>
<content type='text'>
Each entry actually stores a native pointer, not a uint64_t quantity. While
we're here, go ahead and export the pointer as-is rather than converting it
to KVA. This may be more useful as consumers can map /dev/mem and observe
the entry.

For reference, see: sys/contrib/edk2/Include/Uefi/UefiSpec.h

Reviewed by:	kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D27669
</content>
</entry>
<entry>
<title>kern: efirt: enter runtime environment to deref efi_cfgtbl</title>
<updated>2020-12-29T17:38:14Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-12-27T17:28:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0861c7d3e048556841fa5085173660dceadc5646'/>
<id>urn:sha1:0861c7d3e048556841fa5085173660dceadc5646</id>
<content type='text'>
This fixes an insta-panic when EFIIOC_GET_TABLE is used.

Reviewed by:	imp (earlier version), kib
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D27669
</content>
</entry>
<entry>
<title>Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)</title>
<updated>2020-02-26T14:26:36Z</updated>
<author>
<name>Pawel Biernacki</name>
<email>kaktus@FreeBSD.org</email>
</author>
<published>2020-02-26T14:26:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7029da5c36f2d3cf6bb6c81bf551229f416399e8'/>
<id>urn:sha1:7029da5c36f2d3cf6bb6c81bf551229f416399e8</id>
<content type='text'>
r357614 added CTLFLAG_NEEDGIANT to make it easier to find nodes that are
still not MPSAFE (or already are but aren’t properly marked).
Use it in preparation for a general review of all nodes.

This is non-functional change that adds annotations to SYSCTL_NODE and
SYSCTL_PROC nodes using one of the soon-to-be-required flags.

Mark all obvious cases as MPSAFE.  All entries that haven't been marked
as MPSAFE before are by default marked as NEEDGIANT

Approved by:	kib (mentor, blanket)
Commented by:	kib, gallatin, melifaro
Differential Revision:	https://reviews.freebsd.org/D23718
</content>
</entry>
<entry>
<title>efirt efi_enter(): Release acquired locks and restore FPU ownership if</title>
<updated>2019-06-03T15:41:45Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2019-06-03T15:41:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b5c45a3e128241a6455129cca7af62469e6c4ba7'/>
<id>urn:sha1:b5c45a3e128241a6455129cca7af62469e6c4ba7</id>
<content type='text'>
efi_arch_enter() returned an error.

Submitted:	Jan Martin Mikkelsen &lt;janm@transactionware.com&gt;
MFC after:	1 week
</content>
</entry>
<entry>
<title>Regularize the Netflix copyright</title>
<updated>2019-02-04T21:28:25Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2019-02-04T21:28:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=52467047aa7dd6d21f6303b28e4278cab2d8fe48'/>
<id>urn:sha1:52467047aa7dd6d21f6303b28e4278cab2d8fe48</id>
<content type='text'>
Use recent best practices for Copyright form at the top of
the license:
1. Remove all the All Rights Reserved clauses on our stuff. Where we
   piggybacked others, use a separate line to make things clear.
2. Use "Netflix, Inc." everywhere.
3. Use a single line for the copyright for grep friendliness.
4. Use date ranges in all places for our stuff.

Approved by: Netflix Legal (who gave me the form), adrian@ (pmc files)
</content>
</entry>
<entry>
<title>efirt: When present, attempt to use EFI runtime services to shutdown</title>
<updated>2018-12-15T05:46:04Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2018-12-15T05:46:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=26649bb5e8f9e14eb2f787b235dff6c2fafb8d53'/>
<id>urn:sha1:26649bb5e8f9e14eb2f787b235dff6c2fafb8d53</id>
<content type='text'>
PR:		maybe related to 233998 (inconclusive at this time)
Submitted by:	byuu &lt;byuu AT tutanota.com&gt; (previous version)
Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D18506
</content>
</entry>
<entry>
<title>Assign to correct structure members.</title>
<updated>2018-09-04T19:28:46Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-09-04T19:28:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8e6e1ba8434be3569132f0f2e132bced3e64ea7d'/>
<id>urn:sha1:8e6e1ba8434be3569132f0f2e132bced3e64ea7d</id>
<content type='text'>
Reported by:	cem from Coverity
Sponsored by:	The FreeBSD Foundation
MFC after:	6 days
Approved by:	re (gjb)
</content>
</entry>
</feed>
