From owner-freebsd-arch@FreeBSD.ORG Tue Oct 9 19:04:23 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 CB318CF; Tue, 9 Oct 2012 19:04:23 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from bigwig.baldwin.cx (bigknife-pt.tunnel.tserv9.chi1.ipv6.he.net [IPv6:2001:470:1f10:75::2]) by mx1.freebsd.org (Postfix) with ESMTP id 856108FC0A; Tue, 9 Oct 2012 19:04:23 +0000 (UTC) Received: from jhbbsd.localnet (unknown [209.249.190.124]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id E2E22B91E; Tue, 9 Oct 2012 15:04:22 -0400 (EDT) From: John Baldwin To: Devin Teske Subject: Re: New Boot Loader Menu Date: Tue, 9 Oct 2012 15:03:17 -0400 User-Agent: KMail/1.13.5 (FreeBSD/8.2-CBSD-20110714-p20; KDE/4.5.5; amd64; ; ) References: <0655B56F-AD43-402B-872C-568378E650F9@fisglobal.com> <201210091418.50649.jhb@freebsd.org> <5D193023-90EC-4E8D-9FB9-D8D6468DF6A7@fisglobal.com> In-Reply-To: <5D193023-90EC-4E8D-9FB9-D8D6468DF6A7@fisglobal.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable Message-Id: <201210091503.17909.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.7 (bigwig.baldwin.cx); Tue, 09 Oct 2012 15:04:23 -0400 (EDT) Cc: Garrett Cooper , freebsd-arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list 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 19:04:23 -0000 On Tuesday, October 09, 2012 2:41:29 pm Devin Teske wrote: >=20 > On Oct 9, 2012, at 11:18 AM, John Baldwin wrote: >=20 > > On Tuesday, October 09, 2012 11:25:19 am Devin Teske wrote: > >> =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 =20 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- screen=20 > > is not only to-be-avoided for the opposing situation (that some keyboar= ds=20 may=20 > > not have a "Delete" but instead "Backspace") but indeed "Delete" is wor= se=20 > > because the implied connotation associated with the "Delete" key=20 (_someone_=20 > > might be confused into thinking "Delete" will purge the menu from memor= y). > >>>>>>=20 > >>>>>> I will play with keycodes. > >>>>>>=20 > >>>>>> Just be aware that currently left arrow CANNOT work. That is a bad= =20 > > suggestion (read why below). > >>>>>>=20 > >>>>>> In Forth, I'm using the "key" primitive which -- rather unfortunat= ely=20 > > -- produces a zero for "left-arrow", "right-arrow", "up-arrow", "down- arrow",=20 > > "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", and "F10" (note: = it=20 > > doesn't catch "F11", "F12", "F13", "F14", "F15", or "F16"). > >>>>>>=20 > >>>>>> So all those key options are right-out when it comes to "using the= m=20 > > instead of Backspace" (I simply can't identify in the loader when those= =20 keys=20 > > 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=20 > > (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 anyth= ing=20 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 > > Yes, you completely destroyed POLA for users used to hitting various ke= ys > > to catch the boot loader before it passed by over remote KVMs. >=20 > Wait, what? >=20 > I did no such thing. >=20 > If you had users mashing random keys during the menu, the old functionali= ty=20 was to keep the timer rolling while they mashed away. No, not random keys. Keys like '6' to escape to the loader prompt or '4' t= o=20 boot into single user. It's water under the bridge as far as the new menu in 9.0 (and I thought th= at=20 in that instance renumbering everything might be worth it to make the keys= =20 more logical as a one-time hit), but gratuitously changing the mappings of= =20 what specific keys mean is not helpful to users, and based on your reply, y= ou=20 don't get that at all. It is the lack of empathy for other use cases that= =20 most worries me. :( =2D-=20 John Baldwin