Uh, I believe many have done this to debug their systems, me amongst
them. After one has solved his problems, none has had any interest to
refine the patches so that they could be included in kernel releases.
If anyone wishes to experiment, my ancient patches can be found at
ftp://www.fi/pub/linux/diffs/kernel/old/linux-1.1.serial_console.diff
which seem to be against 1.1.81. They also add kernel command line
optios to define multiple serial consoles, and kernel messages appear
on all the defined serial consoles and on system console too:
console=0 console=2
means /dev/ttyS0 and ttyS2 get the messages.
The problem with serial console is that you cannot trust on interrupts
but have to poll the chip. That's bad and may affect the timings in
other drivers.