# ChangeLog for app-emulation/kvm
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/kvm/ChangeLog,v 1.25 2009/01/05 01:30:01 dang Exp $

*kvm-82 (05 Jan 2009)

  05 Jan 2009; Daniel Gryniewicz <dang@gentoo.org> kvm-81.ebuild,
  +kvm-82.ebuild:
  Bump to 82

  This release adds support for nested virtualization, a feature which
  allows you to run kvm (and possibly other hypervisors) inside a guest.
  This is an experimental feature and is only available on AMD hosts.

  Also fixes bug #251903

*kvm-81 (16 Dec 2008)

  16 Dec 2008; Daniel Gryniewicz <dang@gentoo.org> +kvm-79-r1.ebuild,
  +kvm-81.ebuild:
  Bump to kvm-81
	- Fixed performance regression in qcow2 files
	- Several display fixes
	- Several virtio fixes/cleanups/speedups
	- Clock fixes

*kvm-79-r1 (10 Dec 2008)

  10 Dec 2008; Daniel Gryniewicz <dang@gentoo.org> +kvm-79-r1.ebuild:
  Bump to kvm-79-r1
  - Fix bug #250283: make kvm-ifup/kvm-ifdown not fail if there are
    multiple bridges on the host
  - Add patch from ubuntu to make non-alphabet keys work with evdev

  25 Nov 2008; Daniel Gryniewicz <dang@gentoo.org> kvm-79.ebuild:
  New patch tarball: remove 06, update 02 (bug #248252)

*kvm-79 (19 Nov 2008)

  19 Nov 2008; Daniel Gryniewicz <dang@gentoo.org> +kvm-79.ebuild:
  Bump to kvm-79

  This is the first release to fully support pci device assignment. You can
  assign a pci device to qemu on the command line, or hot-plug it in via the
  monitor. Note that at this time, Linux 2.6.28 is required on the host.
  Note that, at this time, it requires VT-d hardware support from Intel.

  11 Nov 2008; Daniel Gryniewicz <dang@gentoo.org> kvm-78.ebuild:
  Fix kernel build dir. bug #239189

*kvm-78 (06 Nov 2008)

  06 Nov 2008; Daniel Gryniewicz <dang@gentoo.org> -kvm-74.ebuild,
  kvm-77.ebuild, +kvm-78.ebuild:
  Bump to kvm-78

  21 Oct 2008; Daniel Gryniewicz <dang@gentoo.org> kvm-77.ebuild:
  Turn on modules by default; that's what most people want

*kvm-77 (21 Oct 2008)

  21 Oct 2008; Daniel Gryniewicz <dang@gentoo.org> -kvm-73.ebuild,
  +kvm-77.ebuild:
  Bump kvm to 77
  - 2 important changes from a user's point of view:
	- The minimum version of the kernel for non-module installs is now
	  2.6.25.
	- If you're building the modules, you need to have CONFIG_KVM enabled
	  in your kernel. This is because a type is not defined unless
	  CONFIG_KVM is set, and the compat code won't kick in unless you're
	  building completely outside the kernel tree (which we're not).
  - Important upstream changes:
	- Faster disk emulation
	- Better handling of >4G of RAM
	- Improved VNC
	- Improved USB
	- live migration fixes
	- Speed improvements on 2.6.27+ hosts

  15 Sep 2008; Daniel Gryniewicz <dang@gentoo.org> -kvm-71-r2.ebuild,
  -kvm-72.ebuild, -kvm-72-r1.ebuild:
  Nuke old versions

*kvm-75 (15 Sep 2008)

  15 Sep 2008; Daniel Gryniewicz <dang@gentoo.org> +kvm-75.ebuild:
  Bump to kvm-75

  Ballooning is finally enabled in kvm-75. You will need a 2.6.27+ host for
  ballooning to work properly.

*kvm-74 (09 Sep 2008)

  09 Sep 2008; Daniel Gryniewicz <dang@gentoo.org> -kvm-73.ebuild,
  +kvm-74.ebuild:
  Bump to kvm-74
  Changes from kvm-73:
  - make real-mode startup state conform to spec
  - fix scheduling error in experimental big real mode support
  - fix reboot fault handler exception table entry (Eduardo Habkost)
  - x86 emulator code cleanup (Roel Kluin)
  - fix 'neg r/m' instruction emulation forced to byte size
  - fix shadow ptes corruption on i386 hosts running smp guests
  - fix kvmtrace ABI breakage (Adrian Bunk)
  - enable virtio for ia64
  - add generic shadow page table walker
  - allocate internal guest memory as MAP_PRIVATE
  - don't call get_user_pages(.force=1)
  - paves the way for get_user_pages_fast()
  - add mov r, imm instructions to the emulator (Mohammed Gamal)
  - realmode emulator testsuite
  - ia64 external module support (Xiantao Zhang)
  - support tap IFF_VNET_HDR (Mark McLoughlin)
  - merge qemu-svn
  - improved usb support
  - usb auto connect/disconnect
  - protect against possible corruption during qemu fork() on older hosts

  (Marcelo Tosatti)

  09 Sep 2008; Daniel Gryniewicz <dang@gentoo.org> -kvm-70.ebuild,
  -kvm-70-r1.ebuild:
  Remove old versions referencing removed patches; bug #236890

  23 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> kvm-73.ebuild:
  Fix some whitespace

*kvm-73 (23 Aug 2008)

  23 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> metadata.xml,
  +kvm-73.ebuild:
  Bump to kvm-73

  - Add a "modules" USE flag to build the kvm kernel modules

*kvm-72-r1 (07 Aug 2008)

  07 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> metadata.xml,
  +kvm-72-r1.ebuild:
  Add vde flag to expose new VDE support

  04 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> metadata.xml,
  +kvm-72.ebuild:
  Bump to 72

*kvm-72 (04 Aug 2008)

  04 Aug 2008; Daniel Gryniewicz <dang@gentoo.org> metadata.xml,
  +kvm-72.ebuild:
  Bump to kvm-72

  28 Jul 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
  add GLEP 56 USE flag desc from use.local.desc

  17 Jul 2008; Daniel Gryniewicz <dang@gentoo.org>
  -files/kvm-45-qemu-configure.patch, -files/kvm-57-kernel-longmode.patch,
  -files/kvm-57-qemu-kvm-cmdline.patch, -files/kvm-61-qemu-kvm.patch,
  -files/kvm-68-libkvm-no-kernel.patch,
  -files/kvm-69-qemu-ifup_ifdown.patch, -files/kvm-69-qemu-no-blobs.patch,
  -files/kvm-70-block-rw-range-check.patch,
  -files/kvm-70-qemu-kvm-doc.patch, -files/kvm-71-qemu-configure.patch,
  -files/kvm-71-qemu-kvm-doc.patch, kvm-71-r2.ebuild:
  Move patches into external tarball on mirrors. Git repo is hosted at
  http://github.com/dang/kvm-patches/tree/master

*kvm-71-r2 (16 Jul 2008)

  16 Jul 2008; Daniel Gryniewicz <dang@gentoo.org>
  files/kvm-71-qemu-configure.patch, -kvm-71-r1.ebuild, +kvm-71-r2.ebuild:
  Fix audio configuration again.

  - Add OSS by default (bug #231926)

  - make the sdl flag enable sdl audio (bug #231925)

  - Make it possible to enable multiple outputs (kvm configure was broken

  before)

*kvm-71-r1 (15 Jul 2008)

  15 Jul 2008; Daniel Gryniewicz <dang@gentoo.org>
  +files/kvm-71-qemu-configure.patch, -kvm-71.ebuild, +kvm-71-r1.ebuild:
  Fix sound configuration broken in 71, and add pulseaudio

  15 Jul 2008; Daniel Gryniewicz <dang@gentoo.org> -files/kvm-48-kvm.patch,
  +files/kvm-71-qemu-kvm-doc.patch, kvm-70.ebuild, kvm-70-r1.ebuild,
  +kvm-71.ebuild:
  Bump to 71

*kvm-71 (15 Jul 2008)

  15 Jul 2008; Daniel Gryniewicz <dang@gentoo.org> +kvm-71.ebuild:
  Bump to 71

*kvm-70-r1 (14 Jul 2008)

  14 Jul 2008; Daniel Gryniewicz <dang@gentoo.org>
  +files/kvm-70-block-rw-range-check.patch, +kvm-70-r1.ebuild:
  Add block device bounds checking; bug #231753

  10 Jul 2008; Daniel Gryniewicz <dang@gentoo.org> kvm-70.ebuild:
  Disable the bios flag for now, it doesn't build. Bug #231343

  10 Jul 2008; Daniel Gryniewicz <dang@gentoo.org> metadata.xml:
  I guess virtualization isn't a herd yet

*kvm-70 (09 Jul 2008)

  09 Jul 2008; Daniel Gryniewicz <dang@gentoo.org>
  +files/kvm-45-qemu-configure.patch, +files/kvm-48-kvm.patch,
  +files/kvm-57-kernel-longmode.patch, +files/kvm-57-qemu-kvm-cmdline.patch,
  +files/kvm-61-qemu-kvm.patch, +files/kvm-68-libkvm-no-kernel.patch,
  +files/kvm-69-qemu-ifup_ifdown.patch, +files/kvm-69-qemu-no-blobs.patch,
  +files/kvm-70-qemu-kvm-doc.patch, +metadata.xml, +kvm-70.ebuild:
  Add kvm to the tree

