qemu/pc-bios/meson.build
<<
>>
Prefs
   1roms = []
   2if unpack_edk2_blobs
   3  fds = [
   4    'edk2-aarch64-code.fd',
   5    'edk2-arm-code.fd',
   6    'edk2-arm-vars.fd',
   7    'edk2-i386-code.fd',
   8    'edk2-i386-secure-code.fd',
   9    'edk2-i386-vars.fd',
  10    'edk2-x86_64-code.fd',
  11    'edk2-x86_64-secure-code.fd',
  12  ]
  13
  14  foreach f : fds
  15    roms += custom_target(f,
  16                  build_by_default: have_system,
  17                  output: f,
  18                  input: '@0@.bz2'.format(f),
  19                  capture: true,
  20                  install: get_option('install_blobs'),
  21                  install_dir: qemu_datadir,
  22                  command: [ bzip2, '-dc', '@INPUT0@' ])
  23  endforeach
  24endif
  25
  26blobs = files(
  27  'bios.bin',
  28  'bios-256k.bin',
  29  'bios-microvm.bin',
  30  'qboot.rom',
  31  'sgabios.bin',
  32  'vgabios.bin',
  33  'vgabios-cirrus.bin',
  34  'vgabios-stdvga.bin',
  35  'vgabios-vmware.bin',
  36  'vgabios-qxl.bin',
  37  'vgabios-virtio.bin',
  38  'vgabios-ramfb.bin',
  39  'vgabios-bochs-display.bin',
  40  'vgabios-ati.bin',
  41  'openbios-sparc32',
  42  'openbios-sparc64',
  43  'openbios-ppc',
  44  'QEMU,tcx.bin',
  45  'QEMU,cgthree.bin',
  46  'pxe-e1000.rom',
  47  'pxe-eepro100.rom',
  48  'pxe-ne2k_pci.rom',
  49  'pxe-pcnet.rom',
  50  'pxe-rtl8139.rom',
  51  'pxe-virtio.rom',
  52  'efi-e1000.rom',
  53  'efi-eepro100.rom',
  54  'efi-ne2k_pci.rom',
  55  'efi-pcnet.rom',
  56  'efi-rtl8139.rom',
  57  'efi-virtio.rom',
  58  'efi-e1000e.rom',
  59  'efi-vmxnet3.rom',
  60  'qemu-nsis.bmp',
  61  'bamboo.dtb',
  62  'canyonlands.dtb',
  63  'petalogix-s3adsp1800.dtb',
  64  'petalogix-ml605.dtb',
  65  'multiboot.bin',
  66  'multiboot_dma.bin',
  67  'linuxboot.bin',
  68  'linuxboot_dma.bin',
  69  'kvmvapic.bin',
  70  'pvh.bin',
  71  's390-ccw.img',
  72  's390-netboot.img',
  73  'slof.bin',
  74  'skiboot.lid',
  75  'palcode-clipper',
  76  'u-boot.e500',
  77  'u-boot-sam460-20100605.bin',
  78  'qemu_vga.ndrv',
  79  'edk2-licenses.txt',
  80  'hppa-firmware.img',
  81  'opensbi-riscv32-generic-fw_dynamic.bin',
  82  'opensbi-riscv64-generic-fw_dynamic.bin',
  83  'opensbi-riscv32-generic-fw_dynamic.elf',
  84  'opensbi-riscv64-generic-fw_dynamic.elf',
  85  'npcm7xx_bootrom.bin',
  86)
  87
  88if get_option('install_blobs')
  89  install_data(blobs, install_dir: qemu_datadir)
  90endif
  91
  92subdir('descriptors')
  93subdir('keymaps')
  94