hw/xen: Build PV backend drivers for CONFIG_XEN_BUS
Now that we have the redirectable Xen backend operations we can build the PV backends even without the Xen libraries. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Paul Durrant <paul@xen.org>
This commit is contained in:
parent
e2abfe5ec6
commit
4ca8cf092d
@ -15,7 +15,7 @@ fs_ss.add(files(
|
|||||||
))
|
))
|
||||||
fs_ss.add(when: 'CONFIG_LINUX', if_true: files('9p-util-linux.c'))
|
fs_ss.add(when: 'CONFIG_LINUX', if_true: files('9p-util-linux.c'))
|
||||||
fs_ss.add(when: 'CONFIG_DARWIN', if_true: files('9p-util-darwin.c'))
|
fs_ss.add(when: 'CONFIG_DARWIN', if_true: files('9p-util-darwin.c'))
|
||||||
fs_ss.add(when: 'CONFIG_XEN', if_true: files('xen-9p-backend.c'))
|
fs_ss.add(when: 'CONFIG_XEN_BUS', if_true: files('xen-9p-backend.c'))
|
||||||
softmmu_ss.add_all(when: 'CONFIG_FSDEV_9P', if_true: fs_ss)
|
softmmu_ss.add_all(when: 'CONFIG_FSDEV_9P', if_true: fs_ss)
|
||||||
|
|
||||||
specific_ss.add(when: 'CONFIG_VIRTIO_9P', if_true: files('virtio-9p-device.c'))
|
specific_ss.add(when: 'CONFIG_VIRTIO_9P', if_true: files('virtio-9p-device.c'))
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
specific_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-blk.c'))
|
specific_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-blk.c'))
|
||||||
specific_ss.add(when: 'CONFIG_XEN', if_true: files('xen-block.c'))
|
specific_ss.add(when: 'CONFIG_XEN_BUS', if_true: files('xen-block.c'))
|
||||||
|
@ -14,7 +14,7 @@ softmmu_ss.add(when: 'CONFIG_PFLASH_CFI02', if_true: files('pflash_cfi02.c'))
|
|||||||
softmmu_ss.add(when: 'CONFIG_SSI_M25P80', if_true: files('m25p80.c'))
|
softmmu_ss.add(when: 'CONFIG_SSI_M25P80', if_true: files('m25p80.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_SSI_M25P80', if_true: files('m25p80_sfdp.c'))
|
softmmu_ss.add(when: 'CONFIG_SSI_M25P80', if_true: files('m25p80_sfdp.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_SWIM', if_true: files('swim.c'))
|
softmmu_ss.add(when: 'CONFIG_SWIM', if_true: files('swim.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_XEN', if_true: files('xen-block.c'))
|
softmmu_ss.add(when: 'CONFIG_XEN_BUS', if_true: files('xen-block.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_TC58128', if_true: files('tc58128.c'))
|
softmmu_ss.add(when: 'CONFIG_TC58128', if_true: files('tc58128.c'))
|
||||||
|
|
||||||
specific_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-blk.c', 'virtio-blk-common.c'))
|
specific_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-blk.c', 'virtio-blk-common.c'))
|
||||||
|
@ -18,7 +18,7 @@ softmmu_ss.add(when: 'CONFIG_SERIAL_PCI', if_true: files('serial-pci.c'))
|
|||||||
softmmu_ss.add(when: 'CONFIG_SERIAL_PCI_MULTI', if_true: files('serial-pci-multi.c'))
|
softmmu_ss.add(when: 'CONFIG_SERIAL_PCI_MULTI', if_true: files('serial-pci-multi.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_SHAKTI_UART', if_true: files('shakti_uart.c'))
|
softmmu_ss.add(when: 'CONFIG_SHAKTI_UART', if_true: files('shakti_uart.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_VIRTIO_SERIAL', if_true: files('virtio-console.c'))
|
softmmu_ss.add(when: 'CONFIG_VIRTIO_SERIAL', if_true: files('virtio-console.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_XEN', if_true: files('xen_console.c'))
|
softmmu_ss.add(when: 'CONFIG_XEN_BUS', if_true: files('xen_console.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_XILINX', if_true: files('xilinx_uartlite.c'))
|
softmmu_ss.add(when: 'CONFIG_XILINX', if_true: files('xilinx_uartlite.c'))
|
||||||
|
|
||||||
softmmu_ss.add(when: 'CONFIG_AVR_USART', if_true: files('avr_usart.c'))
|
softmmu_ss.add(when: 'CONFIG_AVR_USART', if_true: files('avr_usart.c'))
|
||||||
|
@ -14,7 +14,7 @@ softmmu_ss.add(when: 'CONFIG_PL110', if_true: files('pl110.c'))
|
|||||||
softmmu_ss.add(when: 'CONFIG_SII9022', if_true: files('sii9022.c'))
|
softmmu_ss.add(when: 'CONFIG_SII9022', if_true: files('sii9022.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_SSD0303', if_true: files('ssd0303.c'))
|
softmmu_ss.add(when: 'CONFIG_SSD0303', if_true: files('ssd0303.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_SSD0323', if_true: files('ssd0323.c'))
|
softmmu_ss.add(when: 'CONFIG_SSD0323', if_true: files('ssd0323.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_XEN', if_true: files('xenfb.c'))
|
softmmu_ss.add(when: 'CONFIG_XEN_BUS', if_true: files('xenfb.c'))
|
||||||
|
|
||||||
softmmu_ss.add(when: 'CONFIG_VGA_PCI', if_true: files('vga-pci.c'))
|
softmmu_ss.add(when: 'CONFIG_VGA_PCI', if_true: files('vga-pci.c'))
|
||||||
softmmu_ss.add(when: 'CONFIG_VGA_ISA', if_true: files('vga-isa.c'))
|
softmmu_ss.add(when: 'CONFIG_VGA_ISA', if_true: files('vga-isa.c'))
|
||||||
|
@ -84,6 +84,6 @@ if libusb.found()
|
|||||||
hw_usb_modules += {'host': usbhost_ss}
|
hw_usb_modules += {'host': usbhost_ss}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
softmmu_ss.add(when: ['CONFIG_USB', 'CONFIG_XEN', libusb], if_true: files('xen-usb.c'))
|
softmmu_ss.add(when: ['CONFIG_USB', 'CONFIG_XEN_BUS', libusb], if_true: files('xen-usb.c'))
|
||||||
|
|
||||||
modules += { 'hw-usb': hw_usb_modules }
|
modules += { 'hw-usb': hw_usb_modules }
|
||||||
|
@ -1,10 +1,13 @@
|
|||||||
softmmu_ss.add(when: ['CONFIG_XEN', xen], if_true: files(
|
softmmu_ss.add(when: ['CONFIG_XEN_BUS'], if_true: files(
|
||||||
'xen-backend.c',
|
'xen-backend.c',
|
||||||
'xen-bus-helper.c',
|
'xen-bus-helper.c',
|
||||||
'xen-bus.c',
|
'xen-bus.c',
|
||||||
'xen-legacy-backend.c',
|
'xen-legacy-backend.c',
|
||||||
'xen_devconfig.c',
|
'xen_devconfig.c',
|
||||||
'xen_pvdev.c',
|
'xen_pvdev.c',
|
||||||
|
))
|
||||||
|
|
||||||
|
softmmu_ss.add(when: ['CONFIG_XEN', xen], if_true: files(
|
||||||
'xen-operations.c',
|
'xen-operations.c',
|
||||||
))
|
))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user