EFI Boot Support for amd64/i386

Eric McCorkle

Abstract

Complete the implementation of EFI boot support on the amd64 and possibly i386 platforms (including Intel Macs). The end result should allow the FreeBSD kernel to boot on an EFI system.

Additional Information

UEFI is the system interface specification designed to replace the aging BIOS, which is present on some newer-model amd64/i386 PCs and server hardware, as well as all Mac machines.  It is also the standard interface for some other hardware platforms, among them IA-64.

This project aims to add UEFI support on amd64/i386 to the FreeBSD operating system, ensuring FreeBSD's continuing ability to provide excellent hardware support.