diff --git a/headers/private/graphics/intel_extreme/intel_extreme.h b/headers/private/graphics/intel_extreme/intel_extreme.h index 80f162bec2..b129525ad2 100644 --- a/headers/private/graphics/intel_extreme/intel_extreme.h +++ b/headers/private/graphics/intel_extreme/intel_extreme.h @@ -37,6 +37,7 @@ // models #define INTEL_TYPE_MOBILE 0x0008 #define INTEL_TYPE_915 (INTEL_TYPE_91x) +#define INTEL_TYPE_915M (INTEL_TYPE_91x | INTEL_TYPE_MOBILE) #define INTEL_TYPE_945 (INTEL_TYPE_94x) #define INTEL_TYPE_945M (INTEL_TYPE_94x | INTEL_TYPE_MOBILE) #define INTEL_TYPE_965 (INTEL_TYPE_96x) diff --git a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp index eae309ee6a..a1ea37f526 100644 --- a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp +++ b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp @@ -48,18 +48,19 @@ const struct supported_device { {0x3575, 0x3577, INTEL_TYPE_83x, "i830GM"}, {0x2560, 0x2562, INTEL_TYPE_83x, "i845G"}, {0x3580, 0x3582, INTEL_TYPE_85x, "i855G"}, + {0x358c, 0x358e, INTEL_TYPE_85x, "i855G"}, {0x2570, 0x2572, INTEL_TYPE_85x, "i865G"}, // {0x2792, INTEL_TYPE_91x, "i910"}, // {0x258a, INTEL_TYPE_91x, "i915"}, - {0x2580, 0x2582, INTEL_TYPE_91x, "i915G"}, - {0x2590, 0x2592, INTEL_TYPE_91x, "i915GM"}, + {0x2580, 0x2582, INTEL_TYPE_915, "i915G"}, + {0x2590, 0x2592, INTEL_TYPE_915M, "i915GM"}, {0x2770, 0x2772, INTEL_TYPE_945, "i945G"}, - {0x27a0, 0x27a2, INTEL_TYPE_945, "i945GM"}, - {0x27ac, 0x27ae, INTEL_TYPE_945, "i945GME"}, + {0x27a0, 0x27a2, INTEL_TYPE_945M, "i945GM"}, + {0x27ac, 0x27ae, INTEL_TYPE_945M, "i945GME"}, {0x2970, 0x2972, INTEL_TYPE_965, "i946GZ"}, - {0x2980, 0x2982, INTEL_TYPE_965, "i965G"}, + {0x2980, 0x2982, INTEL_TYPE_965, "G35"}, {0x2990, 0x2992, INTEL_TYPE_965, "i965Q"}, {0x29a0, 0x29a2, INTEL_TYPE_965, "i965G"}, {0x2a00, 0x2a02, INTEL_TYPE_965, "i965GM"}, @@ -69,8 +70,13 @@ const struct supported_device { {0x29c0, 0x29c2, INTEL_TYPE_G33, "Q35"}, {0x29d0, 0x29d2, INTEL_TYPE_G33, "Q33"}, - {0x2e30, 0x2e32, INTEL_TYPE_GM45, "GMA_X4500_VGA"}, {0x2a40, 0x2a42, INTEL_TYPE_GM45, "GM45"}, + {0x2e00, 0x2e02, INTEL_TYPE_G45, "IGD"}, + {0x2e10, 0x2e12, INTEL_TYPE_G45, "Q45"}, + {0x2e20, 0x2e22, INTEL_TYPE_G45, "G45"}, + {0x2e30, 0x2e32, INTEL_TYPE_G45, "G41"}, + {0x2e40, 0x2e42, INTEL_TYPE_G45, "B43"}, + {0x2e90, 0x2e92, INTEL_TYPE_G45, "B43"}, {0xa000, 0xa001, INTEL_TYPE_IGDG, "Atom_Dx10"}, {0xa010, 0xa011, INTEL_TYPE_IGDGM, "Atom_N4x0"}, 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 9a42c8b813..9859294472 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -43,23 +43,33 @@ const struct supported_device { {0x2572, INTEL_TYPE_85x, "i865G"}, {0x3582, INTEL_TYPE_85x, "i855G"}, + {0x358e, INTEL_TYPE_85x, "i855G"}, - {0x2792, INTEL_TYPE_91x, "i910"}, - {0x258a, INTEL_TYPE_91x, "i915"}, - {0x2582, INTEL_TYPE_91x, "i915G"}, - {0x2592, INTEL_TYPE_91x, "i915GM"}, + {0x2582, INTEL_TYPE_915, "i915G"}, + {0x258a, INTEL_TYPE_915, "i915"}, + {0x2592, INTEL_TYPE_915M, "i915GM"}, + {0x2792, INTEL_TYPE_915, "i910"}, {0x2772, INTEL_TYPE_945, "i945G"}, - {0x27a2, INTEL_TYPE_945, "i945GM"}, + {0x27a2, INTEL_TYPE_945M, "i945GM"}, {0x27ae, INTEL_TYPE_945M, "i945GME"}, + {0x2972, INTEL_TYPE_965, "i946G"}, + {0x2982, INTEL_TYPE_965, "G35"}, + {0x2992, INTEL_TYPE_965, "i965Q"}, {0x29a2, INTEL_TYPE_965, "i965G"}, {0x2a02, INTEL_TYPE_965M, "i965GM"}, + {0x2a12, INTEL_TYPE_965M, "i965GME"}, {0x29b2, INTEL_TYPE_G33, "G33G"}, {0x29c2, INTEL_TYPE_G33, "Q35G"}, {0x29d2, INTEL_TYPE_G33, "Q33G"}, - {0x2e32, INTEL_TYPE_GM45, "GMA_X4500_VGA"}, {0x2a42, INTEL_TYPE_GM45, "GM45"}, - + {0x2e02, INTEL_TYPE_G45, "IGD"}, + {0x2e12, INTEL_TYPE_G45, "Q45"}, + {0x2e22, INTEL_TYPE_G45, "G45"}, + {0x2e32, INTEL_TYPE_G45, "G41"}, + {0x2e42, INTEL_TYPE_G45, "B43"}, + {0x2e92, INTEL_TYPE_G45, "B43"}, + {0xa001, INTEL_TYPE_IGDG, "Atom_Dx10"}, {0xa011, INTEL_TYPE_IGDGM, "Atom_N4x0"}, };