3 #include "devices/pci.h"
4 #include "devices/usb.h"
6 extern struct list pci_dev_list;
10 printf ("USB: Initializing\n");
12 /* Scan PCI devices for USB controllers */
15 for (e = list_begin (&pci_dev_list); e != list_end (&pci_dev_list);
18 struct pci_dev *dev = list_entry (e, struct pci_dev, elem);
20 if (dev->base_class == USB_BASE_CLASS &&
21 dev->sub_class == USB_SUB_CLASS)
23 printf ("USB: Found controller at %04x:%02x:%02x.%x\n",
24 0, dev->bus_id, dev->devfn >> 4, dev->devfn & 0xf);
27 printf ("USB: Initialization done\n");