Skip ghost USB controllers

This commit is contained in:
Vladimir 'phcoder' Serbinenko committed 2010-05-23 00:12:33 +02:00
1 parent ae87524ea6
commit 980d936688
2 files changed
+13

No files matched your search

+8
View File
@@ -91,6 +91,14 @@ grub_pci_iterate (grub_pci_iteratefunc_t hook)
if (id >> 16 == 0xFFFF) if (id >> 16 == 0xFFFF)
continue; continue;
/* Skip ghosts. */
if (id == GRUB_YEELOONG_OHCI_PCIID
&& dev.function == GRUB_YEELOONG_OHCI_GHOST_FUNCTION)
continue;
if (id == GRUB_YEELOONG_EHCI_PCIID
&& dev.function == GRUB_YEELOONG_EHCI_GHOST_FUNCTION)
continue;
if (hook (dev, id)) if (hook (dev, id))
return; return;
+5
View File
@@ -24,6 +24,11 @@
#include <grub/cpu/io.h> #include <grub/cpu/io.h>
#endif #endif
#define GRUB_YEELOONG_OHCI_PCIID 0x00351033
#define GRUB_YEELOONG_EHCI_PCIID 0x00e01033
#define GRUB_YEELOONG_OHCI_GHOST_FUNCTION 4
#define GRUB_YEELOONG_EHCI_GHOST_FUNCTION 5
#define GRUB_PCI_NUM_BUS 1 #define GRUB_PCI_NUM_BUS 1
#define GRUB_PCI_NUM_DEVICES 16 #define GRUB_PCI_NUM_DEVICES 16