qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] af1111: apci: switch piix4 to memory api


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] af1111: apci: switch piix4 to memory api
Date: Mon, 10 Dec 2012 09:00:13 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: af11110bb83166473064389faa27e8c6703b2008
      
https://github.com/qemu/qemu/commit/af11110bb83166473064389faa27e8c6703b2008
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  apci: switch piix4 to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: cacaab8bdd74608361a488aac600d609dafd53e5
      
https://github.com/qemu/qemu/commit/cacaab8bdd74608361a488aac600d609dafd53e5
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_ich9.c
    M hw/acpi_ich9.h

  Log Message:
  -----------
  apci: switch ich9 to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: a29028214c1d5d3571b27e6745f14534e6d8a662
      
https://github.com/qemu/qemu/commit/a29028214c1d5d3571b27e6745f14534e6d8a662
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/vt82c686.c

  Log Message:
  -----------
  apci: switch vt82c686 to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 77d58b1e47c8d1c661f98f12b47ab519d3561488
      
https://github.com/qemu/qemu/commit/77d58b1e47c8d1c661f98f12b47ab519d3561488
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi.c
    M hw/acpi.h
    M hw/acpi_ich9.c
    M hw/acpi_piix4.c
    M hw/vt82c686.c

  Log Message:
  -----------
  apci: switch timer to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: afafe4bbe0cf7d3318e1ac7b40925561f86a6bd4
      
https://github.com/qemu/qemu/commit/afafe4bbe0cf7d3318e1ac7b40925561f86a6bd4
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi.c
    M hw/acpi.h
    M hw/acpi_ich9.c
    M hw/acpi_piix4.c
    M hw/vt82c686.c

  Log Message:
  -----------
  apci: switch cnt to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: b5a7c024d2606e84e0bbe4a0e87d252dfda41479
      
https://github.com/qemu/qemu/commit/b5a7c024d2606e84e0bbe4a0e87d252dfda41479
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi.c
    M hw/acpi.h
    M hw/acpi_ich9.c
    M hw/acpi_piix4.c
    M hw/vt82c686.c

  Log Message:
  -----------
  apci: switch evt to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: ca5d64b4b4fbb01e403f89ec9b399aaa69104b1e
      
https://github.com/qemu/qemu/commit/ca5d64b4b4fbb01e403f89ec9b399aaa69104b1e
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi: cleanup piix4 memory region

Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: a0f95659da77c8818ebd146bb1546ad152d0833e
      
https://github.com/qemu/qemu/commit/a0f95659da77c8818ebd146bb1546ad152d0833e
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/vt82c686.c

  Log Message:
  -----------
  acpi: cleanup vt82c686 memory region

Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 76a7daf97458c55b8d8e6d4eadc5c46b16c705ce
      
https://github.com/qemu/qemu/commit/76a7daf97458c55b8d8e6d4eadc5c46b16c705ce
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_ich9.c
    M hw/acpi_ich9.h

  Log Message:
  -----------
  apci: switch ich9 gpe to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 10cc69b0de8e1756e6fbda4592c9d0ba3bce58fc
      
https://github.com/qemu/qemu/commit/10cc69b0de8e1756e6fbda4592c9d0ba3bce58fc
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_ich9.c
    M hw/acpi_ich9.h

  Log Message:
  -----------
  apci: switch ich9 smi to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 4a522de0905c88160b6f93eb5d35883382a0c333
      
https://github.com/qemu/qemu/commit/4a522de0905c88160b6f93eb5d35883382a0c333
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_ich9.c

  Log Message:
  -----------
  acpi: cleanup ich9 memory region

Nothing left to do, everything handled by subregions,
we can zap the reaw/write handlers now.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 798512e5522685163c8d5fc5093aea19ae9cce06
      
