Skip to content
Snippets Groups Projects
  1. Jun 15, 2022
    • Jagannathan Raman's avatar
      vfio-user: build library · 55116968
      Jagannathan Raman authored
      
      add the libvfio-user library as a submodule. build it as a meson
      subproject.
      
      libvfio-user is distributed with BSD 3-Clause license and
      json-c with MIT (Expat) license
      
      Signed-off-by: default avatarElena Ufimtseva <elena.ufimtseva@oracle.com>
      Signed-off-by: default avatarJohn G Johnson <john.g.johnson@oracle.com>
      Signed-off-by: default avatarJagannathan Raman <jag.raman@oracle.com>
      Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Message-id: c2adec87958b081d1dc8775d4aa05c897912f025.1655151679.git.jag.raman@oracle.com
      
      [Changed submodule URL to QEMU's libvfio-user mirror on GitLab. The QEMU
      project mirrors its dependencies so that it can provide full source code
      even in the event that its dependencies become unavailable. Note that
      the mirror repo is manually updated, so please contact me to make newer
      libvfio-user commits available. If I become a bottleneck we can set up a
      cronjob.
      
      Updated scripts/meson-buildoptions.sh to match the meson_options.txt
      change. Failure to do so can result in scripts/meson-buildoptions.sh
      being modified by the build system later on and you end up with a dirty
      working tree.
      --Stefan]
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      55116968
  2. May 07, 2022
  3. Oct 14, 2021
  4. Feb 09, 2021
  5. Sep 29, 2020
  6. Sep 10, 2020
  7. Jul 10, 2020
  8. Dec 17, 2019
  9. Aug 20, 2019
  10. Mar 18, 2019
  11. Mar 07, 2019
    • Paolo Bonzini's avatar
      build: switch to Kconfig · e0e312f3
      Paolo Bonzini authored
      
      The make_device_config.sh script is replaced by minikconf, which
      is modified to support the same command line as its predecessor.
      
      The roots of the parsing are default-configs/*.mak, Kconfig.host and
      hw/Kconfig.  One difference with make_device_config.sh is that all symbols
      have to be defined in a Kconfig file, including those coming from the
      configure script.  This is the reason for the Kconfig.host file introduced
      in the previous patch. Whenever a file in default-configs/*.mak used
      $(...) to refer to a config-host.mak symbol, this is replaced by a
      Kconfig dependency; this part must be done already in this patch
      for bisectability.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarYang Zhong <yang.zhong@intel.com>
      Acked-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20190123065618.3520-28-yang.zhong@intel.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      e0e312f3
    • Paolo Bonzini's avatar
      kconfig: introduce kconfig files · 82f51817
      Paolo Bonzini authored
      
      The Kconfig files were generated mostly with this script:
      
        for i in `grep -ho CONFIG_[A-Z0-9_]* default-configs/* | sort -u`; do
          set fnord `git grep -lw $i -- 'hw/*/Makefile.objs' `
          shift
          if test $# = 1; then
            cat >> $(dirname $1)/Kconfig << EOF
      config ${i#CONFIG_}
          bool
      
      EOF
            git add $(dirname $1)/Kconfig
          else
            echo $i $*
          fi
        done
        sed -i '$d' hw/*/Kconfig
        for i in hw/*; do
          if test -d $i && ! test -f $i/Kconfig; then
            touch $i/Kconfig
            git add $i/Kconfig
          fi
        done
      
      Whenever a symbol is referenced from multiple subdirectories, the
      script prints the list of directories that reference the symbol.
      These symbols have to be added manually to the Kconfig files.
      
      Kconfig.host and hw/Kconfig were created manually.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarYang Zhong <yang.zhong@intel.com>
      Message-Id: <20190123065618.3520-27-yang.zhong@intel.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      82f51817
Loading