Known problem. Year ago I sent a patch which fixes this problem by making it possible to have up to 35 boot entries - https://mail.coreboot.org/pipermail/seabios/2017-June/011416.html - which could be selected not just by a number but also a letter (only have to press a single keyboard key). Sadly this patch has not been accepted to the mainline SeaBIOS because of our disagreement with Kevin about whether 2 pages of boot entries should be supported (only enabled when there are >18 boot entries - and this could be useful for many cases, e.g. when debugging a payload it is convenient to compile a lot of different versions of payload with slightly different solutions of a bug and flash a chip only once - also extending the chips' life). But you are welcome to apply my "35 boot entries" patch locally: there were no significant changes to the boot.c file, so I expect my patch to work maybe even without any extra changes
Best regards, Ivan Ivanov
2018-05-15 17:42 GMT+03:00 Kevin O'Connor kevin@koconnor.net:
On Mon, May 14, 2018 at 12:00:19AM -0400, Ian Kelling wrote:
The boot menu says option 10, but when you type 10, it selects #1 as soon as you press 1. I think an easy fix would be that when there are at least 10 items in the boot menu to print 01, 02, etc. and read 2 characters. I don't care about this being fixed, just figured I'd report it.
Thanks. If I recall correctly, one can hit 0 in this case to get menu item 10 to boot. I suspect a simple fix would be to update the display code to report the actual character that SeaBIOS is expecting instead of just incrementing a number.
-Kevin
SeaBIOS mailing list SeaBIOS@seabios.org https://mail.coreboot.org/mailman/listinfo/seabios