summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthompsa <thompsa@FreeBSD.org>2009-02-03 16:00:20 +0000
committerthompsa <thompsa@FreeBSD.org>2009-02-03 16:00:20 +0000
commit02f472a38c34915a171f58b5337454f4a5408cf4 (patch)
tree446f052160a9ab53ed9da0339b24cf7962833886
parent86d5fdbc4b99b47dcdb56aae32a6f486b0ff6447 (diff)
downloadFreeBSD-src-02f472a38c34915a171f58b5337454f4a5408cf4.zip
FreeBSD-src-02f472a38c34915a171f58b5337454f4a5408cf4.tar.gz
- Keep the same sorting on usb_errstr_table as the enum.
- Use c99 array initializers for usb_quirk_str so the indexing isnt critical.
-rw-r--r--sys/dev/usb2/core/usb2_error.c39
-rw-r--r--sys/dev/usb2/quirk/usb2_quirk.c48
2 files changed, 44 insertions, 43 deletions
diff --git a/sys/dev/usb2/core/usb2_error.c b/sys/dev/usb2/core/usb2_error.c
index 6d9a8e9..8ee57b4 100644
--- a/sys/dev/usb2/core/usb2_error.c
+++ b/sys/dev/usb2/core/usb2_error.c
@@ -31,35 +31,36 @@
static const char* usb_errstr_table[USB_ERR_MAX] = {
[USB_ERR_NORMAL_COMPLETION] = "USB_ERR_NORMAL_COMPLETION",
+ [USB_ERR_PENDING_REQUESTS] = "USB_ERR_PENDING_REQUESTS",
+ [USB_ERR_NOT_STARTED] = "USB_ERR_NOT_STARTED",
+ [USB_ERR_INVAL] = "USB_ERR_INVAL",
+ [USB_ERR_NOMEM] = "USB_ERR_NOMEM",
+ [USB_ERR_CANCELLED] = "USB_ERR_CANCELLED",
[USB_ERR_BAD_ADDRESS] = "USB_ERR_BAD_ADDRESS",
[USB_ERR_BAD_BUFSIZE] = "USB_ERR_BAD_BUFSIZE",
- [USB_ERR_BAD_CONTEXT] = "USB_ERR_BAD_CONTEXT",
[USB_ERR_BAD_FLAG] = "USB_ERR_BAD_FLAG",
- [USB_ERR_CANCELLED] = "USB_ERR_CANCELLED",
- [USB_ERR_DMA_LOAD_FAILED] = "USB_ERR_DMA_LOAD_FAILED",
- [USB_ERR_INTERRUPTED] = "USB_ERR_INTERRUPTED",
- [USB_ERR_INVAL] = "USB_ERR_INVAL",
+ [USB_ERR_NO_CALLBACK] = "USB_ERR_NO_CALLBACK",
[USB_ERR_IN_USE] = "USB_ERR_IN_USE",
- [USB_ERR_IOERROR] = "USB_ERR_IOERROR",
- [USB_ERR_NOMEM] = "USB_ERR_NOMEM",
- [USB_ERR_NOT_CONFIGURED] = "USB_ERR_NOT_CONFIGURED",
- [USB_ERR_NOT_LOCKED] = "USB_ERR_NOT_LOCKED",
- [USB_ERR_NOT_STARTED] = "USB_ERR_NOT_STARTED",
[USB_ERR_NO_ADDR] = "USB_ERR_NO_ADDR",
- [USB_ERR_NO_CALLBACK] = "USB_ERR_NO_CALLBACK",
- [USB_ERR_NO_INTR_THREAD] = "USB_ERR_NO_INTR_THREAD",
[USB_ERR_NO_PIPE] = "USB_ERR_NO_PIPE",
- [USB_ERR_NO_POWER] = "USB_ERR_NO_POWER",
- [USB_ERR_NO_ROOT_HUB] = "USB_ERR_NO_ROOT_HUB",
- [USB_ERR_PENDING_REQUESTS] = "USB_ERR_PENDING_REQUESTS",
+ [USB_ERR_ZERO_NFRAMES] = "USB_ERR_ZERO_NFRAMES",
+ [USB_ERR_ZERO_MAXP] = "USB_ERR_ZERO_MAXP",
[USB_ERR_SET_ADDR_FAILED] = "USB_ERR_SET_ADDR_FAILED",
+ [USB_ERR_NO_POWER] = "USB_ERR_NO_POWER",
+ [USB_ERR_TOO_DEEP] = "USB_ERR_TOO_DEEP",
+ [USB_ERR_IOERROR] = "USB_ERR_IOERROR",
+ [USB_ERR_NOT_CONFIGURED] = "USB_ERR_NOT_CONFIGURED",
+ [USB_ERR_TIMEOUT] = "USB_ERR_TIMEOUT",
[USB_ERR_SHORT_XFER] = "USB_ERR_SHORT_XFER",
[USB_ERR_STALLED] = "USB_ERR_STALLED",
- [USB_ERR_TIMEOUT] = "USB_ERR_TIMEOUT",
- [USB_ERR_TOO_DEEP] = "USB_ERR_TOO_DEEP",
- [USB_ERR_ZERO_MAXP] = "USB_ERR_ZERO_MAXP",
- [USB_ERR_ZERO_NFRAMES] = "USB_ERR_ZERO_NFRAMES",
+ [USB_ERR_INTERRUPTED] = "USB_ERR_INTERRUPTED",
+ [USB_ERR_DMA_LOAD_FAILED] = "USB_ERR_DMA_LOAD_FAILED",
+ [USB_ERR_BAD_CONTEXT] = "USB_ERR_BAD_CONTEXT",
+ [USB_ERR_NO_ROOT_HUB] = "USB_ERR_NO_ROOT_HUB",
+ [USB_ERR_NO_INTR_THREAD] = "USB_ERR_NO_INTR_THREAD",
+ [USB_ERR_NOT_LOCKED] = "USB_ERR_NOT_LOCKED",
};
+
/*------------------------------------------------------------------------*
* usb2_errstr
*
diff --git a/sys/dev/usb2/quirk/usb2_quirk.c b/sys/dev/usb2/quirk/usb2_quirk.c
index 215def3..7a6a39d 100644
--- a/sys/dev/usb2/quirk/usb2_quirk.c
+++ b/sys/dev/usb2/quirk/usb2_quirk.c
@@ -113,30 +113,30 @@ static struct usb2_quirk_entry usb2_quirks[USB_DEV_QUIRKS_MAX] = {
};
static const char *usb_quirk_str[USB_QUIRK_MAX] = {
- "UQ_NONE",
- "UQ_AUDIO_SWAP_LR", /* left and right sound channels are swapped */
- "UQ_AU_INP_ASYNC", /* input is async despite claim of adaptive */
- "UQ_AU_NO_FRAC", /* don't adjust for fractional samples */
- "UQ_AU_NO_XU", /* audio device has broken extension unit */
- "UQ_BAD_ADC", /* bad audio spec version number */
- "UQ_BAD_AUDIO", /* device claims audio class, but isn't */
- "UQ_BROKEN_BIDIR", /* printer has broken bidir mode */
- "UQ_BUS_POWERED", /* device is bus powered, despite claim */
- "UQ_HID_IGNORE", /* device should be ignored by hid class */
- "UQ_KBD_IGNORE", /* device should be ignored by kbd class */
- "UQ_MS_BAD_CLASS", /* doesn't identify properly */
- "UQ_MS_LEADING_BYTE", /* mouse sends an unknown leading byte */
- "UQ_MS_REVZ", /* mouse has Z-axis reversed */
- "UQ_NO_STRINGS", /* string descriptors are broken */
- "UQ_OPEN_CLEARSTALL", /* device needs clear endpoint stall */
- "UQ_POWER_CLAIM", /* hub lies about power status */
- "UQ_SPUR_BUT_UP", /* spurious mouse button up events */
- "UQ_SWAP_UNICODE", /* has some Unicode strings swapped */
- "UQ_CFG_INDEX_1", /* select configuration index 1 by default */
- "UQ_CFG_INDEX_2", /* select configuration index 2 by default */
- "UQ_CFG_INDEX_3", /* select configuration index 3 by default */
- "UQ_CFG_INDEX_4", /* select configuration index 4 by default */
- "UQ_CFG_INDEX_0", /* select configuration index 0 by default */
+ [UQ_NONE] = "UQ_NONE",
+ [UQ_AUDIO_SWAP_LR] = "UQ_AUDIO_SWAP_LR",
+ [UQ_AU_INP_ASYNC] = "UQ_AU_INP_ASYNC",
+ [UQ_AU_NO_FRAC] = "UQ_AU_NO_FRAC",
+ [UQ_AU_NO_XU] = "UQ_AU_NO_XU",
+ [UQ_BAD_ADC] = "UQ_BAD_ADC",
+ [UQ_BAD_AUDIO] = "UQ_BAD_AUDIO",
+ [UQ_BROKEN_BIDIR] = "UQ_BROKEN_BIDIR",
+ [UQ_BUS_POWERED] = "UQ_BUS_POWERED",
+ [UQ_HID_IGNORE] = "UQ_HID_IGNORE",
+ [UQ_KBD_IGNORE] = "UQ_KBD_IGNORE",
+ [UQ_MS_BAD_CLASS] = "UQ_MS_BAD_CLASS",
+ [UQ_MS_LEADING_BYTE] = "UQ_MS_LEADING_BYTE",
+ [UQ_MS_REVZ] = "UQ_MS_REVZ",
+ [UQ_NO_STRINGS] = "UQ_NO_STRINGS",
+ [UQ_OPEN_CLEARSTALL] = "UQ_OPEN_CLEARSTALL",
+ [UQ_POWER_CLAIM] = "UQ_POWER_CLAIM",
+ [UQ_SPUR_BUT_UP] = "UQ_SPUR_BUT_UP",
+ [UQ_SWAP_UNICODE] = "UQ_SWAP_UNICODE",
+ [UQ_CFG_INDEX_1] = "UQ_CFG_INDEX_1",
+ [UQ_CFG_INDEX_2] = "UQ_CFG_INDEX_2",
+ [UQ_CFG_INDEX_3] = "UQ_CFG_INDEX_3",
+ [UQ_CFG_INDEX_4] = "UQ_CFG_INDEX_4",
+ [UQ_CFG_INDEX_0] = "UQ_CFG_INDEX_0",
};
/*------------------------------------------------------------------------*
OpenPOWER on IntegriCloud