- Add 2013Q4 report on UEFI boot

Submitted by:	emaste
This commit is contained in:
Gabor Pali 2014-01-14 13:45:33 +00:00
parent 1dcb179d8b
commit e71503229b
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43502

View file

@ -19,7 +19,7 @@
<!-- XXX: Keep updating the number of entries -->
<p>Thanks to all the reporters for the excellent work! This report
contains 15 entries and we hope you enjoy reading it.</p>
contains 16 entries and we hope you enjoy reading it.</p>
<p>The deadline for submissions covering between January and
March 2014 is April 7th, 2014.</p>
@ -869,4 +869,59 @@
<task>Enable by default on the <tt>amd64</tt> architecture.</task>
</help>
</project>
<project cat='kern'>
<title>UEFI Boot</title>
<contact>
<person>
<name>
<given>Ed</given>
<common>Maste</common>
</name>
<email>emaste@FreeBSD.org</email>
</person>
</contact>
<links>
<url href="https://wiki.freebsd.org/UEFI">UEFI wiki page</url>
<url href="http://svnweb.freebsd.org/base/projects/uefi/">UEFI project branch</url>
</links>
<body>
<p>The Unified Extensible Firmware Interface (UEFI) provides boot-
and run-time services for x86 computers, and is a replacement for
the legacy BIOS. This project will adapt the &os; loader and
kernel boot process for compatibility with UEFI firmware, found
on contemporary servers, desktops, and laptops.</p>
<p>In 2013, The &os; Foundation sponsored Benno Rice for a short
project to improve the UEFI bootloader. This resulted in a
working proof-of-concept in the UEFI project branch, but it was
not ready to be merged to &os; <tt>head</tt>.</p>
<p>Ed Maste has taken that original work and, with review feedback
from Konstantin Belousov, been preparing it for integration into
&os; <tt>head</tt>. Some changes have been merged to
<tt>head</tt> already. The rest will be merged as they are
refined.</p>
<p>Intel provided a motherboard and CPU for the project, which
proved invaluable for addressing bugs that did not appear while
testing with the QEMU emulator.</p>
<p>This work is sponsored by The &os; Foundation.</p>
</body>
<help>
<task>Resolve a 32- vs 64-bit <tt>libstand(3)</tt> build issue.</task>
<task>Merge kernel parsing of EFI memory map metadata.</task>
<task>Integrate EFI framebuffer with <tt>vt(9)</tt> (also known as
Newcons).</task>
<task>Connect <tt>efiloader</tt> to the build.</task>
<task>Document manual installation for dual-boot configurations.</task>
<task>Integrate UEFI configuration with the &os; instaler.</task>
<task>Support secure boot.</task>
</help>
</project>
</report>