https://github.com/qemu/qemu/commit/798512e5522685163c8d5fc5093aea19ae9cce06
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c
    M hw/pm_smbus.c
    M hw/pm_smbus.h
    M hw/smbus_ich9.c
    M hw/vt82c686.c

  Log Message:
  -----------
  acpi: switch smbus to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 24fe083de67e0f736c54da4abda05f23ec37c51d
      
https://github.com/qemu/qemu/commit/24fe083de67e0f736c54da4abda05f23ec37c51d
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi: fix piix4 smbus mapping

Make write to the smbus base register and enable bit actually work.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: b65b93f24cb84923d2d7d43cf87d40bc88b6bdcd
      
https://github.com/qemu/qemu/commit/b65b93f24cb84923d2d7d43cf87d40bc88b6bdcd
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  apci: switch piix4 gpe to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: c84649ca66a32aadba20a8202062b02247270ee5
      
https://github.com/qemu/qemu/commit/c84649ca66a32aadba20a8202062b02247270ee5
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi.c
    M hw/acpi.h
    M hw/acpi_ich9.c
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi: remove acpi_gpe_blk

With gpe being switched to memory api this is no longer needed.

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: c177684c753a0b1337acebb7dbc6f3f3a9700321
      
https://github.com/qemu/qemu/commit/c177684c753a0b1337acebb7dbc6f3f3a9700321
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  apci: switch piix4 pci hotplug to memory api

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 3f5bc9e8af8c9ee617b143e42ad4bd2feb379a19
      
https://github.com/qemu/qemu/commit/3f5bc9e8af8c9ee617b143e42ad4bd2feb379a19
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/ich9.h
    M hw/lpc_ich9.c
    M hw/smbus_ich9.c

  Log Message:
  -----------
  q35: update lpc pci config space according to configured devices

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 3e43749882c558875f70ac5deda39cdc9797e245
      
https://github.com/qemu/qemu/commit/3e43749882c558875f70ac5deda39cdc9797e245
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/acpi_piix4.c

  Log Message:
  -----------
  acpi: drop debug port

I'm pretty sure this isn't needed any more.  I think this predates the
switch to seabios, and the seabios DSDT table has a DBUG() aml macro
which writes stuff to the seabios debug port (0x402).

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: f1ae2e3883c4ee3a9f91f484690abe42f5063d64
      
https://github.com/qemu/qemu/commit/f1ae2e3883c4ee3a9f91f484690abe42f5063d64
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/pc_piix.c

  Log Message:
  -----------
  add pc-1.4

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 8beba9304391189666df1b62b23a5101b3831317
      
https://github.com/qemu/qemu/commit/8beba9304391189666df1b62b23a5101b3831317
  Author: Hans de Goede <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/usb/dev-hub.c
    M hw/usb/dev-network.c
    M hw/usb/dev-wacom.c
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb: Call wakeup when data becomes available for all devices with int eps

This is necessary for proper interaction with the xhci controller, and it
will allow other hcds to lower there frame timer while waiting for interrupt
data.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: be41efde3ca0372dbf7543e09ff473b4eec25057
      
https://github.com/qemu/qemu/commit/be41efde3ca0372dbf7543e09ff473b4eec25057
  Author: Hans de Goede <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/usb.h
    M hw/usb/core.c
    M hw/usb/host-bsd.c
    M hw/usb/host-linux.c

  Log Message:
  -----------
  usb: Don't allow USB_RET_ASYNC for interrupt packets

It is tempting to use USB_RET_ASYNC for interrupt packets, rather then the
current NAK + polling approach, but this causes issues for migration, as
an async completed packet will not getting written back to guest memory until
the next poll time, and if a migration happens in between it will get lost!

Make an exception for host devices, because:
1) host-linux actually uses async completion for interrupt endpoints
2) host devices don't migrate anyways

Ideally we would convert host-linux.c to handle (input) interrupt endpoints in
a buffered manner like it does for isoc endpoints, keeping multiple urbs
submitted to ensure the devices timing requirements are met, as well as making
its interrupt ep handling the same as other usb-devices.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 386ab487ebc25d780ddfc4a9aea0b21c4a9aaa94
      
