From owner-freebsd-questions@FreeBSD.ORG Thu Oct 25 08:09:09 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 895397FA for ; Thu, 25 Oct 2012 08:09:09 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirj.bris.ac.uk (dirj.bris.ac.uk [137.222.10.78]) by mx1.freebsd.org (Postfix) with ESMTP id 3FD7E8FC0A for ; Thu, 25 Oct 2012 08:09:08 +0000 (UTC) Received: from irix.bris.ac.uk ([137.222.10.39] helo=ncs.bris.ac.uk) by dirj.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1TRIEn-0002gj-Df; Thu, 25 Oct 2012 08:52:25 +0100 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncs.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1TRIEm-0004mo-Sv; Thu, 25 Oct 2012 08:52:20 +0100 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id q9P7qKSj090056; Thu, 25 Oct 2012 08:52:20 +0100 (BST) (envelope-from mexas@mech-cluster241.men.bris.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id q9P7qKPW090055; Thu, 25 Oct 2012 08:52:20 +0100 (BST) (envelope-from mexas) Date: Thu, 25 Oct 2012 08:52:20 +0100 (BST) From: Anton Shterenlikht Message-Id: <201210250752.q9P7qKPW090055@mech-cluster241.men.bris.ac.uk> To: cpghost@cordula.ws, freebsd@edvax.de Subject: Re: laptop with no BIOS? or BIOS reflash pain In-Reply-To: X-Spam-Score: -3.9 X-Spam-Level: --- Cc: mexas@bristol.ac.uk, freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: mexas@bristol.ac.uk List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Oct 2012 08:09:09 -0000 From cpghost@cordula.ws Thu Oct 25 03:40:28 2012 Heh... ;-) (U)EFI is nothing new for us old farts: we've had OpenBoot[1] on Sun hardware for ages, and even though it didn't limit us w.r.t. the OS you wanted to boot (that's why you can install FreeBSD/sparc64 on used Sun machines), it had its issues too. Mainly that it needed a counter-part in hardware peripherals. E.g.: without F-Code in ROM, a PCI-based frame buffer wouldn't be usable there, because it wouldn't reply to the OpenBoot queries. The point is that firmware CAN be a mini-OS and more powerful than PC-BIOS. There's nothing wrong with that, and the flexibility of OFW/OpenBoot was for us sysadmins invaluable, esp. with diskless machines. What's wrong, is UEFI's DRM-scheme used to prevent non-signed code to be loaded... without mandating in the specs that the BIOS vendor MUST allow the device owner to add his/her own keys to it. That's the evil part of it. [1]: http://en.wikipedia.org/wiki/Open_Firmware I'm probably missing something here. ia64 uses EFI, but there's nothing about checking for "non-signed" code. I can boot VMS, FreeBSD, linux, etc. And, by the way, firmware updates from EFI via e.g. USB flash drives is trivial on ia64. Perhaps what you are describing is not about the EFI specification iteself, but what different manufacturers add on top of it? Anton