On Mon, 21 Nov 2022 05:22:40 -0500 "Michael S. Tsirkin" mst@redhat.com wrote:
On Mon, Nov 21, 2022 at 11:12:55AM +0100, Gerd Hoffmann wrote:
On Fri, Nov 18, 2022 at 03:27:55PM +0100, Igor Mammedov wrote:
Since QEMU commit dbce582a119 (acpi: pc/q35: drop ad-hoc PCI-ISA bridge AML routines and let bus ennumeration generate AML) SeaBIOS fails to parse ISA bridge AML with:
parse_termlist: parse error, skip from 92/517 ... ACPI: no PS/2 keyboard present
due to Alias term in DSDT which isn't handled by SeaBIOS properly. Add dumb Alias parsing which just skips over term, so the rest of AML could be parsed successfully.
Signed-off-by: Igor Mammedov imammedo@redhat.com Reported-by: Volker RĂ¼melin vr_qemu@t-online.de
Reviewed-by: Gerd Hoffmann kraxel@redhat.com
Gerd do you think this is doable for this QEMU release? Or do we need a workaround in QEMU?
I saw that there was another fix which you wanted in qemu-7.2, perhaps having to fixes pending it might justify unplanned release to go with qemu-7.2.
PS: I have workaround almost ready for posting, but if we can ship fixed SeaBIOS it would be better.