From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 15 16:33:38 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BC21D3A3; Mon, 15 Sep 2014 16:33:38 +0000 (UTC) Received: from d.mail.sonic.net (d.mail.sonic.net [64.142.111.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A071EC7E; Mon, 15 Sep 2014 16:33:38 +0000 (UTC) Received: from comporellon.tachypleus.net (polaris.tachypleus.net [75.101.50.44]) (authenticated bits=0) by d.mail.sonic.net (8.14.9/8.14.9) with ESMTP id s8FGXaSn021858 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 15 Sep 2014 09:33:36 -0700 Message-ID: <541714E0.90609@freebsd.org> Date: Mon, 15 Sep 2014 09:33:36 -0700 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0 MIME-Version: 1.0 To: Eric McCorkle , sbruno@freebsd.org Subject: Re: Resuming old EFI project References: <54159AC5.1010800@metricspace.net> <1410716250.4174.3.camel@bruno> <5415F505.3070206@metricspace.net> <541604F1.9010402@freebsd.org> <5416D6EB.7020803@metricspace.net> In-Reply-To: <5416D6EB.7020803@metricspace.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Sonic-CAuth: UmFuZG9tSVb/AmNlHxuSn/CWKsM0HN22lw71MnB3TyWVrQK0VexdTLGg+dwSpR2hyj4h0jV8LXi6r8VhwyjpOdpLgKZkXFbuLwoaEV+dagQ= X-Sonic-ID: C;ZEBqCvY85BGqiQDu5Qupew== M;5gC+CvY85BGqiQDu5Qupew== X-Spam-Flag: No X-Sonic-Spam-Details: 0.0/5.0 by cerberusd Cc: "freebsd-hackers@freebsd.org" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Sep 2014 16:33:38 -0000 On 09/15/14 05:09, Eric McCorkle wrote: > On 09/14/2014 17:13, Nathan Whitehorn wrote: > >>>> What specifically are you looking to work on? >>>> >>> >>> Well, I had been trying to get it to boot on a mac EFI implementation >>> as well. There's some funny things that have to happen there >>> (notably, an HFS+ image). >> >> People seem to have had luck with our FAT32 EFI system partitions on >> macs so far, but this in general is one of the big missing bits: hunting >> down weird firmwares, testing them, and fixing them when they don't >> work. We also need the EFI boot1 both to (a) have a better algorithm for >> finding the right UFS partition to boot from and (b) learn how to boot >> from ZFS as well as UFS. > > I have a 100% ZFS system, so the current boot block doesn't work for > me (though I can tell it's being loaded and run). GELI should > probably be added to that list as well... > > I assume the best thing would be to link in the ZFS code? Or would it > be better to install loader into the system partition as well? > It's hard to integrate having loader on the ESP with the way loader and installworld work, so better to keep it on UFS/ZFS. The sparc64 boot1, on which the UEFI boot1 is based, has ZFS support already, so that's the place to look I think. -Nathan