From 2d5dbc78c4178166ef4459480e2fe528c39772bb Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Fri, 29 Aug 2014 09:35:12 +0200 Subject: [PATCH] Add support for my Core i3 integrated graphics. --- src/add-ons/kernel/busses/agp_gart/intel_gart.cpp | 4 +++- src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp | 2 ++ .../kernel/drivers/graphics/intel_extreme/intel_extreme.cpp | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) 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 da940836ec..c4c6c103bb 100644 --- a/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp +++ b/src/add-ons/kernel/busses/agp_gart/intel_gart.cpp @@ -99,7 +99,9 @@ const struct supported_device { {0x0154, 0x0156, INTEL_TYPE_IVBGM, "IvyBridge Mobile GT1"}, {0x0154, 0x0166, INTEL_TYPE_IVBGM, "IvyBridge Mobile GT2"}, {0x0158, 0x015a, INTEL_TYPE_IVBGS, "IvyBridge Server GT1"}, - {0x0158, 0x016a, INTEL_TYPE_IVBGS, "IvyBridge Server GT2"} + {0x0158, 0x016a, INTEL_TYPE_IVBGS, "IvyBridge Server GT2"}, + + {0x0c00, 0x0412, INTEL_TYPE_IVBG, "Haswell Desktop"} }; struct intel_info { 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 cfe5b66c4c..95023ea08b 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -96,6 +96,8 @@ const struct supported_device { {0x0166, INTEL_TYPE_IVBGM, "IvyBridge Mobile GT2"}, {0x015a, INTEL_TYPE_IVBGS, "IvyBridge Server GT1"}, {0x016a, INTEL_TYPE_IVBGS, "IvyBridge Server GT2"}, + + {0x0412, INTEL_TYPE_IVBG, "Haswell Desktop"}, }; int32 api_version = B_CUR_DRIVER_API_VERSION; diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/intel_extreme.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/intel_extreme.cpp index 04904217e0..531f2dddf5 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/intel_extreme.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/intel_extreme.cpp @@ -227,7 +227,7 @@ intel_extreme_init(intel_info &info) info.aperture = gGART->map_aperture(info.pci->bus, info.pci->device, info.pci->function, 0, &info.aperture_base); if (info.aperture < B_OK) { - ERROR("error: could not map GART aperture!\n"); + ERROR("error: could not map GART aperture! (%s)\n", strerror(info.aperture)); return info.aperture; }