From owner-freebsd-hackers@FreeBSD.ORG Mon Mar 9 16:12:18 2015 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.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 28963913 for ; Mon, 9 Mar 2015 16:12:18 +0000 (UTC) Received: from mail-ob0-x235.google.com (mail-ob0-x235.google.com [IPv6:2607:f8b0:4003:c01::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E2380EA3 for ; Mon, 9 Mar 2015 16:12:17 +0000 (UTC) Received: by obbnt9 with SMTP id nt9so10011279obb.9 for ; Mon, 09 Mar 2015 09:12:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=A3IbtV1wnaTYRkVNK/rZihzO8Dclnaw9RjTaIjFdZV0=; b=t9afwNbT2MfDQEagpcs1xfGE9oAufVZLpxtfs2+wejtmTmof+Tnlj7umltiHZQYF6S /sm5xXaLxI2KuBIZd2sbtsU7zyQS3WzUELslemiy237YgIigjDc1NOqOPGfZiVYn4Z+7 dtyScImiGDiex9R8PwZb3ibT1Ced98uSvoR6txyVHtT1SCRZQm8VV4kuq1tT7/jAWcAL 6VxAJn5xLe8ZXpP8qbFhRkN6plr2SF+bAaKB9HIjWC0OxLfnOSifzh8Uon1O5XfoIvvr iYrUTqrLEMt1fl0gqf+y87dE6p+uKtKEk3typA/kLL0j+6BOPbN1zfu+TebHpLb9yy3t PW8A== MIME-Version: 1.0 X-Received: by 10.202.66.136 with SMTP id p130mr21182083oia.110.1425917537049; Mon, 09 Mar 2015 09:12:17 -0700 (PDT) Received: by 10.182.55.100 with HTTP; Mon, 9 Mar 2015 09:12:16 -0700 (PDT) Date: Mon, 9 Mar 2015 10:12:16 -0600 Message-ID: Subject: Booting FreeBSD under UEFI x86-64 hardware From: JCA <1.41421@gmail.com> To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=UTF-8 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, 09 Mar 2015 16:12:18 -0000 I have just started looking into what is involved in booting FreeBSD on UEFI-based x86-64 hardware. I was wondering if anybody in this group could provide some pointers where to start. I am interested in the FreeBSD boot code under UEFI in general, with a particular emphasis on how the FreeBSD loader exploits the secure boot capabilities supported by recent UEFI versions. I'd be most grateful if anybody can point me in the right direction on this.