MFp4: //depot/projects/usb@155829

Code style changes requested by:
	M. Warner Losh

Submitted by: Hans Petter Selasky
This commit is contained in:
thompsa 2009-01-13 19:02:50 +00:00
parent 0364e21141
commit 7906c47b62
4 changed files with 22 additions and 30 deletions

View File

@ -101,8 +101,6 @@
#define USB_HOST_ALIGN 8 /* bytes, must be power of two */
#define USB_ROOT_HUB_ADDR 1 /* value */
#define USB_ISOC_TIME_MAX 128 /* ms */
#define USB_FS_ISOC_UFRAME_MAX 4 /* exclusive unit */

View File

@ -1293,18 +1293,15 @@ usb2_alloc_device(device_t parent_dev, struct usb2_bus *bus,
* Device index zero is not used and device index 1 should
* always be the root hub.
*/
for (device_index = USB_ROOT_HUB_ADDR;; device_index++) {
#if (USB_ROOT_HUB_ADDR > USB_MIN_DEVICES)
#error "Incorrect device limit."
#endif
if (device_index == bus->devices_max) {
device_printf(bus->bdev,
"No free USB device "
"index for new device!\n");
return (NULL);
}
if (bus->devices[device_index] == NULL)
break;
for (device_index = USB_ROOT_HUB_ADDR;
(device_index != bus->devices_max) &&
(bus->devices[device_index] != NULL);
device_index++) /* nop */;
if (device_index == bus->devices_max) {
device_printf(bus->bdev,
"No free USB device index for new device!\n");
return (NULL);
}
if (depth > 0x10) {

View File

@ -1520,12 +1520,8 @@ usb2_bus_powerd(struct usb2_bus *bus)
* The root HUB device is never suspended
* and we simply skip it.
*/
for (x = USB_ROOT_HUB_ADDR + 1;; x++) {
#if ((USB_ROOT_HUB_ADDR + 1) > USB_MIN_DEVICES)
#error "Incorrect device limit."
#endif
if (x == bus->devices_max)
break;
for (x = USB_ROOT_HUB_ADDR + 1;
x != bus->devices_max; x++) {
udev = bus->devices[x];
if (udev == NULL)
@ -1568,12 +1564,8 @@ usb2_bus_powerd(struct usb2_bus *bus)
/* Re-loop all the devices to get the actual state */
for (x = USB_ROOT_HUB_ADDR + 1;; x++) {
#if ((USB_ROOT_HUB_ADDR + 1) > USB_MIN_DEVICES)
#error "Incorrect device limit."
#endif
if (x == bus->devices_max)
break;
for (x = USB_ROOT_HUB_ADDR + 1;
x != bus->devices_max; x++) {
udev = bus->devices[x];
if (udev == NULL)

View File

@ -35,6 +35,8 @@
#define USB_EP_MAX (2*16) /* hardcoded */
#define USB_FIFO_MAX (4 * USB_EP_MAX)
#define USB_ROOT_HUB_ADDR 1 /* index */
#define USB_MIN_DEVICES 2 /* unused + root HUB */
#define USB_MAX_DEVICES USB_DEV_MAX /* including virtual root HUB and
@ -58,15 +60,18 @@
/* sanity checks */
#if (USB_FIFO_MAX < USB_EP_MAX)
#error "Misconfigured limits #1"
#error "There cannot be less FIFOs than USB endpoints."
#endif
#if (USB_FIFO_MAX & 1)
#error "Misconfigured limits #2"
#error "Number of FIFOs must be odd."
#endif
#if (USB_EP_MAX < (2*16))
#error "Misconfigured limits #3"
#error "Number of hardware USB endpoints cannot be less than 32."
#endif
#if (USB_MAX_DEVICES < USB_MIN_DEVICES)
#error "Misconfigured limits #4"
#error "Minimum number of devices is greater than maximum number of devices."
#endif
#if (USB_ROOT_HUB_ADDR >= USB_MIN_DEVICES)
#error "The root hub address must be less than USB_MIN_DEVICES."
#endif
#endif /* _USB2_DEFS_H_ */