qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 63587e: usb-host: allow emulated (non-async)


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 63587e: usb-host: allow emulated (non-async) control reque...
Date: Fri, 21 Sep 2012 11:30:13 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 63587e31353b6652cadfcfb869f5692a2b69daeb
      
https://github.com/qemu/qemu/commit/63587e31353b6652cadfcfb869f5692a2b69daeb
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-09-11 (Tue, 11 Sep 2012)

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

  Log Message:
  -----------
  usb-host: allow emulated (non-async) control requests without USBPacket

xhci needs this for USB_REQ_SET_ADDRESS due to the way
usb addressing is handled by the xhci hardware.

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


  Commit: 3e4f910c8d490a1490409a7e381dbbb229f9d272
      
https://github.com/qemu/qemu/commit/3e4f910c8d490a1490409a7e381dbbb229f9d272
  Author: Gerd Hoffmann <address@hidden>
  Date:   2012-09-11 (Tue, 11 Sep 2012)

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

  Log Message:
  -----------
  ehci: switch to new-style memory ops

Also register different memory regions for capabilities,
operational registers and port status registers.  Create
separate tracepoints for operational regs and port status
regs.  Ditch a bunch of sanity checks because the memory
core will do this for us now.

Offloading the byte, word and dword access handling to the
memory core also has the side effect of fixing ehci register
access on bigendian hosts.

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


  Commit: ffa1f2e088eb7e3d57f2fc35f21e7bdb23e592c5
      
https://github.com/qemu/qemu/commit/ffa1f2e088eb7e3d57f2fc35f21e7bdb23e592c5
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-11 (Tue, 11 Sep 2012)

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

  Log Message:
  -----------
  ehci: Fix interrupts stopping when Interrupt Threshold Control is 8

If Interrupt Threshold Control is 8 or a multiple of 8, then
s->usbsts_frindex can become exactly 0x4000, at which point
(s->usbsts_frindex > s->frindex) will never become true, as
s->usbsts_frindex will not be lowered / reset in this case.

This patch fixes this.

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


  Commit: 8f74ed1e43263293301031a10e440549bab19a6e
      
https://github.com/qemu/qemu/commit/8f74ed1e43263293301031a10e440549bab19a6e
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-11 (Tue, 11 Sep 2012)

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

  Log Message:
  -----------
  ehci: Don't process too much frames in 1 timer tick (v2)

The Linux ehci isoc scheduling code fills the entire schedule ahead of
time minus 80 frames. If we make a large jump in where we are in the
schedule, ie 40 frames, then the scheduler all of a sudden will only have
40 frames left to work in, causing it to fail packet submissions
with error -27 (-EFBIG).

Changes in v2:
-Don't hardcode a maximum number of frames to process in one tick, instead:
 -Process a minimum number of frames to ensure we do eventually catch up
 -Stop (after the minimum number) when the guest has requested an irq

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


  Commit: 56ab2ad177dc43d474dc0a0bd84e81ef00f31e11
      
https://github.com/qemu/qemu/commit/56ab2ad177dc43d474dc0a0bd84e81ef00f31e11
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: usbredir fixes

usbredir is only used by system emulation, so add the libraries to
libs_softmmu instead of LIBS.

Cc: Michael Tokarev <address@hidden>
Cc: Gerd Hoffmann <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>
Signed-off-by: Hans de Goede <address@hidden>
Signed-off-by: Gerd Hoffmann <address@hidden>


  Commit: 8f5457eb04140714eaf57a99bc08dc661d83fa87
      
https://github.com/qemu/qemu/commit/8f5457eb04140714eaf57a99bc08dc661d83fa87
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

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

  Log Message:
  -----------
  ehci: Don't set seen to 0 when removing unseen queue-heads

When removing unseen queue-heads from the async queue list, we should not
set the seen flag to 0, as this may cause them to be removed by
ehci_queues_rip_unused() during the next call to ehci_advance_async_state()
if the timer is late or running at a low frequency.

Note:
1) This *may* have caused the instant unlink / relinks described in commit
   9bc3a3a216e2689bfcdd36c3e079333bbdbf3ba0

2) Rather then putting more if-s inside ehci_queues_rip_unused, this patch
   instead introduces a new ehci_queues_rip_unseen function.

3) This patch also makes it save to call ehci_queues_rip_unseen() multiple
   times, which gets used in the folluw up patch titled:
   "ehci: Walk async schedule before and after migration"

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


  Commit: ceab6f96454fe6589d1b09ce64403c041d79f9d9
      
