diff --git a/headers/private/graphics/intel_extreme/intel_extreme.h b/headers/private/graphics/intel_extreme/intel_extreme.h index aed1be324ea..b13e0f9b890 100644 --- a/headers/private/graphics/intel_extreme/intel_extreme.h +++ b/headers/private/graphics/intel_extreme/intel_extreme.h @@ -36,6 +36,7 @@ #define INTEL_TYPE_IGD (INTEL_TYPE_9xx | 0x0800) #define INTEL_TYPE_ILK (INTEL_TYPE_9xx | 0x1000) #define INTEL_TYPE_SNB (INTEL_TYPE_9xx | 0x2000) +#define INTEL_TYPE_IVB (INTEL_TYPE_9xx | 0x4000) // models #define INTEL_TYPE_SERVER 0x0004 #define INTEL_TYPE_MOBILE 0x0008 @@ -55,6 +56,9 @@ #define INTEL_TYPE_SNBG (INTEL_TYPE_SNB) #define INTEL_TYPE_SNBGM (INTEL_TYPE_SNB | INTEL_TYPE_MOBILE) #define INTEL_TYPE_SNBGS (INTEL_TYPE_SNB | INTEL_TYPE_SERVER) +#define INTEL_TYPE_IVBG (INTEL_TYPE_IVB) +#define INTEL_TYPE_IVBGM (INTEL_TYPE_IVB | INTEL_TYPE_MOBILE) +#define INTEL_TYPE_IVBGS (INTEL_TYPE_IVB | INTEL_TYPE_SERVER) #define DEVICE_NAME "intel_extreme" #define INTEL_ACCELERANT_NAME "intel_extreme.accelerant" diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp index 5c3c20be268..4b80ca4ef7e 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -84,7 +84,13 @@ const struct supported_device { {0x0106, INTEL_TYPE_SNBGM, "SandyBridge Mobile GT1"}, {0x0116, INTEL_TYPE_SNBGM, "SandyBridge Mobile GT2"}, {0x0126, INTEL_TYPE_SNBGM, "SandyBridge Mobile GT2+"}, - {0x010a, INTEL_TYPE_SNBGS, "SandyBridge Server"} + {0x010a, INTEL_TYPE_SNBGS, "SandyBridge Server"}, + + {0x0152, INTEL_TYPE_IVBG, "IvyBridge Desktop GT1"}, + {0x0162, INTEL_TYPE_IVBG, "IvyBridge Desktop GT2"}, + {0x0156, INTEL_TYPE_IVBGM, "IvyBridge Mobile GT1"}, + {0x0166, INTEL_TYPE_IVBGM, "IvyBridge Mobile GT2"}, + {0x015a, INTEL_TYPE_IVBGS, "IvyBridge Server GT1"} }; int32 api_version = B_CUR_DRIVER_API_VERSION;