>> > Is there a specific reason why adding SD Card support to libqos is not >> > possible in C? >> >> Short (joking) answer: Would you write tests/qemu-iotests/041 in C? ;) > > 041 is not a device-level test. It doesn't poke device registers, it's > a functional test. In my email I said I support using Python for those > types of tests. > >> Now thinking about the specific reasons... >> >> What I intend to do is add qtests for the SDHCI implementation. >> There are different revisions of the standard specs. > > It would be great to have SDHCI support in libqos. PCI and virtio are > covered today and support for more busses will help reach that critical > mass where tests can be written for most QEMU device models without > first writing a new device driver framework. > > Please post your SDHCI test code, so we can discuss the details and > consider whether it's more like 041 or more like tests/ide-test.c.
The SDHCI test is like ide-test, poking register. Being not a 'generic' series but only SDHCI I didn't Cc'd you, you can find the test here: http://lists.nongnu.org/archive/html/qemu-devel/2017-12/msg02391.html and the SDCard python test here (you got this one): http://lists.nongnu.org/archive/html/qemu-devel/2017-12/msg02350.html
