]>
Commit | Line | Data |
---|---|---|
f05356f8 PMD |
1 | system_virtio_ss = ss.source_set() |
2 | system_virtio_ss.add(files('virtio-bus.c')) | |
3 | system_virtio_ss.add(when: 'CONFIG_VIRTIO_PCI', if_true: files('virtio-pci.c')) | |
4 | system_virtio_ss.add(when: 'CONFIG_VIRTIO_MMIO', if_true: files('virtio-mmio.c')) | |
5 | system_virtio_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('virtio-crypto.c')) | |
6 | system_virtio_ss.add(when: 'CONFIG_VHOST_VSOCK_COMMON', if_true: files('vhost-vsock-common.c')) | |
7 | system_virtio_ss.add(when: 'CONFIG_VIRTIO_IOMMU', if_true: files('virtio-iommu.c')) | |
8 | system_virtio_ss.add(when: 'CONFIG_VHOST_VDPA_DEV', if_true: files('vdpa-dev.c')) | |
be786d2f | 9 | |
74a45163 PMD |
10 | specific_virtio_ss = ss.source_set() |
11 | specific_virtio_ss.add(files('virtio.c')) | |
28b629ab | 12 | specific_virtio_ss.add(files('virtio-config-io.c', 'virtio-qmp.c')) |
43b6d7ee PB |
13 | |
14 | if have_vhost | |
f05356f8 | 15 | system_virtio_ss.add(files('vhost.c')) |
7a0903f7 | 16 | specific_virtio_ss.add(files('vhost-backend.c', 'vhost-iova-tree.c')) |
43b6d7ee | 17 | if have_vhost_user |
eee77809 | 18 | # fixme - this really should be generic |
74a45163 | 19 | specific_virtio_ss.add(files('vhost-user.c')) |
eee77809 AB |
20 | system_virtio_ss.add(files('vhost-user-device.c')) |
21 | system_virtio_ss.add(when: 'CONFIG_VIRTIO_PCI', if_true: files('vhost-user-device-pci.c')) | |
43b6d7ee PB |
22 | endif |
23 | if have_vhost_vdpa | |
f05356f8 | 24 | system_virtio_ss.add(files('vhost-vdpa.c')) |
05632635 | 25 | specific_virtio_ss.add(files('vhost-shadow-virtqueue.c')) |
43b6d7ee PB |
26 | endif |
27 | else | |
f05356f8 | 28 | system_virtio_ss.add(files('vhost-stub.c')) |
43b6d7ee PB |
29 | endif |
30 | ||
74a45163 | 31 | specific_virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-balloon.c')) |
74a45163 PMD |
32 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_FS', if_true: files('vhost-user-fs.c')) |
33 | specific_virtio_ss.add(when: 'CONFIG_VIRTIO_PMEM', if_true: files('virtio-pmem.c')) | |
6df95629 PMD |
34 | specific_virtio_ss.add(when: 'CONFIG_VHOST_VSOCK', if_true: files('vhost-vsock.c')) |
35 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_VSOCK', if_true: files('vhost-user-vsock.c')) | |
74a45163 | 36 | specific_virtio_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-rng.c')) |
74a45163 PMD |
37 | specific_virtio_ss.add(when: 'CONFIG_VIRTIO_MEM', if_true: files('virtio-mem.c')) |
38 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_I2C', if_true: files('vhost-user-i2c.c')) | |
39 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_RNG', if_true: files('vhost-user-rng.c')) | |
40 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_GPIO', if_true: files('vhost-user-gpio.c')) | |
41 | specific_virtio_ss.add(when: ['CONFIG_VIRTIO_PCI', 'CONFIG_VHOST_USER_GPIO'], if_true: files('vhost-user-gpio-pci.c')) | |
a5dab090 | 42 | specific_virtio_ss.add(when: 'CONFIG_VHOST_USER_SCMI', if_true: files('vhost-user-scmi.c')) |
c46b20cf | 43 | specific_virtio_ss.add(when: ['CONFIG_VIRTIO_PCI', 'CONFIG_VHOST_USER_SCMI'], if_true: files('vhost-user-scmi-pci.c')) |
be786d2f MAL |
44 | |
45 | virtio_pci_ss = ss.source_set() | |
46 | virtio_pci_ss.add(when: 'CONFIG_VHOST_VSOCK', if_true: files('vhost-vsock-pci.c')) | |
47 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_VSOCK', if_true: files('vhost-user-vsock-pci.c')) | |
48 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_BLK', if_true: files('vhost-user-blk-pci.c')) | |
10925d06 | 49 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_I2C', if_true: files('vhost-user-i2c-pci.c')) |
be786d2f | 50 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_INPUT', if_true: files('vhost-user-input-pci.c')) |
10925d06 | 51 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_RNG', if_true: files('vhost-user-rng-pci.c')) |
be786d2f MAL |
52 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_SCSI', if_true: files('vhost-user-scsi-pci.c')) |
53 | virtio_pci_ss.add(when: 'CONFIG_VHOST_SCSI', if_true: files('vhost-scsi-pci.c')) | |
10925d06 PB |
54 | virtio_pci_ss.add(when: 'CONFIG_VHOST_USER_FS', if_true: files('vhost-user-fs-pci.c')) |
55 | ||
56 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('virtio-crypto-pci.c')) | |
be786d2f MAL |
57 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_INPUT_HOST', if_true: files('virtio-input-host-pci.c')) |
58 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_INPUT', if_true: files('virtio-input-pci.c')) | |
59 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-rng-pci.c')) | |
60 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-balloon-pci.c')) | |
61 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_9P', if_true: files('virtio-9p-pci.c')) | |
62 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_SCSI', if_true: files('virtio-scsi-pci.c')) | |
63 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-blk-pci.c')) | |
64 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('virtio-net-pci.c')) | |
65 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_SERIAL', if_true: files('virtio-serial-pci.c')) | |
66 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_PMEM', if_true: files('virtio-pmem-pci.c')) | |
67 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_IOMMU', if_true: files('virtio-iommu-pci.c')) | |
68 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_MEM', if_true: files('virtio-mem-pci.c')) | |
fedda617 | 69 | virtio_pci_ss.add(when: 'CONFIG_VHOST_VDPA_DEV', if_true: files('vdpa-dev-pci.c')) |
18129c15 | 70 | virtio_pci_ss.add(when: 'CONFIG_VIRTIO_MD', if_true: files('virtio-md-pci.c')) |
be786d2f | 71 | |
74a45163 | 72 | specific_virtio_ss.add_all(when: 'CONFIG_VIRTIO_PCI', if_true: virtio_pci_ss) |
be786d2f | 73 | |
f05356f8 | 74 | system_ss.add_all(when: 'CONFIG_VIRTIO', if_true: system_virtio_ss) |
de6cd759 PMD |
75 | system_ss.add(when: 'CONFIG_VIRTIO', if_false: files('vhost-stub.c')) |
76 | system_ss.add(when: 'CONFIG_VIRTIO', if_false: files('virtio-stub.c')) | |
de6cd759 | 77 | system_ss.add(files('virtio-hmp-cmds.c')) |
74a45163 PMD |
78 | |
79 | specific_ss.add_all(when: 'CONFIG_VIRTIO', if_true: specific_virtio_ss) |