12c44220dSMarc-André Lureaui386_ss = ss.source_set() 22c44220dSMarc-André Lureaui386_ss.add(files( 32c44220dSMarc-André Lureau 'fw_cfg.c', 42c44220dSMarc-André Lureau 'kvmvapic.c', 52c44220dSMarc-André Lureau 'e820_memory_layout.c', 62c44220dSMarc-André Lureau 'multiboot.c', 72c44220dSMarc-André Lureau 'x86.c', 82c44220dSMarc-André Lureau)) 92c44220dSMarc-André Lureau 102c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_X86_IOMMU', if_true: files('x86-iommu.c'), 112c44220dSMarc-André Lureau if_false: files('x86-iommu-stub.c')) 122c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_AMD_IOMMU', if_true: files('amd_iommu.c')) 132c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_I440FX', if_true: files('pc_piix.c')) 14*8045df14SGerd Hoffmanni386_ss.add(when: 'CONFIG_MICROVM', if_true: files('microvm.c', 'acpi-microvm.c')) 152c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_Q35', if_true: files('pc_q35.c')) 162c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_VMMOUSE', if_true: files('vmmouse.c')) 172c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_VMPORT', if_true: files('vmport.c')) 182c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_VTD', if_true: files('intel_iommu.c')) 192c44220dSMarc-André Lureau 202c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_ACPI', if_true: files('acpi-common.c')) 212025e97dSGerd Hoffmanni386_ss.add(when: 'CONFIG_ACPI_HW_REDUCED', if_true: files('generic_event_device_x86.c')) 222c44220dSMarc-André Lureaui386_ss.add(when: 'CONFIG_PC', if_true: files( 232c44220dSMarc-André Lureau 'pc.c', 242c44220dSMarc-André Lureau 'pc_sysfw.c', 252c44220dSMarc-André Lureau 'acpi-build.c', 262c44220dSMarc-André Lureau 'port92.c')) 272c44220dSMarc-André Lureau 282c44220dSMarc-André Lureausubdir('kvm') 292c44220dSMarc-André Lureausubdir('xen') 302c44220dSMarc-André Lureau 312c44220dSMarc-André Lureaui386_ss.add_all(xenpv_ss) 322c44220dSMarc-André Lureau 332c44220dSMarc-André Lureauhw_arch += {'i386': i386_ss} 34