From: Avi Kivity <[EMAIL PROTECTED]>

Signed-off-by: Avi Kivity <[EMAIL PROTECTED]>

diff --git a/external-module-compat.h b/external-module-compat.h
index 0f33b95..1e225bd 100644
--- a/external-module-compat.h
+++ b/external-module-compat.h
@@ -134,4 +134,15 @@ typedef _Bool bool;
 #include "include/linux/virtio_net.h"
 #include "include/linux/virtio_blk.h"
 
+#include <linux/pci_regs.h>
+#include <linux/pci.h>
+
+static inline u8 pci_dev_revision(struct pci_dev *dev)
+{
+       u32 class;
+
+       pci_read_config_dword(dev, PCI_CLASS_REVISION, &class);
+       return class & 0xff;
+}
+
 #endif
diff --git a/hack-module.awk b/hack-module.awk
index 5f9c932..580090b 100644
--- a/hack-module.awk
+++ b/hack-module.awk
@@ -84,6 +84,8 @@
     need_endif_indent_brace = 1;
 }
 
+{ sub(/\<pci_dev->revision\>/, "pci_dev_revision(pci_dev)") }
+
 { print }
 
 /^     \}$/ && need_endif_indent_brace {

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-commits mailing list
kvm-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-commits

Reply via email to