https://github.com/qemu/qemu/commit/386ab487ebc25d780ddfc4a9aea0b21c4a9aaa94
  Author: Hans de Goede <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/usb.h
    M hw/usb/bus.c

  Log Message:
  -----------
  usb: Allow overriding of usb_desc at the device level

This allows devices to present a different set of descriptors based on
device properties.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 8082624099bce56a3139e6b9f72016c00fd10227
      
https://github.com/qemu/qemu/commit/8082624099bce56a3139e6b9f72016c00fd10227
  Author: Hans de Goede <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h

  Log Message:
  -----------
  ehci: Lower timer freq when the periodic schedule is idle

Lower the timer freq if no iso schedule packets complete for 64 frames in
a row.

We can safely do this, without adding latency, because:
1) If there is isoc traffic this will never trigger
2) For async handled interrupt packets (only usb-host), the completion handler
   will immediately schedule the frame_timer from a bh
3) All devices using NAK to signal no data for interrupt endpoints now use
   wakeup, which will immediately schedule the frame_timer from a bh

The advantage of this is that when we only have interrupt packets in the
periodic schedule, async_stepdown can do its work and significantly lower
the frequency at which the frame_timer runs.

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 427e3aa151c749225364d0c30640e2e3c1756d9d
      
https://github.com/qemu/qemu/commit/427e3aa151c749225364d0c30640e2e3c1756d9d
  Author: Hans de Goede <address@hidden>
  Date:   2012-12-04 (Tue, 04 Dec 2012)

  Changed paths:
    M hw/pc_piix.c
    M hw/usb/dev-hid.c

  Log Message:
  -----------
  usb-tablet: Allow connecting to ehci

Our ehci code has is capable of significantly lowering the wakeup rate
for the hcd emulation while the device is idle. It is possible to add
similar code ot the uhci emulation, but that simply is not there atm,
and there is no reason why a (virtual) usb-tablet can not be a USB-2 device.

Making usb-hid devices connect to the emulated ehci controller instead
of the emulated uhci controller on vms which have both lowers the cpuload
for a fully idle vm from 20% to 2-3% (on my laptop).

An alternative implementation to using a property to select the tablet
type, would be simply making it a new device type, ie usb-tablet2, but the
downside of that is that this will require libvirt changes to be available
through libvirt at all, and then management tools changes to become the
default for new vms, where as using a property will automatically get
any pc-1.3 type vms the lower cpuload.

[ kraxel: adapt compat property for post-1.3 merge ]

Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>

tablet compat fixup

Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 9fd2ecdc8cb2dc1a8a7c57b6c9c60bc9947b6a73
      
https://github.com/qemu/qemu/commit/9fd2ecdc8cb2dc1a8a7c57b6c9c60bc9947b6a73
  Author: Paolo Bonzini <address@hidden>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M fsdev/virtfs-proxy-helper.c

  Log Message:
  -----------
  virtfs-proxy-helper: use setresuid and setresgid

The setfsuid and setfsgid system calls are obscure and they complicate
the error checking (that glibc's warn_unused_result "feature" forces
us to do).  Switch to the standard setresuid and setresgid functions.

Signed-off-by: Paolo Bonzini <address@hidden
Signed-off-by: Aneesh Kumar K.V <address@hidden>


  Commit: 89e0e9c71e608f3679f30e88d988903536c6f7f3
      
https://github.com/qemu/qemu/commit/89e0e9c71e608f3679f30e88d988903536c6f7f3
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    R bsd-user/qemu-types.h
    R linux-user/qemu-types.h
    A qemu-types.h

  Log Message:
  -----------
  user: Move *-user/qemu-types.h to main directory

The bsd-user/qemu-types.h and linux-user/qemu-types.h files are almost
the same, but linux-user has the additional definitions of tswapal().

