Add support for pciutils/libpci older than 2.2. Needed on the original
Xbox running Xebian and a few other ancient systems.

Alec, if this fixes compilation for you, can you please respond with
> Acked-by: Your Name <y...@email>

Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2...@gmx.net>

Index: flashrom-libpci_before_2_2/board_enable.c
===================================================================
--- flashrom-libpci_before_2_2/board_enable.c   (Revision 1085)
+++ flashrom-libpci_before_2_2/board_enable.c   (Arbeitskopie)
@@ -785,7 +785,14 @@
                        return -1;
                }
 
+#if PCI_LIB_VERSION >= 0x020200
                dev = pci_get_dev(pacc, dev->domain, dev->bus, dev->dev, 1);
+#else
+               /* libpci before 2.2 */
+               msg_pinfo("Your pciutils/libpci version is too old to support "
+                         "PCI domains. Continuing anyway.\n");
+               dev = pci_get_dev(pacc, dev->bus, dev->dev, 1);
+#endif
                if (!dev) {
                        msg_perr("MCP SMBus controller could not be found\n");
                        return -1;


-- 
http://www.hailfinger.org/


_______________________________________________
flashrom mailing list
flashrom@flashrom.org
http://www.flashrom.org/mailman/listinfo/flashrom

Reply via email to