https://github.com/qemu/qemu/commit/ceab6f96454fe6589d1b09ce64403c041d79f9d9
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

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

  Log Message:
  -----------
  ehci: Walk async schedule before and after migration

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


  Commit: 8e60452a954978f2f52026aa5f5cfd948e4e2be0
      
https://github.com/qemu/qemu/commit/8e60452a954978f2f52026aa5f5cfd948e4e2be0
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Change cancelled packet code into a generic packet-id queue

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


  Commit: 9a8d4067a63702dfb62d0ae3399600a853ad5daa
      
https://github.com/qemu/qemu/commit/9a8d4067a63702dfb62d0ae3399600a853ad5daa
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Add an already_in_flight packet-id queue

After a live migration, the usb-hcd will re-queue all packets by
walking over the schedule in the guest memory again, but requests which
were encountered on the migration source before will already be in flight,
so these should *not* be re-send to the usbredir-host.

This patch adds an already in flight packet ud queue, which will be filled by
the source before migration and then moved over to the migration dest, any
async handled packets are then checked against this queue to avoid sending
the same packet to the usbredir-host twice.

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


  Commit: 3f4be32824ccc5f6a5566b93c900df989a96d048
      
https://github.com/qemu/qemu/commit/3f4be32824ccc5f6a5566b93c900df989a96d048
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Store max_packet_size in endp_data

So that we've a place to migrate it to / from to allow restoring it after
migration.

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


  Commit: fc3f6e1b106abcf6b8cf487ac8f8e5fc2fd86776
      
https://github.com/qemu/qemu/commit/fc3f6e1b106abcf6b8cf487ac8f8e5fc2fd86776
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Add support for migration

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


  Commit: 09054d19e72f6991cd359d41c479badd92f62a06
      
https://github.com/qemu/qemu/commit/09054d19e72f6991cd359d41c479badd92f62a06
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Add chardev open / close debug logging

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


  Commit: 35efba2cc6812dc980c336d7b9bf81dbfb5daf00
      
https://github.com/qemu/qemu/commit/35efba2cc6812dc980c336d7b9bf81dbfb5daf00
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usb-redir: Revert usb-redir part of commit 93bfef4c

Commit 93bfef4c6e4b23caea9d51e1099d06433d8835a4 makes qemu-devices
which report the qemu version string to the guest in some way use a
qemu_get_version function which reports a machine-specific version string.

However usb-redir does not expose the qemu version to the guest, only to
the usbredir-host as part of the initial handshake. This can then be logged
on the usbredir-host side for debugging purposes and is otherwise completely
unused! For debugging purposes it is important to have the real qemu version
in there, rather then the machine-specific version.

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


  Commit: 72a04d0c178f01908d74539230d9de64ffc6da19
      
https://github.com/qemu/qemu/commit/72a04d0c178f01908d74539230d9de64ffc6da19
  Author: Hans de Goede <address@hidden>
  Date:   2012-09-13 (Thu, 13 Sep 2012)

  Changed paths:
    M hw/usb/hcd-uhci.c

  Log Message:
  -----------
  uhci: Don't queue up packets after one with the SPD flag set

Don't queue up packets after a packet with the SPD (short packet detect)
flag set. Since we won't know if the packet will actually be short until it
has completed, and if it is short we should stop the queue.

This fixes a miniature photoframe emulating a USB cdrom with the windows
software for it not working.

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


  Commit: f8e7343956c91ba6cf26bf41b5a9a94e97ad4261
      
https://github.com/qemu/qemu/commit/f8e7343956c91ba6cf26bf41b5a9a94e97ad4261
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/helper.h

  Log Message:
  -----------
  target-sh4: mark a few helpers const and pure

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: ff2086fed268d2b2fedb273f6794949ed2ef9e10
      
https://github.com/qemu/qemu/commit/ff2086fed268d2b2fedb273f6794949ed2ef9e10
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/op_helper.c

  Log Message:
  -----------
  target-sh4: use float32_muladd() to implement fmac

There is no need to add a SH4 specific pickNaNMulAdd() to softfloat as
SH4 is always returning a default NaN.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 22b88fd77e2fbb8aefb6e50a6a24d670b0ecb022
      
https://github.com/qemu/qemu/commit/22b88fd77e2fbb8aefb6e50a6a24d670b0ecb022
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/helper.h
    M target-sh4/op_helper.c
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: implement addc and subc using TCG