This moves the linux-user file to the main directory, so the same file
can be used by linux-user and bsd-user.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: ee9baa00f2623f1f627913f62d60f2888286319a
      
https://github.com/qemu/qemu/commit/ee9baa00f2623f1f627913f62d60f2888286319a
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M bsd-user/qemu.h
    M cpu-all.h
    M linux-user/qemu.h
    R qemu-types.h
    A qemu-user-types.h

  Log Message:
  -----------
  user: Rename qemu-types.h to qemu-user-types.h

The header file is specific for *-user, but I plan to introduce a more
generic qemu-types.h file, so I'm renaming it.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 90f0cfa410544727ac4e9c130f9e5032e1fb9b71
      
https://github.com/qemu/qemu/commit/90f0cfa410544727ac4e9c130f9e5032e1fb9b71
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M ui/vnc-palette.c

  Log Message:
  -----------
  ui/vnc-palette.c: Include headers it needs

Include:
 - <glib.h> for g_malloc0()
 - <string.h> for memset()

Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: ccff63cac4f0d391187c9ee9aa2cab754df80c41
      
https://github.com/qemu/qemu/commit/ccff63cac4f0d391187c9ee9aa2cab754df80c41
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M qapi/qmp-registry.c

  Log Message:
  -----------
  qapi/qmp-registry.c: Include headers it needs

Include:
- <glib.h> for g_malloc0()
- <string.h> for strcmp()

Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 4d4922c339abf67e47c79068d343ed41a020b8e2
      
https://github.com/qemu/qemu/commit/4d4922c339abf67e47c79068d343ed41a020b8e2
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M qga/channel-posix.c

  Log Message:
  -----------
  qga/channel-posix.c: Include headers it needs

Include:
 - <errno.h> for errno
 - <unistd.h> & <fcntl.h> for fcntl()
 - <stdlib.h> for exit()
 - "osdep.h" for qemu_open()

Some of those headers were probably being included by accident because
some other headers were including qemu-common.h, but those headers
should eventually stop including qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: cad32159663c5910098e10d64f4b5b10648b0095
      
https://github.com/qemu/qemu/commit/cad32159663c5910098e10d64f4b5b10648b0095
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M qlist.h

  Log Message:
  -----------
  qlist.h: Do not include qemu-common.h

I don't know why it was including it, as I don't see any code that
depends on anything from qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 394e1bb79591c2fbfc873e5ccc38e92a3ba992cf
      
https://github.com/qemu/qemu/commit/394e1bb79591c2fbfc873e5ccc38e92a3ba992cf
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M hw/qdev-core.h
    M qemu-common.h
    A qemu-types.h

  Log Message:
  -----------
  Create qemu-types.h for struct typedefs

Instead of keeping all those struct typedefs in qemu-common.h, move it
to a header that can be safely included by other headers, containing
only the struct typedefs and not pulling in other dependencies.

Also, move some of the qdev-core.h typedefs to the new file, too, so
other headers don't need to include qdev-core.h only because of
DeviceState and other typedefs.

This will help us remove qemu-common.h dependencies from some headers
later.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: bcf7930105c26d09ae83cbd8b982d01bb421f215
      
https://github.com/qemu/qemu/commit/bcf7930105c26d09ae83cbd8b982d01bb421f215
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M sysemu.h

  Log Message:
  -----------
  sysemu.h: Include qemu-types.h instead of qemu-common.h

It just needs the Monitor and DeviceState typedefs, so it doesn't need
all of qemu-common.h.

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 23e3fbec3355e67dbf26e98bbe33ef354097df8e
      
https://github.com/qemu/qemu/commit/23e3fbec3355e67dbf26e98bbe33ef354097df8e
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M hw/qdev.c

  Log Message:
  -----------
  qdev: qdev_create(): use error_report() instead of hw_error()

