From owner-freebsd-www@FreeBSD.ORG Fri Nov 28 15:54:12 2008 Return-Path: Delivered-To: www@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99F7C1065673 for ; Fri, 28 Nov 2008 15:54:12 +0000 (UTC) (envelope-from rpaulo@gmail.com) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by mx1.freebsd.org (Postfix) with ESMTP id 2FC358FC08 for ; Fri, 28 Nov 2008 15:54:12 +0000 (UTC) (envelope-from rpaulo@gmail.com) Received: by ug-out-1314.google.com with SMTP id 30so1947392ugs.39 for ; Fri, 28 Nov 2008 07:54:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :content-type:content-transfer-encoding:mime-version:subject:date :x-mailer:sender; bh=Qg9wtDOSUW/zkG2rrQfMwqG/kMIEKFkBwE/btsB11yc=; b=h+iNxniylmaW1FARkd4c9TxaLsi9L1WQF2Ma0b8C9CBQwWK6LjsCvZiiMz1onh/fIN CNGM1OhzYWk3krvhC8GFPa9alWgTOcuFpQ/5h4fNrF16VWCg4uG+8DVW+phZvQfzRBv9 jnBuhuLSy6LngHOKBxQMFrOds04x4HvMW4Eos= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:content-type:content-transfer-encoding :mime-version:subject:date:x-mailer:sender; b=RYAbQORSMba4L0Nbq4veO6K7Pzd2qcjTadRqrQaFG0q8/a1MtLREMToVMwI57ab7rO O8n+IHjL1su2A8Lm6qyxwmp66OAtcuHnQrsTQalP6ubBx9q+Q1McG+3uBeVXnOP7L3aN rC0RJz5WCyWSa0+YiUkgHlXv/hIa6Ug1h7xnw= Received: by 10.86.62.3 with SMTP id k3mr545351fga.46.1227886095727; Fri, 28 Nov 2008 07:28:15 -0800 (PST) Received: from ?172.17.0.182? ([193.136.24.184]) by mx.google.com with ESMTPS id e11sm867684fga.9.2008.11.28.07.28.13 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 28 Nov 2008 07:28:14 -0800 (PST) Message-Id: From: Rui Paulo To: www@FreeBSD.org Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v929.2) Date: Fri, 28 Nov 2008 15:28:12 +0000 X-Mailer: Apple Mail (2.929.2) Sender: Rui Paulo Cc: Subject: Project addition X-BeenThere: freebsd-www@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD Project Webmasters List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Nov 2008 15:54:12 -0000 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 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