Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Nov 2008 15:28:12 +0000
From:      Rui Paulo <rpaulo@freebsd.org>
To:        www@FreeBSD.org
Subject:   Project addition
Message-ID:  <D7591986-5E6C-4DCB-88C8-EBB2EE9D5A8F@freebsd.org>

next in thread | raw e-mail | index | archive | help
Possibly for http://www.freebsd.org/projects/ideas/index.html.
Should be doable for GSoC.



Implement EFI boot loader for i386 and amd64.
Technical contacts: Rui Paulo <rpaulo@>


FreeBSD has initial support for an i386 EFI boot loader in the  
Perforce tree //depot/projects/efi/. This is still a work-in-progress  
and is unable to load a kernel. Your task is to finish this  
implementation to the point it can load and successfully boot a  
FreeBSD kernel. You will have to modify the boot loader and the kernel  
(memory mapping table is different).

Please note that what's in the depot is only working in i386. Contrary  
to the BIOS world, EFI requires different binaries for i386 and amd64  
or a big fat UEFI binary containing i386 and amd64 (like fat Mach-O  
binaries).

Requirements:
* Strong knowledge of C.
* Understanding of the EFI.
* Strong low-level programming experience.


--
Rui Paulo




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D7591986-5E6C-4DCB-88C8-EBB2EE9D5A8F>