From owner-freebsd-current@freebsd.org Wed Sep 19 23:53:01 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 996B710AABD0 for ; Wed, 19 Sep 2018 23:53:01 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 11A1D70BDC for ; Wed, 19 Sep 2018 23:53:00 +0000 (UTC) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: from pdx.rh.CN85.dnsmgr.net (localhost [127.0.0.1]) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3) with ESMTP id w8JNqrxv026292; Wed, 19 Sep 2018 16:52:53 -0700 (PDT) (envelope-from freebsd-rwg@pdx.rh.CN85.dnsmgr.net) Received: (from freebsd-rwg@localhost) by pdx.rh.CN85.dnsmgr.net (8.13.3/8.13.3/Submit) id w8JNqqce026291; Wed, 19 Sep 2018 16:52:52 -0700 (PDT) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201809192352.w8JNqqce026291@pdx.rh.CN85.dnsmgr.net> Subject: Re: FreeBSD EFI projects In-Reply-To: <8d0769ac-e2cc-a063-978d-2db9116655b5@bluestop.org> To: Rebecca Cran Date: Wed, 19 Sep 2018 16:52:52 -0700 (PDT) CC: Greg V , Konstantin Belousov , Warner Losh , FreeBSD Current X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Sep 2018 23:53:01 -0000 > > On 9/19/18 9:06 AM, Rodney W. Grimes wrote: > > Yes, that is one of the catagories of rare, a EFI-32 bit system that > > was originally shipped with a 32 bit only CPU, that later got upgraded > > in the field with a 64 bit CPU, that still runs a EFI-32 bios. > > Are you sure the 2007 firmware is EFI32? I would of thought > > since they upgraded the base system to a 64 bit CPU they would > > of shipped it with a EFI-64 bios. > > > I'm not sure if there's a firmware upgrade for it, but I have a MacBook > Pro from around that time that definitely has a 32-bit EFI: it only runs > 32-bit binaries, and had a 32-bit version of MacOS X installed despite > having a 64-bit Core2Duo CPU. I am courous as to what people are using to decide that it is a EFI32 bios. I see some things that can be run under OSX that tells you, but I am looking for something more generic. I did find this little tid bit about Apple and what they did with some EFI implementations: http://refit.sourceforge.net/info/apple_efi.html It does appear as if Apple did ship EFI32 for a long time compared to other x86 vendors, even making them special fat binaries that can run on either EFI32 or EFI64, but that only works if you have an Apple EFI implementation. Apple defanitly has made Chaos of EFI, you can't even use the version being 1.10 as an indicator, as they shipped 64 bit EFI with a 1.10 version, EFI did not officially at 64 bit support until 2.0. -- Rod Grimes rgrimes@freebsd.org