Got curious how the new boot loader looks.
As far as I can see from a short peek, there is no keyboard queue flush before the menu is called (function menu.process in /boot/lua/menu.lua).
If my suspicion is correct, every bad OEM keyboard that sends a spurious nonsense scancode at initializing will stop the boot loader.
But maybe this is "intentional behaviour", so one can press a key without having to wait for the boot menu to appear?
Edit:
Now, having looked a bit more at the new bootloader, I am quite sure that this should be categorized as a bug, unless people claim it's a feature.
I cannot find anything that clears the keyboard queue before the first menu call, and any key that does not have a function assigned makes the bootloader wait in the menu.
So, what do you think? Bug or feature?