hw_error() is specific for fatal hardware emulation errors, not for
internal errors related to the qdev object/class abstraction or object
initialization.

Replace it with an error_report() call, followed by abort().

This will also help reduce dependencies of the qdev code (as hw_error()
is from cpus.o, and depends on the CPU list from exec.o).

Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 9f3fb5657b2133a408ccf40b4ab57dec9b4ce771
      
https://github.com/qemu/qemu/commit/9f3fb5657b2133a408ccf40b4ab57dec9b4ce771
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386/cpu.c: Coding style fixes

- Use spaces instead of tabs on cpu_x86_cpuid().
- Use braces on 'if' statement cpu_x86_find_by_name().

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 8f961357d06a0beeb7d3efbde1d754d82ff6a300
      
https://github.com/qemu/qemu/commit/8f961357d06a0beeb7d3efbde1d754d82ff6a300
  Author: Eduardo Habkost <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Separate feature string parsing from CPU model lookup

Instead of parsing the whole cpu_model string inside
cpu_x86_find_by_name(), first split it into the CPU model name and the
full feature string, then parse the feature string into pieces.

When using CPU model classes, those two pieces of information will be
used at different moments (CPU model name will be used to find CPU
class, feature string will be used after CPU object was created), so
making the split in two steps will make it easier to refactor the code
later.

This should also help on the CPU properties work, that will just need to
replace the cpu_x86_parse_featurestr() logic (and can keep the CPU model
lookup code as-is).

Signed-off-by: Eduardo Habkost <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 9df694eeb8447ae5a302b4d40df9a8b91dfc61da
      
https://github.com/qemu/qemu/commit/9df694eeb8447ae5a302b4d40df9a8b91dfc61da
  Author: Igor Mammedov <address@hidden>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M target-i386/cpu.c
    M target-i386/cpu.h

  Log Message:
  -----------
  target-i386: Use define for cpuid vendor string size

Signed-off-by: Igor Mammedov <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: 038d3d44598232f5aad40d1c84c215f38a21576c
      
https://github.com/qemu/qemu/commit/038d3d44598232f5aad40d1c84c215f38a21576c
  Author: Peter Crosthwaite <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/sd.c

  Log Message:
  -----------
  sd: Send debug printfery to stderr not stdout

Some debug printfs for SD are coming up in stdout. Redirected them to stderr
instead.

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: bb5b5c20b7f68c79e036cd3ec5e9e6362c112670
      
https://github.com/qemu/qemu/commit/bb5b5c20b7f68c79e036cd3ec5e9e6362c112670
  Author: Peter Maydell <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Remove stray debug output

Rather than printing a message saying we're silently falling
back to gthread coroutines when running on MacOS, actually
do it silently.

Signed-off-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: eac29d87c883fcbb54913ae20ed2bdccb4bcf7a3
      
https://github.com/qemu/qemu/commit/eac29d87c883fcbb54913ae20ed2bdccb4bcf7a3
  Author: Stefan Weil <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M configure
    M net/tap-win32.c

  Log Message:
  -----------
  Fix spelling (prefered -> preferred)

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: a93cf9dfba171aa94e3c4002d58abef2a3732bfb
      
https://github.com/qemu/qemu/commit/a93cf9dfba171aa94e3c4002d58abef2a3732bfb
  Author: Stefan Weil <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M slirp/ip_icmp.c
    M tcg/tcg.h
    M uri.c

  Log Message:
  -----------
  Fix comments (adress -> address, layed -> laid, wierd -> weird)

Remove also a duplicated 'the'.

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 8367a14fd3c1ecd5551c91cd3f951ffc61ad7c12
      
https://github.com/qemu/qemu/commit/8367a14fd3c1ecd5551c91cd3f951ffc61ad7c12
  Author: Stefan Weil <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/s390x/sclp.h
    M hw/s390x/sclpconsole.c

  Log Message:
  -----------
  s390x: Spelling fixes (endianess -> endianness, occured -> occurred)