Now that setcond is available, the addc and subc can easily be
implemented using TCG.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: ad8d25a11f13cb8acc69558d03cd69202f5a3cc2
      
https://github.com/qemu/qemu/commit/ad8d25a11f13cb8acc69558d03cd69202f5a3cc2
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/helper.h
    M target-sh4/op_helper.c
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: implement addv and subv using TCG

addv and subv helpers implementation is directly copied from the SH4
manual and looks quite complex. It is however possible to explain it
without branches, and is therefore possible to implement it with TCG.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: f16640f47bb0b8f907fff08a2e8d1c891ce82480
      
https://github.com/qemu/qemu/commit/f16640f47bb0b8f907fff08a2e8d1c891ce82480
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: optimize xtrct

The register being 32 bit long, after a shift to the right by 16 bits,
the upper 16 bit are already cleared. There is no need to call ext16u
to clear them.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: c53b36d210a55c67eca3ae89ebfdf665c0f2c3e2
      
https://github.com/qemu/qemu/commit/c53b36d210a55c67eca3ae89ebfdf665c0f2c3e2
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: optimize swap.w

It's possible swap the two 16-bit words of a 32-bit register using a
rotation. If the TCG target doesn't implement rotation, the replacement
code is similar to the previously implemented code.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: ed22e6f30e7f8c723f9b1be30869b9c0368e3e4e
      
https://github.com/qemu/qemu/commit/ed22e6f30e7f8c723f9b1be30869b9c0368e3e4e
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: remove gen_clr_t() and gen_set_t()

gen_clr_t() and gen_set_t() have very few callers and can be remplaced
by a single line. Remove them.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 1012740098d0307ce5d957ebbe9a7f020da7f574
      
https://github.com/qemu/qemu/commit/1012740098d0307ce5d957ebbe9a7f020da7f574
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/helper.h
    M target-sh4/op_helper.c
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: rework exceptions handling

Since commit fd4bab102 PC is restored in case of exception through code
retranslation. While it is clearly the thing to do in case it is not
not known if an helper is going to trigger an exception or not
(e.g. for load/store, FPU, etc.), it just make things slower when the
exception is already known at translation time.

Partially revert this commit and save PC in the TCG code. Set bstate to
BS_BRANCH to not generate TCG exit code. Micro-optimize the sleep
helper. Make all the exception helpers to call raise_exception and mark
it as noreturn.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 7a64244fda7b9b6257de30cfe93498ccd6017630
      
https://github.com/qemu/qemu/commit/7a64244fda7b9b6257de30cfe93498ccd6017630
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: cleanup DisasContext

We should avoid accessing env at translation stage, except of course for
static values like the supported features.

Remove variables copied from env in DisasContext and use the TB flags
instead.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 080df491db6400fade2bdf1bdeee3a459529398b
      
https://github.com/qemu/qemu/commit/080df491db6400fade2bdf1bdeee3a459529398b
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-sh4/translate.c

  Log Message:
  -----------
  target-sh4: remove useless code

Almost dead code.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: ffc5ea09afb8f9487ed9d660f54a492889a067c7
      
https://github.com/qemu/qemu/commit/ffc5ea09afb8f9487ed9d660f54a492889a067c7
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/README
    M tcg/arm/tcg-target.h
    M tcg/hppa/tcg-target.h
    M tcg/i386/tcg-target.h
    M tcg/ia64/tcg-target.h
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.h
    M tcg/ppc64/tcg-target.h
    M tcg/s390/tcg-target.h
    M tcg/sparc/tcg-target.h
    M tcg/tcg-op.h
    M tcg/tcg-opc.h
    M tcg/tcg.c
    M tcg/tcg.h
    M tcg/tci/tcg-target.h

  Log Message:
  -----------
  tcg: Introduce movcond

Implemented with setcond if the target does not provide
the optional opcode.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 57e289de7330a97ff4c9919a1dad54ca0650cfa7
      
https://github.com/qemu/qemu/commit/57e289de7330a97ff4c9919a1dad54ca0650cfa7
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M target-alpha/translate.c

  Log Message:
  -----------
  target-alpha: Use movcond

For proper cmov insns, as well as the non-goto-tb case
of conditional branch.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: d0a16297c97ecf6be259a9a98af7a2dac9230939
      
