New Boot Loader Menu
Garrett Cooper
yanegomi at gmail.com
Sun Oct 7 20:49:30 UTC 2012
On Oct 7, 2012, at 1:36 PM, Devin Teske wrote:
> On Oct 7, 2012, at 12:52 PM, Garrett Cooper wrote:
>
>> - 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.
>
> Adding screen real-estate won't help. Menus (and any of the maximum 65535 submenus) are always limited to 9 maximum menu items.
>
> A significant overhaul of the Forth code would be required to accommodate more than 9 menu items per-menu.
>
> Currently, if a 10th menuitem were rendered (assuming I lifted the boundary-checks), it would be rendered as such:
>
> …
> 8. Eighth Item
> 9. Ninth Item
> 1. Tenth item
> …
>
> Worse, you press "8" to invoke the 8th item, "9" to invoke the 9th item, but ":" to invoke the 10th item (wait, what?)
>
> Yes, ":" to invoke the 10th item. Because currently ASCII keycodes are used to associate menu items. The next character after "9" is ":".
:(… Understood.
>> 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.
>
> Sorry, but I'm the infrastructure guy. I provide the framework. I'll leave it to the community to decide how to use that framework. I'm leaving it in jpaetzel's, avg's, and mav's very capable hands to utilize my framework in whatever way they see fit.
>
> They came to me with a need. I filled that need. If the community doesn't want it, I'll just dump it into DruidBSD and use it there until someone wants it.
Ok. I wasn't aware of the language constraints with Forth (I've dabbled very briefly in it, but I am by no means even a novice), and now I better understand some of the issues you're facing.
Thanks for the explanation! I'll try to be more less critical next time.
-Garrett
More information about the freebsd-arch
mailing list