Replace also "write into" by "write to".

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: c47d08ceff8ac76ff857016c80a8864fcf45a7d6
      
https://github.com/qemu/qemu/commit/c47d08ceff8ac76ff857016c80a8864fcf45a7d6
  Author: Richard Henderson <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M target-alpha/cpu.h

  Log Message:
  -----------
  target-alpha: Remove t0, t1 from CPUAlphaState

These fields are no longer (or were never?) used.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: d694516440ca31bbcc7ad73f5e99b45fbeb2a6e6
      
https://github.com/qemu/qemu/commit/d694516440ca31bbcc7ad73f5e99b45fbeb2a6e6
  Author: Richard Henderson <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M target-m68k/cpu.h

  Log Message:
  -----------
  target-m68k: Remove t1 from CPUM68KState

This field is no longer used.

Cc: Paul Brook <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: dee17bf9e5d29bd08592c6fc47541aad70444bbc
      
https://github.com/qemu/qemu/commit/dee17bf9e5d29bd08592c6fc47541aad70444bbc
  Author: Richard Henderson <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M target-sparc/cpu.h

  Log Message:
  -----------
  target-sparc: Remove t0, t1 from CPUSPARCState

These fields are no longer used.

Cc: Blue Swirl <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 036f0f8356936dba36b952c16f477b3f04f54e37
      
https://github.com/qemu/qemu/commit/036f0f8356936dba36b952c16f477b3f04f54e37
  Author: Peter Crosthwaite <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/a9mpcore.c

  Log Message:
  -----------
  arm: a9mpcore: remove un-used ptimer_iomem field

I'm guessing this is a hangover from a previous coreification of the mptimer
sub-module. This field is completely unused - removed.

Signed-off-by: Peter Crosthwaite <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 4dbd84e26f53d3283baa463f390f9623e8913e8f
      
https://github.com/qemu/qemu/commit/4dbd84e26f53d3283baa463f390f9623e8913e8f
  Author: Markus Armbruster <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/device-hotplug.c
    M hw/pci-hotplug.c
    M sysemu.h

  Log Message:
  -----------
  Clean up pci_drive_hot_add()'s use of BlockInterfaceType

pci_drive_hot_add() parameter type has the wrong type: int instead of
BlockInterfaceType.  It's actually redundant, so we can just drop it.

Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 993d46ce7e54f3d035d344ed1b145b13f9ac54b9
      
https://github.com/qemu/qemu/commit/993d46ce7e54f3d035d344ed1b145b13f9ac54b9
  Author: Stefan Weil <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/usb.h
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  Fix spelling in comments and documentation

These spelling bugs were found by codespell:

supressing -> suppressing
transfered -> transferred

Signed-off-by: Stefan Weil <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 3528a3cba1f59de520fad7b1c843759e8655ea2c
      
https://github.com/qemu/qemu/commit/3528a3cba1f59de520fad7b1c843759e8655ea2c
  Author: Michal Privoznik <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M qemu-options.hx

  Log Message:
  -----------
  qemu-options: Fix space at EOL

There's no need to add a space at the end of line.
Moreover, it can make problems in some projects that
store the help output into a file (and run couple of
tests based on that) and have space at EOL forbidden.

Signed-off-by: Michal Privoznik <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: 654598c944aa31cdbea435bd468055af9c918d16
      
https://github.com/qemu/qemu/commit/654598c944aa31cdbea435bd468055af9c918d16
  Author: Markus Armbruster <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M hw/pc_sysfw.c

  Log Message:
  -----------
  pc_sysfw: Plug memory leak on pc_fw_add_pflash_drv() error path

Harmless, because we the error inevitably leads to another, fatal one
in pc_system_flash_init(): PC system firmware (pflash) not available.
Fix it anyway.

