aboutsummaryrefslogtreecommitdiff
path: root/utils/qemu
Commit message (Collapse)AuthorAge
* treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16Andre Heider2023-04-08
| | | | | | | See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with PKG_BUILD_FLAGS:=no-mips16" on the main repository. Signed-off-by: Andre Heider <a.heider@gmail.com>
* qemu: update to 7.2.0Vladimir Ermakov2023-03-01
| | | | | | | | | | | | | | | | | | drop disas and bios patches refresh patches qemu: vhost-scsi does not exist, drop unsupported vhost options qemu: disable VDUSE by default qemu: slirp and vnc-png option gone Note: libpng still needed if vnc enabled. Link: https://github.com/openwrt/packages/pull/18623 Signed-off-by: Vladimir Ermakov <vooon341@gmail.com> (squash commits) Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: enable usb passthrough by defaultNicola Corna2022-11-11
| | | | | | | The total uncompressed size increase (qemu-system-x86_64 and the new libusb dependency) is less than 1%. Signed-off-by: Nicola Corna <nicola@corna.info>
* qemu: add seccomp featureVladimir Ermakov2022-01-18
| | | | | | | Patch add an option to enable seccomp support, adds dependency on libseccomp. Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
* qemu: update to 6.2.0Vladimir Ermakov2022-01-18
| | | | | | | | | | | | | | Qemu version updated to 6.2.0, patch set refreshed for it. Options --disable-jemalloc --disable-tcmalloc was replaced by --enable-malloc=CHOICE, defaults to system. Libudev search was moved from configure to meson.build, and now it's not so easy to disable it. Even though --disable-mpath present. Delete patches 0008-falloc and 0009-fs - they're already in 6.2.0. Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
* qemu: add libslirp dependencyTianling Shen2021-12-16
| | | | | | It has been integrated in QEMU to provide user mode networking. Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* qemu: disable libfuseRosen Penev2021-11-02
| | | | | | Fixes x86 build. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: compile with tools/mesonRosen Penev2021-09-17
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* qemu: fix compilation on 64 bit platformsRosen Penev2021-09-16
| | | | | | | Last patch is for mips. Second is an upstream backport. First is needed for at least musl 1.2.x Signed-off-by: Rosen Penev <rosenp@gmail.com>
* qemu: update to 6.1.0, add usb passthrough optionVladimir Ermakov2021-09-14
| | | | | | | | | | | | | One of big change is that QEMU has switched to Meson build system. That result in few changes to build scripts to fix python interpreter usage. Second change that it's not possible to select binaries to build, so now we have to build all targets at once (that require --enable-tools). Options --disable-sheepdog and --disable-vxhs was removed from qemu 6.1.0 and 6.0.0 accordingly. Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
* treewide: remove uClibc++ supportRosen Penev2021-03-05
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* treewide: Run refresh on all packagesIlya Lipnitskiy2021-02-20
| | | | | | | | | The crude loop I wrote to come up with this changeset: find -L package/feeds/packages/ -name patches | \ sed 's/patches$/refresh/' | sort | xargs make Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
* qemu: remove ref to now non-existent TARGET_arm64Yousong Zhou2020-12-18
| | | | | | | | | It was removed in base system commit 88468f7e ("armvirt: merge arm64 as subtarget 64") in 2017 No change in packaged content Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: add patch for qga guest-shutdown commandYousong Zhou2020-12-17
| | | | | Ref: https://github.com/openwrt/packages/issues/14244 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: fix build failure caused by ld cannot find iconvYousong Zhou2020-08-12
| | | | | | | | | This was caused by upstream project commit db5adeaa ("build-sys: clean up flags included in the linker command line") Reported-by: W. Michael Petullo <mike@flyn.org> Link: https://github.com/openwrt/packages/issues/13081 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: use $(ICONV_DEPENDS)Yousong Zhou2020-08-12
| | | | | | In case CONFIG_BUILD_NLS was enabled Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: explictly --disable-linux-io-uringYousong Zhou2020-07-14
| | | | | | | Fixes openwrt/packages#12808 Reported-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: filter out configure args with predefined macrosYousong Zhou2020-05-21
| | | | | | Reported-by: https://github.com/openwrt/packages/commit/a3033406eae94105b50ea9d57ea4a032b34a87a1#commitcomment-39321758 Suggested-by: Lucian Cristian <lucian.cristian@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: ignore configure option --disable-ipv6Yousong Zhou2020-05-20
| | | | | Fixes: https://github.com/openwrt/packages/issues/12194 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 5.0.0Yousong Zhou2020-05-11
| | | | | | | | | | | | | | | | | | The slirp patch was included in this QEMU release CXX_DEPENDS is now added for all host components otherwise we get errors like the following Package qemu-img is missing dependencies for the following libraries: libuClibc++.so.0 Package qemu-nbd is missing dependencies for the following libraries: libuClibc++.so.0 --disable-bluez was removed from configure args because upstream deprecated bluetooth subsystem since qemu v3.1 and remove the code in commit 1d4ffe8dc77c ("Remove the core bluetooth code") Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: fix building on mips archYousong Zhou2020-03-30
| | | | | | | | | | Add fallback zero value definition for MAP_SYNC etc. even when building for CONFIG_LINUX. Fixes openwrt/packages#11067 Reported-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: add ui options to PKG_CONFIG_DEPENDSYousong Zhou2020-03-20
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: enable guest_agent no matter whether softmmu is enabledYousong Zhou2020-02-07
| | | | | | | Fixes: openwrt/packages#11067 Reported-by: Rosen Penev <rosenp@gmail.com> Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 4.2.0Yousong Zhou2019-12-16
|
* qemu: bump to version 4.1.1Yousong Zhou2019-11-18
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: allow configure SPICE ui supportYousong Zhou2019-10-28
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: enable basic VNC ui supportYousong Zhou2019-10-28
| | | | | | With other features like vnc jpeg, png, sasl configurable Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: patch for CVE-2019-15890Yousong Zhou2019-09-23
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* treewide: add PKG_CPE_ID for better cvescanner coverageJan Pavlinec2019-09-17
| | | | Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* qemu: bump to version 4.1.0Yousong Zhou2019-08-20
| | | | | | | | | | | Package qemu-blobs was removed and replaced with separate firmware packages for size considerations. QEMU switched to libssh from libssh2 and configure option also changes For upstream changelog, see http://wiki.qemu.org/ChangeLog/4.1 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 4.0.0Yousong Zhou2019-04-30
| | | | | | | Group configure options by the functionality category they roughly belong to Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: explicitly disable dependency on libpmem, libudev, libxml2Yousong Zhou2019-04-02
| | | | | | | Supersedes openwrt/packages#8571 Reported-by: Rosen Penev rosenp@gmail.com Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: sort --disable-xx listYousong Zhou2019-04-02
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 3.1.0Yousong Zhou2018-12-17
| | | | | | Changelog can be found at https://wiki.qemu.org/ChangeLog/3.1 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: tighten up CONFIGURE_ARGS specYousong Zhou2018-08-20
| | | | | | This is more for readability, no functional change Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 3.0.0Yousong Zhou2018-08-20
| | | | | | Also switch to domain download.qemu.org and .xz files Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 2.12.1Yousong Zhou2018-08-06
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: package qemu-nbdMathew McBride2018-06-19
| | | | | | | qemu-nbd is used to 'mount' images to /dev/nbdX block devices, for example, to manipulate a qcow2 image as a disk device Signed-off-by: Mathew McBride <matt@traverse.com.au>
* qemu: package qemu-imgMathew McBride2018-06-19
| | | | | | | qemu-img is used for converting between different VM image types, such as qcow2 to raw and vice versa. Signed-off-by: Mathew McBride <matt@traverse.com.au>
* qemu: bump to version 2.11.1Yousong Zhou2018-02-24
| | | | | | | | | | | | Here are the notable changes - pixman is now not part of the release tarball and is required as an external dependency - archipelago is removed by upstream - patches are regenerated with git-format-patch - ifunc requirement is now removed Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* treewide: run "make check FIXUP=1"Etienne Champetier2017-08-29
| | | | | | | | | | fix Makefile chmod (644) replace MD5SUM with HASH add PKG_MIRROR_HASH when PKG_SOURCE_PROTO:=git (PKG_SOURCE_PROTO:=svn tarballs are not reproducible for now) Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
* qemu: build sub-packages only for selected targetsYousong Zhou2016-12-13
| | | | | | While at it, move these pacakges to submenu Utilities -> Virtualization Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: virtio-console-helper as a separate packageYousong Zhou2016-12-11
| | | | | | While at it, update copyright header. Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: packaging target {x86_64,arm}-softmmu and friendsYousong Zhou2016-12-11
| | | | | | | | | | | | | | | | | | | | | | At the moment, only build these softmmu emulators for x86_64 and sunxi target. The decision was made for the following reasons - It seems that interests of virtualization with qemu are mostly from x86, and ARM recently. - x86, sunxi boards/boxes capable of running qemu with accel=kvm are more widely available - Not all host, target combinations of qemu works, or even compiles - Extra maintenance work and server resources Test results are as the following - Nested vmx works: lede-qemu-x86_64-kvm on lede-qemu-x86_64-kvm - KVM on Cubieboard2 works - tcg with malta works: lede-qemu-malta-tcg on lede-qemu-malta-tcg. But it's too slow to be useful thus not included in this version - mips64 host does not compile Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: bump to version 2.6.2Yousong Zhou2016-12-11
| | | | | | | | - use CXX_DEPENDS instead of explictly requiring libstdcpp - use PKG_INSTALL_DIR for packaging qemu-ga - explicitly --disable-docs Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: remove the leftover --enable-qemu-agent optionYousong Zhou2016-08-18
| | | | Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: build only qemu-gaYousong Zhou2016-08-18
| | | | | | | | | | | This has two effects - Saves time and computing resources. Non-relevant tools like qemu-img, qemu-io will not be built - Fixes packaging failure on octeon target caused by failure of building internal pixman library Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: fix ccache enabled buildsDirk Neukirchen2016-08-13
| | | | | | | | issue reported by buildbots fix error: ERROR: unknown option gcc Signed-off-by: Dirk Neukirchen <plntyk.lede@plntyk.name>
* qemu: bump to 2.5.0Yousong Zhou2016-03-14
| | | | | | ChangeLog/2.5: http://wiki.qemu.org/ChangeLog/2.5 Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
* qemu: new package qemu-gaYousong Zhou2016-02-26
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>