Hi, > So two solutions came to my mind: > > 1. rewrite DSDT generation into C
You might want have a look at DynamicTablesPkg/ for that > 2. provide EHCI/XHCI in SSDT table instead of DSDT Should work, except that I'd suggest to worry about xhci only. ehci never actually worked anyway, so why advertise it to the OS in the first place? 3. Add a _STA AML function to the XHCI DSDT description, which is able to figure whenever XHCI is present. We had that in qemu years ago, before switching to full DSDT generation, where the _STA functions checked some bit in PCI config space of the ISA bridge to figure whenever specific isa devices (floppy, serial/parallel port) are present or not. HTH & take care, Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#109592): https://edk2.groups.io/g/devel/message/109592 Mute This Topic: https://groups.io/mt/101938735/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-