From owner-freebsd-arch@FreeBSD.ORG Tue Oct 9 16:24:52 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 7BD46A66; Tue, 9 Oct 2012 16:24:52 +0000 (UTC) (envelope-from Devin.Teske@fisglobal.com) Received: from mx1.fisglobal.com (mx1.fisglobal.com [199.200.24.190]) by mx1.freebsd.org (Postfix) with ESMTP id 328008FC08; Tue, 9 Oct 2012 16:24:51 +0000 (UTC) Received: from smtp.fisglobal.com ([10.132.206.15]) by ltcfislmsgpa01.fnfis.com (8.14.4/8.14.4) with ESMTP id q99GOkSD013514 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Tue, 9 Oct 2012 11:24:47 -0500 Received: from [10.0.0.103] (10.14.152.61) by smtp.fisglobal.com (10.132.206.15) with Microsoft SMTP Server (TLS) id 14.2.309.2; Tue, 9 Oct 2012 11:24:44 -0500 Subject: Re: New Boot Loader Menu MIME-Version: 1.0 (Apple Message framework v1283) Content-Type: text/plain; charset="windows-1251" From: Devin Teske In-Reply-To: <1349798845.1123.10.camel@revolution.hippie.lan> Date: Tue, 9 Oct 2012 09:24:37 -0700 Content-Transfer-Encoding: quoted-printable Message-ID: <6389190E-16B1-4B32-937D-677B966EB7AA@fisglobal.com> References: <0655B56F-AD43-402B-872C-568378E650F9@fisglobal.com> <5071D6B5.1010609@FreeBSD.org> <50726C73.10506@FreeBSD.org> <50732CB1.9080900@gmx.de> <71571815-CBF3-4B16-BA77-2828B8BA613C@fisglobal.com> <515694A9-3D0F-4150-8865-F518072C5EC6@fisglobal.com> <1349798845.1123.10.camel@revolution.hippie.lan> To: Ian Lepore X-Mailer: Apple Mail (2.1283) X-Originating-IP: [10.14.152.61] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.7.7855, 1.0.431, 0.0.0000 definitions=2012-10-09_05:2012-10-09,2012-10-09,1970-01-01 signatures=0 Cc: Garrett Cooper , Devin Teske , freebsd-arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Devin Teske List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Oct 2012 16:24:52 -0000 On Oct 9, 2012, at 9:07 AM, Ian Lepore wrote: > On Tue, 2012-10-09 at 09:53 -0600, Warner Losh wrote: >> On Oct 9, 2012, at 9:25 AM, Devin Teske wrote: >>=20 >>> =85Re-adding the list=85 (good point) >>>=20 >>> On Oct 9, 2012, at 8:15 AM, Garrett Cooper wrote: >>>=20 >>>> On Tue, Oct 9, 2012 at 8:05 AM, Devin Teske wrote: >>>>> =85Re-adding the list=85 >>>>>=20 >>>>> On Oct 8, 2012, at 12:42 PM, olli hauer wrote: >>>>>=20 >>>>>> ... >>>>>>=20 >>>>>>> You'll also get zero argument out of me that putting "Delete" on-sc= reen is not only to-be-avoided for the opposing situation (that some keyboa= rds may not have a "Delete" but instead "Backspace") but indeed "Delete" is= worse because the implied connotation associated with the "Delete" key (_s= omeone_ might be confused into thinking "Delete" will purge the menu from m= emory). >>>>>>>=20 >>>>>>> I will play with keycodes. >>>>>>>=20 >>>>>>> Just be aware that currently left arrow CANNOT work. That is a bad = suggestion (read why below). >>>>>>>=20 >>>>>>> In Forth, I'm using the "key" primitive which -- rather unfortunate= ly -- produces a zero for "left-arrow", "right-arrow", "up-arrow", "down-ar= row", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", and "F10" (note= : it doesn't catch "F11", "F12", "F13", "F14", "F15", or "F16"). >>>>>>>=20 >>>>>>> So all those key options are right-out when it comes to "using them= instead of Backspace" (I simply can't identify in the loader when those ke= ys are pressed). >>>>>>>=20 >>>>>>=20 >>>>>> ... >>>>>>=20 >>>>>> will the space key work for a general back to or up one entry? >>>>>> I suspect the space bar has the same keycode on all platforms (intel= /appel/ppc/sparc ...) >>>>>>=20 >>>>>> Anyway nice work :) >>>>>>=20 >>>>>=20 >>>>> By golly, I think olli is on to something here! >>>>>=20 >>>>> What does everybody think about space? >>>>>=20 >>>>> I like it because it's a NICE BIG TARGET (and it's not used by anythi= ng else). >>>>=20 >>>> It was used once upon a time to pause the bootloader countdown=85 >>>=20 >>> Well=85 that hasn't *really* been true since r222417 (16+ months ago). >>>=20 >>> Ever since r222417, *any/all* keys will kill the countdown-to-boot. >>>=20 >>> Since you mention it, I think it's worth mentioning that SPACE is still= looking like a good choice=85 >>>=20 >>> At the main-menu, space is not hooked into anything so it retains its l= egacy of "press SPACE to stop the countdown" meanwhile, submenus are free t= o use SPACE because by the time they've reached *any* submenu, the countdow= n has already been killed. >>=20 >> This will be too confusing for users. Space usually means 'select the c= urrent menu item' along with Return. It doesn't mean in any system I've ev= er used 'go back' (with the exception of space selecting a drawn button tha= t says back). >=20 > I agree, using space for "go back" would be a POLA violation.=20=20 >=20 > How about Escape, that often means go-back in a UI (common in BIOS > config screens), and I didn't see it on the list of forbidden keys. >=20 The main-menu uses it to drop the user to the interactive "ok>" prompt. --=20 Devin > (Not that I'm emotionally invested in this stuff at all. The only > boot-menu feature that I would fight hard for is the one that I've used > for years: beastie_disable=3DYES.) >=20 > -- Ian >=20 >=20 _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you.