Signed-off-by: Markus Armbruster <address@hidden>
Signed-off-by: Stefan Hajnoczi <address@hidden>


  Commit: b34d12d153e6e5c5e5e00eac510b054a94409deb
      
https://github.com/qemu/qemu/commit/b34d12d153e6e5c5e5e00eac510b054a94409deb
  Author: Igor Mammedov <address@hidden>
  Date:   2012-12-07 (Fri, 07 Dec 2012)

  Changed paths:
    M target-i386/cpu.c

  Log Message:
  -----------
  target-i386: Postpone cpuid_level update to realize time

Delay capping cpuid_level to 7 to realize time so property setters
for cpuid_7_0_ebx_features and "level" could be used in any order/time
between x86_cpu_initfn() and x86_cpu_realize().

Signed-off-by: Igor Mammedov <address@hidden>
Signed-off-by: Eduardo Habkost <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>


  Commit: c62adbee15deae473aa02a37193ddd6b054b0c9f
      
https://github.com/qemu/qemu/commit/c62adbee15deae473aa02a37193ddd6b054b0c9f
  Author: Anthony Liguori <address@hidden>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M hw/pc_piix.c
    M hw/usb.h
    M hw/usb/bus.c
    M hw/usb/core.c
    M hw/usb/dev-hid.c
    M hw/usb/dev-hub.c
    M hw/usb/dev-network.c
    M hw/usb/dev-wacom.c
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-ehci.h
    M hw/usb/host-bsd.c
    M hw/usb/host-linux.c
    M hw/usb/redirect.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/usb.74' into staging

* kraxel/usb.74:
  usb-tablet: Allow connecting to ehci
  ehci: Lower timer freq when the periodic schedule is idle
  usb: Allow overriding of usb_desc at the device level
  usb: Don't allow USB_RET_ASYNC for interrupt packets
  usb: Call wakeup when data becomes available for all devices with int eps
  add pc-1.4

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 16ef55ca85ac8c8fcac46547108bd1c8b44943a2
      
https://github.com/qemu/qemu/commit/16ef55ca85ac8c8fcac46547108bd1c8b44943a2
  Author: Anthony Liguori <address@hidden>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M fsdev/virtfs-proxy-helper.c

  Log Message:
  -----------
  Merge remote-tracking branch 'aneesh/for-upstream' into staging

* aneesh/for-upstream:
  virtfs-proxy-helper: use setresuid and setresgid

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 8385b173a0ca4c2345434104e6cc2a7259adc4b9
      
https://github.com/qemu/qemu/commit/8385b173a0ca4c2345434104e6cc2a7259adc4b9
  Author: Anthony Liguori <address@hidden>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M hw/acpi.c
    M hw/acpi.h
    M hw/acpi_ich9.c
    M hw/acpi_ich9.h
    M hw/acpi_piix4.c
    M hw/ich9.h
    M hw/lpc_ich9.c
    M hw/pm_smbus.c
    M hw/pm_smbus.h
    M hw/smbus_ich9.c
    M hw/vt82c686.c

  Log Message:
  -----------
  Merge remote-tracking branch 'kraxel/acpi.1' into staging

* kraxel/acpi.1:
  acpi: drop debug port
  q35: update lpc pci config space according to configured devices
  apci: switch piix4 pci hotplug to memory api
  acpi: remove acpi_gpe_blk
  apci: switch piix4 gpe to memory api
  acpi: fix piix4 smbus mapping
  acpi: switch smbus to memory api
  acpi: cleanup ich9 memory region
  apci: switch ich9 smi to memory api
  apci: switch ich9 gpe to memory api
  acpi: cleanup vt82c686 memory region
  acpi: cleanup piix4 memory region
  apci: switch evt to memory api
  apci: switch cnt to memory api
  apci: switch timer to memory api
  apci: switch vt82c686 to memory api
  apci: switch ich9 to memory api
  apci: switch piix4 to memory api

Conflicts:
        hw/lpc_ich9.c

