From: "Philippe Mathieu-Daudé" <f4bug@amsat.org> To: qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu> Cc: "Peter Maydell" <peter.maydell@linaro.org>, "Michael S. Tsirkin" <mst@redhat.com>, "Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>, "Gerd Hoffmann" <kraxel@redhat.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, "Huacai Chen" <chenhc@lemote.com>, "Stefano Stabellini" <sstabellini@kernel.org>, xen-devel@lists.xenproject.org, "Yoshinori Sato" <ysato@users.sourceforge.jp>, "Paul Durrant" <paul@xen.org>, "Magnus Damm" <magnus.damm@gmail.com>, "Markus Armbruster" <armbru@redhat.com>, "Hervé Poussineau" <hpoussin@reactos.org>, "Anthony Perard" <anthony.perard@citrix.com>, "Samuel Thibault" <samuel.thibault@ens-lyon.org>, "Leif Lindholm" <leif@nuviainc.com>, "Aleksandar Rikalo" <aleksandar.rikalo@syrmia.com>, "Eduardo Habkost" <ehabkost@redhat.com>, "Alistair Francis" <alistair@alistair23.me>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Beniamino Galvani" <b.galvani@gmail.com>, "Niek Linnenbank" <nieklinnenbank@gmail.com>, qemu-arm@nongnu.org, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Richard Henderson" <rth@twiddle.net>, "Radoslaw Biernacki" <radoslaw.biernacki@linaro.org>, "Igor Mitsyanko" <i.mitsyanko@gmail.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, "Paul Zimmerman" <pauldzim@gmail.com>, qemu-ppc@nongnu.org, "David Gibson" <david@gibson.dropbear.id.au>, "Paolo Bonzini" <pbonzini@redhat.com> Subject: [PATCH 00/26] hw/usb: Give it love, reduce 'hw/usb.h' inclusion out of hw/usb/ Date: Sat, 4 Jul 2020 16:49:17 +0200 [thread overview] Message-ID: <20200704144943.18292-1-f4bug@amsat.org> (raw) Hi, This is the second time I try to replace a magic typename string by a constant, and Zoltan warns me this is counter productive as "hw/usb.h" pulls in an insane amount of code. Time to give the usb subsystem some love and move forward. This series can be decomposed as follow: 1-2: preliminary machine cleanups (arm/ppc) 3-13: usb related headers cleanups 14-15: usb quirks cleanup 16-18: refactor usb_get_dev_path() to add usb_get_port_path() 19: let spapr use usb_get_port_path() to make USBDevice opaque 20: extract the public USB API (for machine/board/soc) 21: make the older "usb.h" internal to hw/usb/ 22-25: use TYPENAME definitions 26: cover dwc2 in MAINTAINERS Please review. Phil. Philippe Mathieu-Daudé (26): hw/arm/sbsa-ref: Remove unused 'hw/usb.h' header hw/ppc/sam460ex: Add missing 'hw/pci/pci.h' header hw/usb: Remove unused VM_USB_HUB_SIZE definition hw/usb: Reduce 'exec/memory.h' inclusion hw/usb/desc: Add missing header hw/usb/hcd-dwc2: Remove unnecessary includes hw/usb/hcd-dwc2: Restrict some headers to source hw/usb/hcd-dwc2: Restrict 'dwc2-regs.h' scope hw/usb/hcd-ehci: Remove unnecessary include hw/usb/hcd-ehci: Move few definitions from header to source hw/usb/hcd-xhci: Add missing header hw/usb/hcd-musb: Restrict header scope hw/usb/desc: Reduce some declarations scope hw/usb/quirks: Rename included source with '.inc.c' suffix hw/usb: Add new 'usb-quirks.h' local header hw/usb/bus: Simplify usb_get_dev_path() hw/usb/bus: Rename usb_get_dev_path() as usb_get_full_dev_path() hw/usb/bus: Add usb_get_port_path() hw/ppc/spapr: Use usb_get_port_path() hw/usb: Introduce "hw/usb/usb.h" public API hw/usb: Move internal API to local 'usb-internal.h' header hw/usb/usb-hcd: Use OHCI type definitions hw/usb/usb-hcd: Use EHCI type definitions hw/usb/usb-hcd: Use UHCI type definitions hw/usb/usb-hcd: Use XHCI type definitions MAINTAINERS: Cover dwc-hsotg (dwc2) USB host controller emulation hw/usb/desc.h | 11 +++++ {include/hw => hw}/usb/dwc2-regs.h | 0 hw/usb/hcd-dwc2.h | 5 +- hw/usb/hcd-ehci.h | 24 +--------- {include/hw => hw}/usb/hcd-musb.h | 2 + hw/usb/hcd-ohci.h | 4 +- hw/usb/hcd-xhci.h | 4 +- include/hw/usb.h => hw/usb/usb-internal.h | 50 ++----------------- hw/usb/usb-quirks.h | 27 +++++++++++ include/hw/usb/chipidea.h | 2 +- include/hw/usb/usb-hcd.h | 36 ++++++++++++++ include/hw/usb/usb.h | 58 +++++++++++++++++++++++ chardev/baum.c | 2 +- hw/arm/allwinner-a10.c | 2 +- hw/arm/allwinner-h3.c | 10 ++-- hw/arm/exynos4210.c | 2 +- hw/arm/pxa2xx.c | 3 +- hw/arm/realview.c | 3 +- hw/arm/sbsa-ref.c | 4 +- hw/arm/versatilepb.c | 3 +- hw/arm/xilinx_zynq.c | 2 +- hw/display/sm501.c | 3 +- hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 5 +- hw/i386/pc_q35.c | 15 +++--- hw/isa/piix4.c | 3 +- hw/mips/fuloong2e.c | 5 +- hw/ppc/mac_newworld.c | 5 +- hw/ppc/mac_oldworld.c | 3 +- hw/ppc/sam460ex.c | 6 ++- hw/ppc/spapr.c | 13 +++-- hw/sh4/r2d.c | 2 +- hw/usb/bus.c | 40 +++++++++------- hw/usb/chipidea.c | 1 + hw/usb/combined-packet.c | 2 +- hw/usb/core.c | 2 +- hw/usb/desc-msos.c | 2 +- hw/usb/desc.c | 3 +- hw/usb/dev-audio.c | 2 +- hw/usb/dev-hid.c | 2 +- hw/usb/dev-hub.c | 2 +- hw/usb/dev-mtp.c | 2 +- hw/usb/dev-network.c | 2 +- hw/usb/dev-serial.c | 2 +- hw/usb/dev-smartcard-reader.c | 2 +- hw/usb/dev-storage.c | 2 +- hw/usb/dev-uas.c | 2 +- hw/usb/dev-wacom.c | 2 +- hw/usb/hcd-dwc2.c | 8 ++-- hw/usb/hcd-ehci-sysbus.c | 1 + hw/usb/hcd-ehci.c | 13 ++++- hw/usb/hcd-musb.c | 4 +- hw/usb/hcd-ohci-pci.c | 4 +- hw/usb/hcd-ohci.c | 1 - hw/usb/hcd-uhci.c | 21 ++++---- hw/usb/hcd-xhci-nec.c | 3 +- hw/usb/hcd-xhci.c | 2 +- hw/usb/host-libusb.c | 2 +- hw/usb/host-stub.c | 2 +- hw/usb/libhw.c | 2 +- hw/usb/quirks.c | 5 +- hw/usb/{quirks.h => quirks.inc.c} | 5 -- hw/usb/redirect.c | 3 +- hw/usb/tusb6010.c | 4 +- hw/usb/xen-usb.c | 2 +- monitor/misc.c | 2 +- softmmu/vl.c | 2 +- MAINTAINERS | 7 ++- 68 files changed, 294 insertions(+), 185 deletions(-) rename {include/hw => hw}/usb/dwc2-regs.h (100%) rename {include/hw => hw}/usb/hcd-musb.h (98%) rename include/hw/usb.h => hw/usb/usb-internal.h (92%) create mode 100644 hw/usb/usb-quirks.h create mode 100644 include/hw/usb/usb-hcd.h create mode 100644 include/hw/usb/usb.h rename hw/usb/{quirks.h => quirks.inc.c} (99%) -- 2.21.3
WARNING: multiple messages have this Message-ID (diff)
From: "Philippe Mathieu-Daudé" <f4bug@amsat.org> To: qemu-devel@nongnu.org, BALATON Zoltan <balaton@eik.bme.hu> Cc: "Peter Maydell" <peter.maydell@linaro.org>, "Michael S. Tsirkin" <mst@redhat.com>, "Mark Cave-Ayland" <mark.cave-ayland@ilande.co.uk>, "Jiaxun Yang" <jiaxun.yang@flygoat.com>, "Gerd Hoffmann" <kraxel@redhat.com>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, "Huacai Chen" <chenhc@lemote.com>, "Stefano Stabellini" <sstabellini@kernel.org>, xen-devel@lists.xenproject.org, "Yoshinori Sato" <ysato@users.sourceforge.jp>, "Paul Durrant" <paul@xen.org>, "Magnus Damm" <magnus.damm@gmail.com>, "Markus Armbruster" <armbru@redhat.com>, "Hervé Poussineau" <hpoussin@reactos.org>, "Marcel Apfelbaum" <marcel.apfelbaum@gmail.com>, "Anthony Perard" <anthony.perard@citrix.com>, "Samuel Thibault" <samuel.thibault@ens-lyon.org>, "Leif Lindholm" <leif@nuviainc.com>, "Andrzej Zaborowski" <balrogg@gmail.com>, "Aleksandar Rikalo" <aleksandar.rikalo@syrmia.com>, "Eduardo Habkost" <ehabkost@redhat.com>, "Alistair Francis" <alistair@alistair23.me>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Beniamino Galvani" <b.galvani@gmail.com>, "Niek Linnenbank" <nieklinnenbank@gmail.com>, qemu-arm@nongnu.org, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Richard Henderson" <rth@twiddle.net>, "Radoslaw Biernacki" <radoslaw.biernacki@linaro.org>, "Igor Mitsyanko" <i.mitsyanko@gmail.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, "Paul Zimmerman" <pauldzim@gmail.com>, qemu-ppc@nongnu.org, "David Gibson" <david@gibson.dropbear.id.au>, "Paolo Bonzini" <pbonzini@redhat.com> Subject: [PATCH 00/26] hw/usb: Give it love, reduce 'hw/usb.h' inclusion out of hw/usb/ Date: Sat, 4 Jul 2020 16:49:17 +0200 [thread overview] Message-ID: <20200704144943.18292-1-f4bug@amsat.org> (raw) Hi, This is the second time I try to replace a magic typename string by a constant, and Zoltan warns me this is counter productive as "hw/usb.h" pulls in an insane amount of code. Time to give the usb subsystem some love and move forward. This series can be decomposed as follow: 1-2: preliminary machine cleanups (arm/ppc) 3-13: usb related headers cleanups 14-15: usb quirks cleanup 16-18: refactor usb_get_dev_path() to add usb_get_port_path() 19: let spapr use usb_get_port_path() to make USBDevice opaque 20: extract the public USB API (for machine/board/soc) 21: make the older "usb.h" internal to hw/usb/ 22-25: use TYPENAME definitions 26: cover dwc2 in MAINTAINERS Please review. Phil. Philippe Mathieu-Daudé (26): hw/arm/sbsa-ref: Remove unused 'hw/usb.h' header hw/ppc/sam460ex: Add missing 'hw/pci/pci.h' header hw/usb: Remove unused VM_USB_HUB_SIZE definition hw/usb: Reduce 'exec/memory.h' inclusion hw/usb/desc: Add missing header hw/usb/hcd-dwc2: Remove unnecessary includes hw/usb/hcd-dwc2: Restrict some headers to source hw/usb/hcd-dwc2: Restrict 'dwc2-regs.h' scope hw/usb/hcd-ehci: Remove unnecessary include hw/usb/hcd-ehci: Move few definitions from header to source hw/usb/hcd-xhci: Add missing header hw/usb/hcd-musb: Restrict header scope hw/usb/desc: Reduce some declarations scope hw/usb/quirks: Rename included source with '.inc.c' suffix hw/usb: Add new 'usb-quirks.h' local header hw/usb/bus: Simplify usb_get_dev_path() hw/usb/bus: Rename usb_get_dev_path() as usb_get_full_dev_path() hw/usb/bus: Add usb_get_port_path() hw/ppc/spapr: Use usb_get_port_path() hw/usb: Introduce "hw/usb/usb.h" public API hw/usb: Move internal API to local 'usb-internal.h' header hw/usb/usb-hcd: Use OHCI type definitions hw/usb/usb-hcd: Use EHCI type definitions hw/usb/usb-hcd: Use UHCI type definitions hw/usb/usb-hcd: Use XHCI type definitions MAINTAINERS: Cover dwc-hsotg (dwc2) USB host controller emulation hw/usb/desc.h | 11 +++++ {include/hw => hw}/usb/dwc2-regs.h | 0 hw/usb/hcd-dwc2.h | 5 +- hw/usb/hcd-ehci.h | 24 +--------- {include/hw => hw}/usb/hcd-musb.h | 2 + hw/usb/hcd-ohci.h | 4 +- hw/usb/hcd-xhci.h | 4 +- include/hw/usb.h => hw/usb/usb-internal.h | 50 ++----------------- hw/usb/usb-quirks.h | 27 +++++++++++ include/hw/usb/chipidea.h | 2 +- include/hw/usb/usb-hcd.h | 36 ++++++++++++++ include/hw/usb/usb.h | 58 +++++++++++++++++++++++ chardev/baum.c | 2 +- hw/arm/allwinner-a10.c | 2 +- hw/arm/allwinner-h3.c | 10 ++-- hw/arm/exynos4210.c | 2 +- hw/arm/pxa2xx.c | 3 +- hw/arm/realview.c | 3 +- hw/arm/sbsa-ref.c | 4 +- hw/arm/versatilepb.c | 3 +- hw/arm/xilinx_zynq.c | 2 +- hw/display/sm501.c | 3 +- hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 5 +- hw/i386/pc_q35.c | 15 +++--- hw/isa/piix4.c | 3 +- hw/mips/fuloong2e.c | 5 +- hw/ppc/mac_newworld.c | 5 +- hw/ppc/mac_oldworld.c | 3 +- hw/ppc/sam460ex.c | 6 ++- hw/ppc/spapr.c | 13 +++-- hw/sh4/r2d.c | 2 +- hw/usb/bus.c | 40 +++++++++------- hw/usb/chipidea.c | 1 + hw/usb/combined-packet.c | 2 +- hw/usb/core.c | 2 +- hw/usb/desc-msos.c | 2 +- hw/usb/desc.c | 3 +- hw/usb/dev-audio.c | 2 +- hw/usb/dev-hid.c | 2 +- hw/usb/dev-hub.c | 2 +- hw/usb/dev-mtp.c | 2 +- hw/usb/dev-network.c | 2 +- hw/usb/dev-serial.c | 2 +- hw/usb/dev-smartcard-reader.c | 2 +- hw/usb/dev-storage.c | 2 +- hw/usb/dev-uas.c | 2 +- hw/usb/dev-wacom.c | 2 +- hw/usb/hcd-dwc2.c | 8 ++-- hw/usb/hcd-ehci-sysbus.c | 1 + hw/usb/hcd-ehci.c | 13 ++++- hw/usb/hcd-musb.c | 4 +- hw/usb/hcd-ohci-pci.c | 4 +- hw/usb/hcd-ohci.c | 1 - hw/usb/hcd-uhci.c | 21 ++++---- hw/usb/hcd-xhci-nec.c | 3 +- hw/usb/hcd-xhci.c | 2 +- hw/usb/host-libusb.c | 2 +- hw/usb/host-stub.c | 2 +- hw/usb/libhw.c | 2 +- hw/usb/quirks.c | 5 +- hw/usb/{quirks.h => quirks.inc.c} | 5 -- hw/usb/redirect.c | 3 +- hw/usb/tusb6010.c | 4 +- hw/usb/xen-usb.c | 2 +- monitor/misc.c | 2 +- softmmu/vl.c | 2 +- MAINTAINERS | 7 ++- 68 files changed, 294 insertions(+), 185 deletions(-) rename {include/hw => hw}/usb/dwc2-regs.h (100%) rename {include/hw => hw}/usb/hcd-musb.h (98%) rename include/hw/usb.h => hw/usb/usb-internal.h (92%) create mode 100644 hw/usb/usb-quirks.h create mode 100644 include/hw/usb/usb-hcd.h create mode 100644 include/hw/usb/usb.h rename hw/usb/{quirks.h => quirks.inc.c} (99%) -- 2.21.3
next reply other threads:[~2020-07-04 14:51 UTC|newest] Thread overview: 127+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-07-04 14:49 Philippe Mathieu-Daudé [this message] 2020-07-04 14:49 ` [PATCH 00/26] hw/usb: Give it love, reduce 'hw/usb.h' inclusion out of hw/usb/ Philippe Mathieu-Daudé 2020-07-04 14:49 ` [PATCH 01/26] hw/arm/sbsa-ref: Remove unused 'hw/usb.h' header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:49 ` Alistair Francis 2020-07-06 16:49 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 02/26] hw/ppc/sam460ex: Add missing 'hw/pci/pci.h' header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 16:29 ` BALATON Zoltan 2020-07-06 16:50 ` Alistair Francis 2020-07-06 16:50 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 03/26] hw/usb: Remove unused VM_USB_HUB_SIZE definition Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:51 ` Alistair Francis 2020-07-06 16:51 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 04/26] hw/usb: Reduce 'exec/memory.h' inclusion Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:52 ` Alistair Francis 2020-07-06 16:52 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 05/26] hw/usb/desc: Add missing header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:55 ` Alistair Francis 2020-07-06 16:55 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 06/26] hw/usb/hcd-dwc2: Remove unnecessary includes Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:54 ` Alistair Francis 2020-07-06 16:54 ` Alistair Francis 2020-07-06 23:28 ` Paul Zimmerman 2020-07-06 23:28 ` Paul Zimmerman 2020-07-04 14:49 ` [PATCH 07/26] hw/usb/hcd-dwc2: Restrict some headers to source Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:54 ` Alistair Francis 2020-07-06 16:54 ` Alistair Francis 2020-07-06 23:27 ` Paul Zimmerman 2020-07-06 23:27 ` Paul Zimmerman 2020-07-04 14:49 ` [PATCH 08/26] hw/usb/hcd-dwc2: Restrict 'dwc2-regs.h' scope Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:47 ` Alistair Francis 2020-07-06 16:47 ` Alistair Francis 2020-07-06 23:29 ` Paul Zimmerman 2020-07-06 23:29 ` Paul Zimmerman 2020-07-04 14:49 ` [PATCH 09/26] hw/usb/hcd-ehci: Remove unnecessary include Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:56 ` Alistair Francis 2020-07-06 16:56 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 10/26] hw/usb/hcd-ehci: Move few definitions from header to source Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:00 ` Alistair Francis 2020-07-06 17:00 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 11/26] hw/usb/hcd-xhci: Add missing header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:57 ` Alistair Francis 2020-07-06 16:57 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 12/26] hw/usb/hcd-musb: Restrict header scope Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 16:58 ` Alistair Francis 2020-07-06 16:58 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 13/26] hw/usb/desc: Reduce some declarations scope Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:00 ` Alistair Francis 2020-07-06 17:00 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 14/26] hw/usb/quirks: Rename included source with '.inc.c' suffix Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:02 ` Alistair Francis 2020-07-06 17:02 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 15/26] hw/usb: Add new 'usb-quirks.h' local header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:45 ` Alistair Francis 2020-07-06 17:45 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 16/26] hw/usb/bus: Simplify usb_get_dev_path() Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:46 ` Alistair Francis 2020-07-06 17:46 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 17/26] hw/usb/bus: Rename usb_get_dev_path() as usb_get_full_dev_path() Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-06 17:46 ` Alistair Francis 2020-07-06 17:46 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 18/26] hw/usb/bus: Add usb_get_port_path() Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-07 0:07 ` Alistair Francis 2020-07-07 0:07 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 19/26] hw/ppc/spapr: Use usb_get_port_path() Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-07 0:07 ` Alistair Francis 2020-07-07 0:07 ` Alistair Francis 2020-07-04 14:49 ` [PATCH 20/26] hw/usb: Introduce "hw/usb/usb.h" public API Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 14:49 ` [PATCH 21/26] hw/usb: Move internal API to local 'usb-internal.h' header Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 14:49 ` [PATCH 22/26] hw/usb/usb-hcd: Use OHCI type definitions Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 17:13 ` BALATON Zoltan 2020-07-04 17:13 ` BALATON Zoltan 2020-07-04 18:09 ` Philippe Mathieu-Daudé 2020-07-04 18:09 ` Philippe Mathieu-Daudé 2020-07-05 19:55 ` Niek Linnenbank 2020-07-05 19:55 ` Niek Linnenbank 2020-07-04 14:49 ` [PATCH 23/26] hw/usb/usb-hcd: Use EHCI " Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 17:15 ` BALATON Zoltan 2020-07-04 17:15 ` BALATON Zoltan 2020-07-05 9:26 ` Philippe Mathieu-Daudé 2020-07-05 9:26 ` Philippe Mathieu-Daudé 2020-07-04 14:49 ` [PATCH 24/26] hw/usb/usb-hcd: Use UHCI " Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 17:17 ` BALATON Zoltan 2020-07-04 17:17 ` BALATON Zoltan 2020-07-04 18:12 ` Philippe Mathieu-Daudé 2020-07-04 18:12 ` Philippe Mathieu-Daudé 2020-07-04 19:44 ` BALATON Zoltan 2020-07-04 19:44 ` BALATON Zoltan 2020-07-04 19:49 ` Philippe Mathieu-Daudé 2020-07-04 19:49 ` Philippe Mathieu-Daudé 2020-07-05 5:37 ` Paolo Bonzini 2020-07-05 5:37 ` Paolo Bonzini 2020-07-04 14:49 ` [PATCH 25/26] hw/usb/usb-hcd: Use XHCI " Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 17:19 ` BALATON Zoltan 2020-07-04 17:19 ` BALATON Zoltan 2020-07-04 18:07 ` Philippe Mathieu-Daudé 2020-07-04 18:07 ` Philippe Mathieu-Daudé 2020-07-04 14:49 ` [PATCH 26/26] MAINTAINERS: Cover dwc-hsotg (dwc2) USB host controller emulation Philippe Mathieu-Daudé 2020-07-04 14:49 ` Philippe Mathieu-Daudé 2020-07-04 16:25 ` Paul Zimmerman 2020-07-04 16:25 ` Paul Zimmerman 2020-07-13 9:46 ` [PATCH 00/26] hw/usb: Give it love, reduce 'hw/usb.h' inclusion out of hw/usb/ Gerd Hoffmann 2020-07-13 9:46 ` Gerd Hoffmann
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200704144943.18292-1-f4bug@amsat.org \ --to=f4bug@amsat.org \ --cc=aleksandar.rikalo@syrmia.com \ --cc=alistair@alistair23.me \ --cc=anthony.perard@citrix.com \ --cc=armbru@redhat.com \ --cc=b.galvani@gmail.com \ --cc=balaton@eik.bme.hu \ --cc=chenhc@lemote.com \ --cc=david@gibson.dropbear.id.au \ --cc=dgilbert@redhat.com \ --cc=edgar.iglesias@gmail.com \ --cc=ehabkost@redhat.com \ --cc=hpoussin@reactos.org \ --cc=i.mitsyanko@gmail.com \ --cc=kraxel@redhat.com \ --cc=leif@nuviainc.com \ --cc=magnus.damm@gmail.com \ --cc=marcandre.lureau@redhat.com \ --cc=mark.cave-ayland@ilande.co.uk \ --cc=mst@redhat.com \ --cc=nieklinnenbank@gmail.com \ --cc=paul@xen.org \ --cc=pauldzim@gmail.com \ --cc=pbonzini@redhat.com \ --cc=peter.maydell@linaro.org \ --cc=philmd@redhat.com \ --cc=qemu-arm@nongnu.org \ --cc=qemu-devel@nongnu.org \ --cc=qemu-ppc@nongnu.org \ --cc=radoslaw.biernacki@linaro.org \ --cc=rth@twiddle.net \ --cc=samuel.thibault@ens-lyon.org \ --cc=sstabellini@kernel.org \ --cc=xen-devel@lists.xenproject.org \ --cc=ysato@users.sourceforge.jp \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.