Hi,
Short status update: Project isn't dead. But I'm busy with other stuff and that will not change in August due to holiday season and kvm forum, so don't expect new patches from me before September.
For anyone who wants play with this: Pushed my current devel branch to https://www.kraxel.org/cgit/seabios/log/?h=serial (basically the most recent patch series with some not-yet squashed incremental fixes on top).
Have you considered implementing the serial support as a kind of "serial seavgabios" instead of directly in seabios? That would have the advantage of pulling in all the existing vgabios quirk handling.
Indeed, didn't consider that yet.
Briefly looked at this a while back, figured doing this as "serial seavgabios" would allow the reuse of some vgabios code. On the other hand the keyboard handling is easier to do directly in seabios: can queue key events using internal seabios interfaces, no need to hook timer irq (or better serial irq?).
I've noticed you've cleaned up vgabios a bit, possibly with the intention to make implementing a serial seavgabios easier? In case you want give it a try: Feel free to grab my branch and run with it.
cheers, Gerd