qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

meson.build (2056B)


      1 roms = []
      2 if 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: files('@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
     24 endif
     25 
     26 blobs = [
     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   'npcm7xx_bootrom.bin',
     84   'vof.bin',
     85   'vof-nvram.bin',
     86 ]
     87 
     88 if get_option('install_blobs')
     89   install_data(blobs, install_dir: qemu_datadir)
     90 endif
     91 
     92 subdir('descriptors')
     93 subdir('keymaps')