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