From owner-freebsd-hackers@FreeBSD.ORG Mon Sep 15 01:20:11 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 61B4311A; Mon, 15 Sep 2014 01:20:11 +0000 (UTC) Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com [IPv6:2607:f8b0:4001:c03::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1DA05FD3; Mon, 15 Sep 2014 01:20:11 +0000 (UTC) Received: by mail-ie0-f174.google.com with SMTP id lx4so3797163iec.19 for ; Sun, 14 Sep 2014 18:20:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-type; bh=kqYgaojHDX9eJ2DRoCplN5fYT0pZ3qB1Ke6x7ttDiD0=; b=XIC3tjok1ga/d6dT8ydtuVI2LmUlZD8iRtXJ08BShtzMpwY1MYOODjwkRCl6+qONCx ISS2Mh5AGhQ1oSyo0w4Upoe5/kWfJQ3tnT8XYcIa0b5gd0PBI22SX+SmjF3mJH4TwPgU XSkYf3o5+ctfyQZvR6S87qwWqOCYa+BEX0ZXZQ/a98W2uPkN3btA5Z+8p1yoOIQc70k9 mX51Ps9i9vGQp60uSK+bVYrryFSjf8qF/QK38+5xcu+YW3jyFqdiNXa/ESVbak9vVyuT cQTvHvcb6xbSgC3CFVz3uSM2bzP6jagAj7KsOWCnGCiKQr6yo6lwJrpJyFf6hZDQRty1 aSuA== X-Received: by 10.42.227.10 with SMTP id iy10mr23061498icb.3.1410744010409; Sun, 14 Sep 2014 18:20:10 -0700 (PDT) MIME-Version: 1.0 Sender: carpeddiem@gmail.com Received: by 10.107.44.196 with HTTP; Sun, 14 Sep 2014 18:19:50 -0700 (PDT) In-Reply-To: <541604F1.9010402@freebsd.org> References: <54159AC5.1010800@metricspace.net> <1410716250.4174.3.camel@bruno> <5415F505.3070206@metricspace.net> <541604F1.9010402@freebsd.org> From: Ed Maste Date: Sun, 14 Sep 2014 21:19:50 -0400 X-Google-Sender-Auth: 24UeZw0AxIFyrFjLp6hE8Iqmffk Message-ID: Subject: Re: Resuming old EFI project To: Nathan Whitehorn Content-Type: text/plain; charset=UTF-8 Cc: Eric McCorkle , "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 01:20:11 -0000 >>> There's been quite a bit of work in this space and people are already >>> booting their laptops and such from the UEFI enabled boot loader. >> >> That's excellent. I had assumed nobody had worked on it. > > This will be part of 10.1, by the way. Yes, the basic support is already in 10.1 and UEFI-capable snapshots will be available throughout the beta and release candidate process. For 10.1 I think we'll provide separate conventional (BIOS-only) and dual-mode USB stick and CD images to avoid unexpected regressions. >> 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). The current code does work on MacBook Airs, with a caveat that the loader is not displayed (we don't force a switch to text mode). There is a patch in progress to address this which should arrive shortly. There is an additional issue that affects MacBook Pros which remains to be diagnosed: the system appears to hang immediately after the loader transfers control to the new kernel. >> I know there's also some secure booting features in EFI (my new laptop >> supports them), not sure if anyone's done anything with them. We had a plan for a very basic level of Secure Boot support using Matthew Garrett's shim loader. It relied on having Microsoft sign the shim, but that easy plan is no longer viable due to changes in Microsoft's policy for signing third-party UEFI software. It's definitely still on the roadmap, it just will take additional effort. -Ed