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