https://github.com/qemu/qemu/commit/d0a16297c97ecf6be259a9a98af7a2dac9230939
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

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

  Log Message:
  -----------
  tcg-i386: Implement movcond

Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Aurelien Jarno <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: fa01a2084e5643504b28ebba2d9dbdb73d2f74a4
      
https://github.com/qemu/qemu/commit/fa01a2084e5643504b28ebba2d9dbdb73d2f74a4
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/optimize.c

  Log Message:
  -----------
  tcg: Optimize movcond for constant comparisons

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: 5d8f53630011f93dc774f1b2dc9557c7eac3ad89
      
https://github.com/qemu/qemu/commit/5d8f53630011f93dc774f1b2dc9557c7eac3ad89
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/optimize.c

  Log Message:
  -----------
  tcg: Optimize two-address commutative operations

While swapping constants to the second operand, swap
sources matching destinations to the first operand.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: eca5c303339016c8640567f2e5a31ef1d6487df9
      
https://github.com/qemu/qemu/commit/eca5c303339016c8640567f2e5a31ef1d6487df9
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M gdbstub.c

  Log Message:
  -----------
  gdbstub/sh4: fix build with USE_SOFTFLOAT_STRUCT_TYPES

We have to use different type to access float values when
USE_SOFTFLOAT_STRUCT_TYPES is defined.

Rework SH4 version of cpu_gdb_{read,write}_register() using
a single case, and fixing the coding style. Use ldll_p() and
stfl_p() to access float values.

Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: fe7e1d3ec4410d91a1a687ff4a9288870aefac40
      
https://github.com/qemu/qemu/commit/fe7e1d3ec4410d91a1a687ff4a9288870aefac40
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Fix !USE_DIRECT_JUMP

Commit 6375e09e changed the type of TranslationBlock.tb_next,
but failed to change the type of TCGContext.tb_next.

Signed-off-by: Richard Henderson <address@hidden>
Reviewed-by: Andreas Färber <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: c08d9ee38d240ef45496620cbfe8e1b5ed81accb
      
https://github.com/qemu/qemu/commit/c08d9ee38d240ef45496620cbfe8e1b5ed81accb
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/hppa/tcg-target.c

  Log Message:
  -----------
  tcg-hppa: Fix brcond2 and setcond2

Neither of these functions were performing double-word
compares properly.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: e55f523d7977480462151d8abb0ebb4b1747eabf
      
https://github.com/qemu/qemu/commit/e55f523d7977480462151d8abb0ebb4b1747eabf
  Author: Richard Henderson <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M tcg/hppa/tcg-target.c

  Log Message:
  -----------
  tcg-hppa: Fix broken load/store helpers

The CONFIG_TCG_PASS_AREG0 code for calling ld/st helpers
was not respecting the ABI requirement for 64-bit values
being aligned in registers.

Mirror the ARM port in use of helper functions to marshal
arguments into the correct registers.

Signed-off-by: Richard Henderson <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>


  Commit: cfb75cb9807463ebe18b127096b48b5d0db1ce03
      
https://github.com/qemu/qemu/commit/cfb75cb9807463ebe18b127096b48b5d0db1ce03
  Author: Aurelien Jarno <address@hidden>
  Date:   2012-09-21 (Fri, 21 Sep 2012)

  Changed paths:
    M configure
    M hw/usb/hcd-ehci.c
    M hw/usb/hcd-uhci.c
    M hw/usb/host-linux.c
    M hw/usb/redirect.c
    M trace-events

  Log Message:
  -----------
  Merge branch 'usb.65' of git://git.kraxel.org/qemu

* 'usb.65' of git://git.kraxel.org/qemu:
  uhci: Don't queue up packets after one with the SPD flag set
  usb-redir: Revert usb-redir part of commit 93bfef4c
  usb-redir: Add chardev open / close debug logging
  usb-redir: Add support for migration
  usb-redir: Store max_packet_size in endp_data
  usb-redir: Add an already_in_flight packet-id queue
  usb-redir: Change cancelled packet code into a generic packet-id queue
  ehci: Walk async schedule before and after migration
  ehci: Don't set seen to 0 when removing unseen queue-heads
  configure: usbredir fixes
  ehci: Don't process too much frames in 1 timer tick (v2)
  ehci: Fix interrupts stopping when Interrupt Threshold Control is 8
  ehci: switch to new-style memory ops
  usb-host: allow emulated (non-async) control requests without USBPacket


Compare: https://github.com/qemu/qemu/compare/c26032b2c917...cfb75cb98074

reply via email to

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