From owner-freebsd-arch@FreeBSD.ORG Sun Oct 7 19:52:15 2012 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 26A4E106568B; Sun, 7 Oct 2012 19:52:15 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-pa0-f54.google.com (mail-pa0-f54.google.com [209.85.220.54]) by mx1.freebsd.org (Postfix) with ESMTP id 9D4E08FC0A; Sun, 7 Oct 2012 19:52:13 +0000 (UTC) Received: by mail-pa0-f54.google.com with SMTP id bi1so3731761pad.13 for ; Sun, 07 Oct 2012 12:52:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=8rU69dm+w8sxc9jCig2Wqw/rzZdh5U9LOFwO5BiMjck=; b=XClcv1IspBW6/IxZknkXPuED0nEPchNZPYZBD0TCiNG2QMNr4+HjAgkRKYrrg99Uae 6VGH9sAwhxVIBUdP1a6PyYMrmIToPxrrfmvDk/s+hAj1oVvaayjue8Z4OnOXM+ldEjoE 9pcCEKZDHXJbyakfLPGonWEUpuMCMLTJWLwPUomiSIc+5MXr4XDdn74LoOGokslAYIP4 mHWzKNL0XJVH6vIcTYeeW74O9G42ihZ37AhvjLDAWlFPlQ1ympJL+PTDENJfHRLustTL j1T+3NXTelXJV7E1ofv3LvS1Soipg0FayURzel2N85MzLjGaywPRaP5eM5KCo/n+4RlX 9wEw== Received: by 10.68.204.169 with SMTP id kz9mr47559688pbc.39.1349639532871; Sun, 07 Oct 2012 12:52:12 -0700 (PDT) Received: from fuji-wireless.local (c-24-19-191-56.hsd1.wa.comcast.net. [24.19.191.56]) by mx.google.com with ESMTPS id vf8sm9497108pbc.27.2012.10.07.12.52.09 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 07 Oct 2012 12:52:12 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: text/plain; charset=windows-1252 From: Garrett Cooper In-Reply-To: Date: Sun, 7 Oct 2012 12:52:55 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <0655B56F-AD43-402B-872C-568378E650F9@fisglobal.com> <86k3v21qsx.fsf@ds4.des.no> <3EB58454-7820-43C4-911E-7DEF2D02C880@fisglobal.com> <86fw5q15f9.fsf@ds4.des.no> To: Devin Teske X-Mailer: Apple Mail (2.1283) Cc: =?iso-8859-1?Q?Dag-Erling_Sm=F8rgrav?= , freebsd-arch@freebsd.org Subject: Re: New Boot Loader Menu X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Oct 2012 19:52:15 -0000 On Oct 7, 2012, at 12:03 PM, Devin Teske wrote: > On Oct 7, 2012, at 11:51 AM, Dag-Erling Sm=F8rgrav wrote: >=20 >> Devin Teske writes: >>> Dag-Erling Sm=F8rgrav writes: >>>> What problem are you trying to solve, exactly? >>> Many in-fact: >>> [list of things that bear no relation whatsoever to what was = actually >>> in the email I replied to] >>=20 >=20 > I disagree with your slight that those "things =85 bear no relation = whatsoever to what was actually in the e-mail [you] replied to". >=20 > It only *seem* as those are unrelated. I assure you, they are _very_ = related (and it's very much my mistake for not making it clear in my = initial e-mail). I must apologize for this lack of clarity (I try to = rectify it below). >=20 >> Then maybe you should have focused on that in your original email. >>=20 >=20 > Yes, perhaps. >=20 > Perhaps it would have been better to explain: >=20 > Hey=85 >=20 > + iX and I are working on enhancing the boot loader menu to include a = new submenu for selecting a Boot Environment (BE). I'm providing the = menu infrastructure, iX is providing the C code to populate that menu. Sounds like GRUB/Plymouth's model... sorta. > + We can't add this new menu item without pigeon-holing ourselves into = a position where no more menuitems can be added. Understood. ... > + What do you think of how it looks? Comments: - Graphics look ok for a text boot loader. Not too radically different = from the original rewrite, which is good. - Look at other OSes and devices for inspiration for their boot menus: = OSX and Windows might not be a good template because the menu is = obscured from the end user (or maybe not?), but there might be some = Android/Linux platforms out there that can serve as inspiration for = things which should be put in a menu. It would probably be best just to = come up with a general template based on common use cases. Once you have = an idea of the breadth of common uses in a boot menu, I would design = from there trying to determine what dimensions are that you need to make = things work (I have X items, Y levels deep to work with -- 2 is good, = and I can categorize them in this manner, which means I need this many = groups max in order to accommodate everything). - Have you considered high resolution screens/fonts; there are some = already in FreeBSD hooked into syscons, but that's available later on at = boot? I mention this because there's a lot of wasted real estate on my = 30" or 24" LCDs when I boot up FreeBSD. I'd like to see sketches or a general idea of what you have in mind = before investing too much time in a direction that doesn't bear a lot of = fruit. I'm sure others here agree. Thanks! -Garrett=