The conversion of the console registration to an initcall-style thing has
broken lots of people's setups. It is now dependent upon linkage order and
if you have both CONFIG_VT_CONSOLE and CONFIG_SERIAL_CONSOLE, no boot
messages come out on the screen because the kernel is selecting the serial
console first.
It can be fixed by specifying console=tty0, but nobody is doing that.
We can fix it up by placing drivers/char/ in front of drivers/serial/ in
linkage order.