dcavalca / rpms / qemu

Forked from rpms/qemu 11 months ago
Clone

Blame 0022-usb-hub-remove-unused-descriptor-arrays.patch

Hans de Goede 3f1f29
From d9c7f506bea5ed587ecf2178276e4bf82e370a67 Mon Sep 17 00:00:00 2001
Hans de Goede 3f1f29
From: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede 3f1f29
Date: Thu, 7 Jul 2011 15:02:58 +0200
Hans de Goede 3f1f29
Subject: [PATCH 22/35] usb-hub: remove unused descriptor arrays
Hans de Goede 3f1f29
Hans de Goede 3f1f29
Somehow they where left over when converting the hub
Hans de Goede 3f1f29
to the new usb descriptor infrastructure ...
Hans de Goede 3f1f29
Hans de Goede 3f1f29
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Hans de Goede 3f1f29
---
Hans de Goede 3f1f29
 hw/usb-hub.c |   68 ----------------------------------------------------------
Hans de Goede 3f1f29
 1 files changed, 0 insertions(+), 68 deletions(-)
Hans de Goede 3f1f29
Hans de Goede 3f1f29
diff --git a/hw/usb-hub.c b/hw/usb-hub.c
Hans de Goede 3f1f29
index b7557ce..b49a2fe 100644
Hans de Goede 3f1f29
--- a/hw/usb-hub.c
Hans de Goede 3f1f29
+++ b/hw/usb-hub.c
Hans de Goede 3f1f29
@@ -138,74 +138,6 @@ static const USBDesc desc_hub = {
Hans de Goede 3f1f29
     .str  = desc_strings,
Hans de Goede 3f1f29
 };
Hans de Goede 3f1f29
 
Hans de Goede 3f1f29
-static const uint8_t qemu_hub_dev_descriptor[] = {
Hans de Goede 3f1f29
-	0x12,       /*  u8 bLength; */
Hans de Goede 3f1f29
-	0x01,       /*  u8 bDescriptorType; Device */
Hans de Goede 3f1f29
-	0x10, 0x01, /*  u16 bcdUSB; v1.1 */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	0x09,	    /*  u8  bDeviceClass; HUB_CLASSCODE */
Hans de Goede 3f1f29
-	0x00,	    /*  u8  bDeviceSubClass; */
Hans de Goede 3f1f29
-	0x00,       /*  u8  bDeviceProtocol; [ low/full speeds only ] */
Hans de Goede 3f1f29
-	0x08,       /*  u8  bMaxPacketSize0; 8 Bytes */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	0x00, 0x00, /*  u16 idVendor; */
Hans de Goede 3f1f29
- 	0x00, 0x00, /*  u16 idProduct; */
Hans de Goede 3f1f29
-	0x01, 0x01, /*  u16 bcdDevice */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	0x03,       /*  u8  iManufacturer; */
Hans de Goede 3f1f29
-	0x02,       /*  u8  iProduct; */
Hans de Goede 3f1f29
-	0x01,       /*  u8  iSerialNumber; */
Hans de Goede 3f1f29
-	0x01        /*  u8  bNumConfigurations; */
Hans de Goede 3f1f29
-};
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-/* XXX: patch interrupt size */
Hans de Goede 3f1f29
-static const uint8_t qemu_hub_config_descriptor[] = {
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	/* one configuration */
Hans de Goede 3f1f29
-	0x09,       /*  u8  bLength; */
Hans de Goede 3f1f29
-	0x02,       /*  u8  bDescriptorType; Configuration */
Hans de Goede 3f1f29
-	0x19, 0x00, /*  u16 wTotalLength; */
Hans de Goede 3f1f29
-	0x01,       /*  u8  bNumInterfaces; (1) */
Hans de Goede 3f1f29
-	0x01,       /*  u8  bConfigurationValue; */
Hans de Goede 3f1f29
-	0x00,       /*  u8  iConfiguration; */
Hans de Goede 3f1f29
-	0xe0,       /*  u8  bmAttributes;
Hans de Goede 3f1f29
-				 Bit 7: must be set,
Hans de Goede 3f1f29
-				     6: Self-powered,
Hans de Goede 3f1f29
-				     5: Remote wakeup,
Hans de Goede 3f1f29
-				     4..0: resvd */
Hans de Goede 3f1f29
-	0x00,       /*  u8  MaxPower; */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	/* USB 1.1:
Hans de Goede 3f1f29
-	 * USB 2.0, single TT organization (mandatory):
Hans de Goede 3f1f29
-	 *	one interface, protocol 0
Hans de Goede 3f1f29
-	 *
Hans de Goede 3f1f29
-	 * USB 2.0, multiple TT organization (optional):
Hans de Goede 3f1f29
-	 *	two interfaces, protocols 1 (like single TT)
Hans de Goede 3f1f29
-	 *	and 2 (multiple TT mode) ... config is
Hans de Goede 3f1f29
-	 *	sometimes settable
Hans de Goede 3f1f29
-	 *	NOT IMPLEMENTED
Hans de Goede 3f1f29
-	 */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	/* one interface */
Hans de Goede 3f1f29
-	0x09,       /*  u8  if_bLength; */
Hans de Goede 3f1f29
-	0x04,       /*  u8  if_bDescriptorType; Interface */
Hans de Goede 3f1f29
-	0x00,       /*  u8  if_bInterfaceNumber; */
Hans de Goede 3f1f29
-	0x00,       /*  u8  if_bAlternateSetting; */
Hans de Goede 3f1f29
-	0x01,       /*  u8  if_bNumEndpoints; */
Hans de Goede 3f1f29
-	0x09,       /*  u8  if_bInterfaceClass; HUB_CLASSCODE */
Hans de Goede 3f1f29
-	0x00,       /*  u8  if_bInterfaceSubClass; */
Hans de Goede 3f1f29
-	0x00,       /*  u8  if_bInterfaceProtocol; [usb1.1 or single tt] */
Hans de Goede 3f1f29
-	0x00,       /*  u8  if_iInterface; */
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
-	/* one endpoint (status change endpoint) */
Hans de Goede 3f1f29
-	0x07,       /*  u8  ep_bLength; */
Hans de Goede 3f1f29
-	0x05,       /*  u8  ep_bDescriptorType; Endpoint */
Hans de Goede 3f1f29
-	0x81,       /*  u8  ep_bEndpointAddress; IN Endpoint 1 */
Hans de Goede 3f1f29
- 	0x03,       /*  u8  ep_bmAttributes; Interrupt */
Hans de Goede 3f1f29
- 	0x02, 0x00, /*  u16 ep_wMaxPacketSize; 1 + (MAX_ROOT_PORTS / 8) */
Hans de Goede 3f1f29
-	0xff        /*  u8  ep_bInterval; (255ms -- usb 2.0 spec) */
Hans de Goede 3f1f29
-};
Hans de Goede 3f1f29
-
Hans de Goede 3f1f29
 static const uint8_t qemu_hub_hub_descriptor[] =
Hans de Goede 3f1f29
 {
Hans de Goede 3f1f29
 	0x00,			/*  u8  bLength; patched in later */
Hans de Goede 3f1f29
-- 
Hans de Goede 3f1f29
1.7.5.1
Hans de Goede 3f1f29