1. 01 Nov, 2010 2 commits
    • Gerd Hoffmann's avatar
      Add Intel HD Audio support to qemu. · d61a4ce8
      Gerd Hoffmann authored
      This patch adds three devices to qemu:
      
      intel-hda
      	Intel HD Audio Controller, the PCI device.  Provides a HDA bus.
      	Emulates ICH6 at the moment.  Adding a ICH9 PCIE
      	variant shouldn't be hard.
      
      hda-duplex
      	HDA Codec.  Attaches to the HDA bus.  Supports 16bit stereo,
      	rates 16k -> 96k, playback, recording and volume control
      	(with CONFIG_MIXEMU=y).
      
      hda-output
      	HDA Codec without recording support.  Subset of the hda-duplex
      	codec.  Use this if you don't want your guests access your mic.
      
      Usage: add '-device intel-hda -device hda-duplex' to your command line.
      
      Tested guests:
       * Linux works.
       * Win7 works.
       * DOS (mpxplay) works.
       * WinXP doesn't work.
      
      [ v2 changes ]
       * Fixed endianess, big endian hosts work now.
       * Fixed some emulation bugs.
       * Added immediate command emulation.
       * Added vmstate support.
       * Make it behave like all other sound card drivers:
         - can be configured via '--audio-card-list=hda'
         - can be added to a VM using '-soundhw hda'
       * Code style fixups.
       * Zapped guest-triggerable asserts.
       * Handle partial reads/writes of audio data correctly.
      
      Cc: malc <av1474@comtv.ru>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: default avatarmalc <av1474@comtv.ru>
      d61a4ce8
    • Gerd Hoffmann's avatar
      add VMSTATE_BOOL · cdae5cfb
      Gerd Hoffmann authored
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: default avatarmalc <av1474@comtv.ru>
      cdae5cfb
  2. 31 Oct, 2010 2 commits
  3. 30 Oct, 2010 13 commits
  4. 29 Oct, 2010 1 commit
  5. 26 Oct, 2010 2 commits
  6. 25 Oct, 2010 1 commit
    • Anthony Liguori's avatar
      seabios: Update to 0.6.1 · 758c309f
      Anthony Liguori authored
       - 0ff9051 Update version to 0.6.1
       - 9c000e6 Support Samsung SE-S084 USB DVD drive (and probably many others)
       - eebe949 pciinit: remove unused variable, old_addr, in pci_set_io_region_addr().
       - 06644f4 Minor - indentation change to jpeg.c.
       - 2dcd9fa Enhance tools/readserial.py to support reading from a pipe.
       - 7ce09ae Make tools/transdump.py more resilient to unknown input.
       - 6039fc5 Update qemu_cfg_read to use "rep insb".
       - 9a01a9c Only show bootsplash during boot menu.
       - 5feb83c add write support to virtio-blk
       - 22f6378 Don't try to talk to APIC on 486
       - e2074bf Add ACPI SSDT/DSDT support for CPU hotplug.
       - eb6dc78 Add additional debug status messages to bootsplash code.
       - c8e4e88 Allow qemu to use bootsplash code via fwcfg interface.
       - 597040d Add tools/trandump.py tool for converting hexdump() output.
       - 48f5f8b Default bootsplash on (for coreboot users).
       - 8d85eb1 Autodetect video mode based on bootsplash jpeg dimensions.
       - b2b9d4a Rename "decdata" to "jpeg" in bootsplash - to be consistent with jpeg.c.
       - bbc4722 Breakup jpeg_decode into parsing and displaying phases.
       - 2976dd4 Avoid using BSS variables in jpeg.c.
       - cc9e1bf Add FUNC16() helper macro for converting a 16bit func to a segoff_s.
       - b4525a0 Handle unaligned sizes in iomemcpy().
       - 0e27e19 Cleanup bootsplash vesa signature detection.
       - cadaf0e Be sure to disable bootsplash on all BIOS boot cases.
       - 2641186 Add call16_int10 helper to bootsplash.c.
       - 6dc76f4 Don't do "double buffering" in bootsplash code.
       - 227dc3e Check that malloc succeeds in bootsplash code.
       - a576c9c Bootsplash fixes and cleanups.
       - 9fd4851 Minor - clarify bit logic in mptable.c.
       - abf31d3 Fix integer truncating bug in calc_future_timer().
       - 1d5c333 seabios: pciinit: fix 64bit bar initilization.
       - ae6924d Minor - introduce GDT_GRANLIMIT macro.
       - 0f78889 Avoid code addresses >64K in big real mode.
       - aec19c9 seabios: smm: move out piix4 specific smram logic to dev-i440fx.c
       - 08328e7 seabios: shadow: make device finding more generic.
       - 4c67f90 seabios: acpi: clean up of finding pm device.
       - fe54a53 seabios: acpi: split out piix4 pm logic.
       - d06afb4 seabios: acpi: move acpi definitions to acpi.h from acpi.c
       - 2f54bb4 seabios: acpi: move out endian conversion helper function.
       - 23173ac seabios: pci: introduce helper function to find device from table and initialize it.
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      758c309f
  7. 23 Oct, 2010 7 commits
  8. 22 Oct, 2010 12 commits