Added PCI_BASE_CLASS() macro
authorMichael Brown <mcb30@etherboot.org>
Mon, 8 Jan 2007 03:32:41 +0000 (03:32 +0000)
committerMichael Brown <mcb30@etherboot.org>
Mon, 8 Jan 2007 03:32:41 +0000 (03:32 +0000)
src/include/gpxe/pci.h

index 801bf2c..a27d6f1 100644 (file)
@@ -311,6 +311,8 @@ struct pci_driver {
 #define PCI_SLOT( devfn )      ( ( (devfn) >> 3 ) & 0x1f )
 #define PCI_FUNC( devfn )      ( (devfn) & 0x07 )
 
+#define PCI_BASE_CLASS( class )        ( (class) >> 16 )
+
 /*
  * PCI_ROM is used to build up entries in a struct pci_id array.  It
  * is also parsed by parserom.pl to generate Makefile rules and files