qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

sh4-softmmu.mak: express dependencies with Kconfig

%-softmmu.mak only keep boards and optional device
definitions in Kconfig mode.

Note that USB_OHCI was missing (it was brought in via pci.mak,
but r2d needs the sysbus version) and SERIAL is not used.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

+19 -23
+7 -11
default-configs/sh4-softmmu.mak
··· 1 1 # Default configuration for sh4eb-softmmu 2 2 3 - CONFIG_PCI=y 4 - CONFIG_PCI_DEVICES=y 5 - CONFIG_SERIAL=y 6 - CONFIG_PFLASH_CFI02=y 7 - CONFIG_SH4=y 8 - CONFIG_IDE_MMIO=y 9 - CONFIG_SM501=y 10 - CONFIG_TEST_DEVICES=y 11 - CONFIG_I82378=y 12 - CONFIG_I82374=y 3 + # Uncomment the following lines to disable these optional devices: 4 + # 5 + #CONFIG_PCI_DEVICES=n 6 + #CONFIG_TEST_DEVICES=n 7 + 8 + # Boards: 9 + # 13 10 CONFIG_R2D=y 14 11 CONFIG_SHIX=y 15 - CONFIG_TEST_DEVICES=y
+1 -12
default-configs/sh4eb-softmmu.mak
··· 1 1 # Default configuration for sh4eb-softmmu 2 2 3 - CONFIG_PCI=y 4 - CONFIG_PCI_DEVICES=y 5 - CONFIG_SERIAL=y 6 - CONFIG_PFLASH_CFI02=y 7 - CONFIG_SH4=y 8 - CONFIG_IDE_MMIO=y 9 - CONFIG_SM501=y 10 - CONFIG_TEST_DEVICES=y 11 - CONFIG_I82378=y 12 - CONFIG_I82374=y 13 - CONFIG_R2D=y 14 - CONFIG_SHIX=y 3 + include sh4-softmmu.mak
+11
hw/sh4/Kconfig
··· 1 1 config R2D 2 2 bool 3 + imply PCI_DEVICES 4 + imply TEST_DEVICES 5 + select I82378 if TEST_DEVICES 6 + select IDE_MMIO 7 + select PFLASH_CFI02 8 + select USB_OHCI 9 + select PCI 10 + select SM501 11 + select SH4 3 12 4 13 config SHIX 5 14 bool 15 + select SH7750 16 + select SH4 6 17 7 18 config SH7750 8 19 bool