[ ... ]
The problem is that it is breaking compatibility with previous QEMUs.It is? We can still run things the old way too, I specifically wrote this with the intention that it would support backwards compatibility.
You are right. Let's start with your patchset. We can add the "uart" machine option when the need arises. I have sent a small cleanup of aspeed_soc_get_irq() that should avoid the duplication of the serial init in the different SoC models. Please give it a try. Thanks, C.