<p>Patrick Rudolph has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/22431">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">util/inteltool: Add GPU device IDs<br><br>Add PCI device IDs for several Intel GPUs.<br><br>Change-Id: I7d6ba16b2b115187fd57a31716f23a610b520d3e<br>Signed-off-by: Patrick Rudolph <siro@das-labor.org><br>---<br>M util/inteltool/inteltool.c<br>M util/inteltool/inteltool.h<br>2 files changed, 123 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/22431/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/util/inteltool/inteltool.c b/util/inteltool/inteltool.c<br>index ff572a3..32801df 100644<br>--- a/util/inteltool/inteltool.c<br>+++ b/util/inteltool/inteltool.c<br>@@ -219,6 +219,87 @@<br>  { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HM175, "HM175" },<br>        { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_QM175, "QM175" },<br>        { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CM238, "CM238" },<br>+       /* Intel GPUs */<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G35_EXPRESS,<br>+        "Intel(R) G35 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G35_EXPRESS_1,<br>+      "Intel(R) G35 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_965_EXPRESS,<br>+        "Mobile Intel(R) 965 Express Chipset Family" },<br>+  { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_965_EXPRESS_1,<br>+      "Mobile Intel(R) 965 Express Chipset Family" },<br>+  { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_965_EXPRESS_2,<br>+      "Mobile Intel(R) 965 Express Chipset Family" },<br>+  { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_965_EXPRESS_3,<br>+      "Mobile Intel(R) 965 Express Chipset Family" },<br>+  { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_4_SERIES,<br>+   "Mobile Intel(R) 4 Series Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_4_SERIES_1,<br>+         "Mobile Intel(R) 4 Series Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G45,<br>+        "Intel(R) G45/G43 Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G45_1,<br>+      "Intel(R) G45/G43 Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_Q45,<br>+        "Intel(R) Q45/Q43 Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_Q45_1,<br>+      "Intel(R) Q45/Q43 Express Chipset Family" },<br>+     { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G41,<br>+        "Intel(R) G41 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_G41_1,<br>+      "Intel(R) G41 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_B43,<br>+        "Intel(R) B43 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_B43_1,<br>+      "Intel(R) B43 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_B43_2,<br>+      "Intel(R) B43 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_B43_3,<br>+      "Intel(R) B43 Express Chipset Family" },<br>+ { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_GRAPHICS,<br>+        "Intel(R) HD Graphics" },<br>+        { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_GRAPHICS_1,<br>+      "Intel(R) HD Graphics" },<br>+        { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_GRAPHICS_2,<br>+      "Intel(R) HD Graphics" },<br>+        { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_2000,<br>+    "Intel(R) HD 2000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_2000_1,<br>+          "Intel(R) HD 2000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000,<br>+    "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000_1,<br>+          "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000_2,<br>+          "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000_3,<br>+          "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000_4,<br>+          "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_3000_5,<br>+          "Intel(R) HD 3000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_2500,<br>+    "Intel(R) HD 2500 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_2500_1,<br>+          "Intel(R) HD 2500 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_2500_2,<br>+          "Intel(R) HD 2500 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_4000,<br>+    "Intel(R) HD 4000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_4000_1,<br>+          "Intel(R) HD 4000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_4000_2,<br>+          "Intel(R) HD 4000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_4600,<br>+    "Intel(R) HD 4600 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_4600_1,<br>+          "Intel(R) HD 4600 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_5000,<br>+    "Intel(R) HD 5000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_5000_1,<br>+          "Intel(R) HD 5000 Graphics" },<br>+   { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_HD_5000_2,<br>+          "Intel(R) HD 5000 Graphics" },<br> };<br> <br> #ifndef __DARWIN__<br>diff --git a/util/inteltool/inteltool.h b/util/inteltool/inteltool.h<br>index 59cd6ea..051d4ed 100644<br>--- a/util/inteltool/inteltool.h<br>+++ b/util/inteltool/inteltool.h<br>@@ -225,6 +225,48 @@<br> #define PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_M     0x1910 /* Skylake (Mobile) */<br> #define PCI_DEVICE_ID_INTEL_CORE_6TH_GEN_WST    0x1918<br> <br>+/* Intel GPUs */<br>+#define PCI_DEVICE_ID_INTEL_G35_EXPRESS         0x2982<br>+#define PCI_DEVICE_ID_INTEL_G35_EXPRESS_1       0x2983<br>+#define PCI_DEVICE_ID_INTEL_965_EXPRESS         0x2a02<br>+#define PCI_DEVICE_ID_INTEL_965_EXPRESS_1       0x2a03<br>+#define PCI_DEVICE_ID_INTEL_965_EXPRESS_2       0x2a12<br>+#define PCI_DEVICE_ID_INTEL_965_EXPRESS_3       0x2a13<br>+#define PCI_DEVICE_ID_INTEL_4_SERIES            0x2a42<br>+#define PCI_DEVICE_ID_INTEL_4_SERIES_1          0x2a43<br>+#define PCI_DEVICE_ID_INTEL_G45                 0x2e22<br>+#define PCI_DEVICE_ID_INTEL_G45_1               0x2e23<br>+#define PCI_DEVICE_ID_INTEL_Q45                 0x2e12<br>+#define PCI_DEVICE_ID_INTEL_Q45_1               0x2e13<br>+#define PCI_DEVICE_ID_INTEL_G41                 0x2e32<br>+#define PCI_DEVICE_ID_INTEL_G41_1               0x2e33<br>+#define PCI_DEVICE_ID_INTEL_B43                 0x2e42<br>+#define PCI_DEVICE_ID_INTEL_B43_1               0x2e43<br>+#define PCI_DEVICE_ID_INTEL_B43_2               0x2e92<br>+#define PCI_DEVICE_ID_INTEL_B43_3               0x2e93<br>+#define PCI_DEVICE_ID_INTEL_HD_GRAPHICS         0x0046<br>+#define PCI_DEVICE_ID_INTEL_HD_GRAPHICS_1       0x0042<br>+#define PCI_DEVICE_ID_INTEL_HD_GRAPHICS_2       0x0106<br>+#define PCI_DEVICE_ID_INTEL_HD_2000             0x0102<br>+#define PCI_DEVICE_ID_INTEL_HD_2000_1           0x0106<br>+#define PCI_DEVICE_ID_INTEL_HD_3000             0x0116<br>+#define PCI_DEVICE_ID_INTEL_HD_3000_1           0x0112<br>+#define PCI_DEVICE_ID_INTEL_HD_3000_2           0x0116<br>+#define PCI_DEVICE_ID_INTEL_HD_3000_3           0x0122<br>+#define PCI_DEVICE_ID_INTEL_HD_3000_4           0x0126<br>+#define PCI_DEVICE_ID_INTEL_HD_3000_5           0x0116<br>+#define PCI_DEVICE_ID_INTEL_HD_2500             0x0152<br>+#define PCI_DEVICE_ID_INTEL_HD_2500_1           0x0156<br>+#define PCI_DEVICE_ID_INTEL_HD_2500_2           0x015A<br>+#define PCI_DEVICE_ID_INTEL_HD_4000             0x0162<br>+#define PCI_DEVICE_ID_INTEL_HD_4000_1           0x0166<br>+#define PCI_DEVICE_ID_INTEL_HD_4000_2           0x016A<br>+#define PCI_DEVICE_ID_INTEL_HD_4600             0x0412<br>+#define PCI_DEVICE_ID_INTEL_HD_4600_1           0x0416<br>+#define PCI_DEVICE_ID_INTEL_HD_5000             0x0422<br>+#define PCI_DEVICE_ID_INTEL_HD_5000_1           0x0426<br>+#define PCI_DEVICE_ID_INTEL_HD_5000_2           0x042A<br>+<br> #if !defined(__DARWIN__) && !defined(__FreeBSD__)<br> typedef struct { uint32_t hi, lo; } msr_t;<br> #endif<br></pre><p>To view, visit <a href="https://review.coreboot.org/22431">change 22431</a>. To unsubscribe, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/22431"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I7d6ba16b2b115187fd57a31716f23a610b520d3e </div>
<div style="display:none"> Gerrit-Change-Number: 22431 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Patrick Rudolph <siro@das-labor.org> </div>