Resolved merge conflict due to apm_init adding an argument.

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 7c12fd9b29c6ca2119396f143d84706f2fba6222
      
https://github.com/qemu/qemu/commit/7c12fd9b29c6ca2119396f143d84706f2fba6222
  Author: Anthony Liguori <address@hidden>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    M configure
    M hw/a9mpcore.c
    M hw/device-hotplug.c
    M hw/pc_sysfw.c
    M hw/pci-hotplug.c
    M hw/s390x/sclp.h
    M hw/s390x/sclpconsole.c
    M hw/sd.c
    M hw/usb.h
    M net/tap-win32.c
    M qemu-options.hx
    M slirp/ip_icmp.c
    M sysemu.h
    M target-alpha/cpu.h
    M target-m68k/cpu.h
    M target-sparc/cpu.h
    M tcg/tcg.h
    M tests/qemu-iotests/iotests.py
    M uri.c

  Log Message:
  -----------
  Merge remote-tracking branch 'stefanha/trivial-patches' into staging

* stefanha/trivial-patches:
  pc_sysfw: Plug memory leak on pc_fw_add_pflash_drv() error path
  qemu-options: Fix space at EOL
  Fix spelling in comments and documentation
  Clean up pci_drive_hot_add()'s use of BlockInterfaceType
  arm: a9mpcore: remove un-used ptimer_iomem field
  target-sparc: Remove t0, t1 from CPUSPARCState
  target-m68k: Remove t1 from CPUM68KState
  target-alpha: Remove t0, t1 from CPUAlphaState
  s390x: Spelling fixes (endianess -> endianness, occured -> occurred)
  Fix comments (adress -> address, layed -> laid, wierd -> weird)
  Fix spelling (prefered -> preferred)
  configure: Remove stray debug output
  sd: Send debug printfery to stderr not stdout

Conflicts:
        configure

Resolve spelling conflict in configure.

Signed-off-by: Anthony Liguori <address@hidden>


  Commit: 1c97e303d4ea80a2691334b0febe87a50660f99d
      
https://github.com/qemu/qemu/commit/1c97e303d4ea80a2691334b0febe87a50660f99d
  Author: Anthony Liguori <address@hidden>
  Date:   2012-12-10 (Mon, 10 Dec 2012)

  Changed paths:
    R bsd-user/qemu-types.h
    M bsd-user/qemu.h
    M cpu-all.h
    M hw/qdev-core.h
    M hw/qdev.c
    R linux-user/qemu-types.h
    M linux-user/qemu.h
    M qapi/qmp-registry.c
    M qemu-common.h
    A qemu-types.h
    A qemu-user-types.h
    M qga/channel-posix.c
    M qlist.h
    M sysemu.h
    M target-i386/cpu.c
    M target-i386/cpu.h
    M ui/vnc-palette.c

  Log Message:
  -----------
  Merge remote-tracking branch 'afaerber/qom-cpu' into staging

* afaerber/qom-cpu:
  target-i386: Postpone cpuid_level update to realize time
  target-i386: Use define for cpuid vendor string size
  target-i386: Separate feature string parsing from CPU model lookup
  target-i386/cpu.c: Coding style fixes
  qdev: qdev_create(): use error_report() instead of hw_error()
  sysemu.h: Include qemu-types.h instead of qemu-common.h
  Create qemu-types.h for struct typedefs
  qlist.h: Do not include qemu-common.h
  qga/channel-posix.c: Include headers it needs
  qapi/qmp-registry.c: Include headers it needs
  ui/vnc-palette.c: Include headers it needs
  user: Rename qemu-types.h to qemu-user-types.h
  user: Move *-user/qemu-types.h to main directory

Signed-off-by: Anthony Liguori <address@hidden>


Compare: https://github.com/qemu/qemu/compare/e49d021e574c...1c97e303d4ea

reply via email to

[Prev in Thread] Current Thread [Next in Thread]