#
3316cfc9 |
|
03-Dec-2021 |
Rudolf Cornelissen <rudhaiku@gmail.com> |
:intel_extreme: only offer backlight control in screenpres on laptops.
|
#
befbf015 |
|
01-Dec-2021 |
Jérôme Duval <jerome.duval@gmail.com> |
intel_extreme: implement get_preferred_mode for vbt on mobile this avoids searching in edid information in this case. Change-Id: I330341f089f71cd5de657a6630b5414d02db771f Reviewed-on: https://review.haiku-os.org/c/haiku/+/4749 Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
|
#
ec4e9ea8 |
|
27-Jan-2020 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
intel_extreme: remove unhandled generation defines - 7xx (1st gen) has no driver in Haiku or is handled by the intel_810 driver - PowerVR has no driver in Haiku So there is no point in having those in the intel_extreme driver. While I'm at it, fix the video timing/resolution constraints for sanitize_video_mode.
|
#
3a2b67b5 |
|
21-Nov-2017 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
Support for configuring screen backlight Accelerant interface: Introduce new hooks B_SET_BRIGHTNESS and B_GET_BRIGHTNESS. Brightness is a float in the 0..1 range. App_server: Forward brightness things between BScreen and the accelerant. intel_extreme: Implement the hooks. Note that this only works for laptop panels, but the driver will pretend to support it in other cases as well. Screen preferences: If the accelerant supports the B_GET_BRIGHTNESS hook, allow to set brightness with a slider. Otherwise, the slidere is hidden and these changes aren't visible.
|
#
3cfe2997 |
|
04-Dec-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
intel_extreme: Rework PLL and id PineView as PIN
|
#
84b7116d |
|
01-Nov-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
intel_extreme: Rework card identification defines * Be more verbose on flag type * Add additional groups * Add additional families * Correctly assign later models
|
#
97aa078e |
|
15-Oct-2015 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
intel_extreme: Intial work for ValleyView support * No impact to non-ValleyView chipsets * Bump some register locations for VLV * Only have HDMI port to test with on my ValleyView GPU and our driver seems to be missing all HDMI and sideband functionality. * As ValleyView chipsets seem to be UEFI only, we don't have VESA fallback, so this shouldn't cause regressions. (unless we get UEFI framebuffer support)
|
#
d1043dfa |
|
28-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
intel_extreme: Add IvyBridge fixups * Add initial clock gating fix (may need tweaking)
|
#
c0cb09ba |
|
16-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Add a couple more SandyBridge IDs. They might work, but I can't test them. * Also add the definitions and some specifics for IronLake (ILK), but keep the IDs disabled as at least the one version I can test with doesn't work yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42869 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c788baed |
|
16-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
Style cleanups only, no functional change. * Make the pointer style consistent accross all components, which should make it easier when working all over the place. * 80 char limits. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42863 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e436a27e |
|
13-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Add preliminary support for one SandyBridge mobile integrated graphics device (the one in my new ThinkPad X1). The PLL is still off a bit so it has a few blurry stripes, but EDID and mode setting basically works. * Starting with IronLake the north/south bridge or (G)MCH/ICH setup was moved into a platform control hub (PCH) which means that many registers previously located in the GMCH are now in the PCH and have a new address. * I'm committing this mostly because this way the additions are more easy to follow. It is a bit messy and I'll clean it up more and possibly make it a bit more generic. Also most of these changes actually apply to IronLake and up and aren't SandyBridge specific, so a few of those additions will still get a broader scope and new chips will be added. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3e59de2e |
|
31-Mar-2011 |
Brecht Machiels <brecht@mos6581.org> |
Disabled overlay for the IGD series. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41154 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a292793 |
|
07-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Disabled overlay for the G4x series. This works around bug #4898. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33938 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8f935c23 |
|
14-Aug-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Don't export the overlay hooks on hardware where the overlay reportedly does not work yet. This fixes #4215 the easy way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32372 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0db852e1 |
|
03-Jun-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed copy and paste error. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1c34b9b1 |
|
29-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Work in progress (might not work for you yet): * Now uses the AGP GART module for memory management. This greatly simplifies the memory handling, and memory is now actually allocated on demand, instead of a fixed size (stolen memory is not freed, though). * The Intel GART module should now also work with older chipsets. * No longer remove the GTT size from the stolen memory; this appears to have been a mistake in the X driver. Not sure about the BIOS popup yet. * The AGP module (in combination with the Intel GART module) is now mandatory to use the Intel driver. * Removed now superfluous settings (like memory size). Only enabling/disabling the hardware cursor is still supported. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23781 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
53d781f4 |
|
13-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Now uses the new create_display_modes() function. * Now supports the new B_GET_EDID_INFO hook under Haiku. * Fixed build under BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22551 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca1a22a7 |
|
03-Nov-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* commented out span acceleration function, since it doesn't seem to work * added mode for 1440x900, the numbers are just guessed, but work fine with my monitor (after some fiddling), would be best to have some common VGA communication code for all drivers to use and auto-detect the preferred mode of the monitor * messed around with the overlay brightness and contrast values to give good looking video git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c05095c |
|
14-Jul-2006 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
Last set of minor fixes for GCC 4 build. More will follow later, need to clean the fixes up a little :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18154 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d5957df |
|
14-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented hardware cursor support. * Turns out cursor handling is simpler as originally thought, so I could remove its physical mapping - it's still put into the shared area, though, although that isn't needed for this chip (but could eventually simplify the handling of other generations of this chip). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17450 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d906e6a0 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented B_FILL_SPAN - I am not sure if it's used at all, though, so I am also not sure if it's working correctly. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
efeb7726 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Say hello to B_FILL_RECTANGLE and B_INVERT_RECTANGLE - only B_FILL_SPAN is missing from the acceleration hooks in BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17424 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5462d440 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Turns out the virtual messes with the data in struct command, so we can't use it (which isn't really that bad). * B_SCREEN_TO_SCREEN_BLIT is now working as intended, so we can finally move windows and scroll at decent speed :-) * Implemented a simple version of B_WAIT_ENGINE_IDLE for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17422 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ace35ed |
|
10-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Started implementing screen-to-screen blits, not yet tested. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17416 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eea30ef3 |
|
26-Apr-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Maybe I shouldn't have forgotten to commit this (didn't break the build, but overlay didn't even pretend to do anything). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17243 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e404297e |
|
24-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Very basic driver for the "Intel Extreme Graphics 2" chips, only supports i865G for now. Only mode switches do work, doesn't yet make sure the mode is valid, though. At this point, this driver only works on Haiku, the R5 app_server is crashing for some reason I need to investigate some day (maybe tomorrow :)). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16872 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d1043dfa07c4bb078102f3a0cf4bab53166ee770 |
|
28-Dec-2012 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
intel_extreme: Add IvyBridge fixups * Add initial clock gating fix (may need tweaking)
|
#
c0cb09baee3bffd53702c25c6b7d3c990df1d8fd |
|
16-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Add a couple more SandyBridge IDs. They might work, but I can't test them. * Also add the definitions and some specifics for IronLake (ILK), but keep the IDs disabled as at least the one version I can test with doesn't work yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42869 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c788baed28e28960c17306fe9f5b40382b07cb1d |
|
16-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
Style cleanups only, no functional change. * Make the pointer style consistent accross all components, which should make it easier when working all over the place. * 80 char limits. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42863 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e436a27e5f6df975a1e35c27f42e8f6ad27ebdca |
|
13-Oct-2011 |
Michael Lotz <mmlr@mlotz.ch> |
* Add preliminary support for one SandyBridge mobile integrated graphics device (the one in my new ThinkPad X1). The PLL is still off a bit so it has a few blurry stripes, but EDID and mode setting basically works. * Starting with IronLake the north/south bridge or (G)MCH/ICH setup was moved into a platform control hub (PCH) which means that many registers previously located in the GMCH are now in the PCH and have a new address. * I'm committing this mostly because this way the additions are more easy to follow. It is a bit messy and I'll clean it up more and possibly make it a bit more generic. Also most of these changes actually apply to IronLake and up and aren't SandyBridge specific, so a few of those additions will still get a broader scope and new chips will be added. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3e59de2e62672e5bec8f9fe803a07bbca85a1b45 |
|
31-Mar-2011 |
Brecht Machiels <brecht@mos6581.org> |
Disabled overlay for the IGD series. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@41154 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a292793019fcb1412bba457e94f010837ba8302 |
|
07-Nov-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Disabled overlay for the G4x series. This works around bug #4898. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33938 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8f935c23a88cb99400443e305b130b818fc621d7 |
|
14-Aug-2009 |
Axel Dörfler <axeld@pinc-software.de> |
* Don't export the overlay hooks on hardware where the overlay reportedly does not work yet. This fixes #4215 the easy way. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32372 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0db852e1bfa95eeed77b9f8fe7a078dd821a806e |
|
03-Jun-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Fixed copy and paste error. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25788 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1c34b9b1f5e168501f89a270233457e04aa1b16b |
|
29-Jan-2008 |
Axel Dörfler <axeld@pinc-software.de> |
Work in progress (might not work for you yet): * Now uses the AGP GART module for memory management. This greatly simplifies the memory handling, and memory is now actually allocated on demand, instead of a fixed size (stolen memory is not freed, though). * The Intel GART module should now also work with older chipsets. * No longer remove the GTT size from the stolen memory; this appears to have been a mistake in the X driver. Not sure about the BIOS popup yet. * The AGP module (in combination with the Intel GART module) is now mandatory to use the Intel driver. * Removed now superfluous settings (like memory size). Only enabling/disabling the hardware cursor is still supported. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23781 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
53d781f439bf208397a56d7041b6dc8b7b378764 |
|
13-Oct-2007 |
Axel Dörfler <axeld@pinc-software.de> |
* Now uses the new create_display_modes() function. * Now supports the new B_GET_EDID_INFO hook under Haiku. * Fixed build under BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22551 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ca1a22a7a8d3a0c16948d40172e8b2eaf676ce0a |
|
03-Nov-2006 |
Stephan Aßmus <superstippi@gmx.de> |
* commented out span acceleration function, since it doesn't seem to work * added mode for 1440x900, the numbers are just guessed, but work fine with my monitor (after some fiddling), would be best to have some common VGA communication code for all drivers to use and auto-detect the preferred mode of the monitor * messed around with the overlay brightness and contrast values to give good looking video git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19192 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6c05095ca633fe9862c0dcf75cb499d4e15d65b6 |
|
14-Jul-2006 |
Ithamar R. Adema <ithamar.adema@team-embedded.nl> |
Last set of minor fixes for GCC 4 build. More will follow later, need to clean the fixes up a little :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18154 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
7d5957df85f66116fd487377d418a0d3550afc3b |
|
14-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented hardware cursor support. * Turns out cursor handling is simpler as originally thought, so I could remove its physical mapping - it's still put into the shared area, though, although that isn't needed for this chip (but could eventually simplify the handling of other generations of this chip). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17450 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d906e6a03e51ba75e8c5d998eae3016bce962651 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Implemented B_FILL_SPAN - I am not sure if it's used at all, though, so I am also not sure if it's working correctly. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17425 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
efeb77268db82e4081b7b09e610697feaa34e125 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Say hello to B_FILL_RECTANGLE and B_INVERT_RECTANGLE - only B_FILL_SPAN is missing from the acceleration hooks in BeOS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17424 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5462d44020180ca5dd42fd91ce51fdc5550536b6 |
|
11-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
* Turns out the virtual messes with the data in struct command, so we can't use it (which isn't really that bad). * B_SCREEN_TO_SCREEN_BLIT is now working as intended, so we can finally move windows and scroll at decent speed :-) * Implemented a simple version of B_WAIT_ENGINE_IDLE for now. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17422 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
2ace35ed2238f5d94294e3e30c869e8725862705 |
|
10-May-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Started implementing screen-to-screen blits, not yet tested. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17416 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
eea30ef36cf1d2f20cd140f22da319d581ee3852 |
|
26-Apr-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Maybe I shouldn't have forgotten to commit this (didn't break the build, but overlay didn't even pretend to do anything). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17243 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
e404297e56d4d54998a8f21b661def9d2da746d6 |
|
24-Mar-2006 |
Axel Dörfler <axeld@pinc-software.de> |
Very basic driver for the "Intel Extreme Graphics 2" chips, only supports i865G for now. Only mode switches do work, doesn't yet make sure the mode is valid, though. At this point, this driver only works on Haiku, the R5 app_server is crashing for some reason I need to investigate some day (maybe tomorrow :)). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16872 a95241bf-73f2-0310-859d-f6bbb57e9c96
|