From 7d4cfc1251d8d875e6aaef4d15bf5229ea20e3f1 Mon Sep 17 00:00:00 2001
From: Rudolf Cornelissen
Date: Tue, 10 Jun 2008 11:10:31 +0000
Subject: [PATCH] removed all references to G80 and newer cards. Bumped version
to 0.85 and updated docs.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25904 a95241bf-73f2-0310-859d-f6bbb57e9c96
---
.../kernel/drivers/graphics/nvidia/README.html | 2 ++
.../kernel/drivers/graphics/nvidia/UPDATE.html | 11 +++++++----
src/add-ons/kernel/drivers/graphics/nvidia/driver.c | 11 -----------
3 files changed, 9 insertions(+), 15 deletions(-)
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/README.html b/src/add-ons/kernel/drivers/graphics/nvidia/README.html
index d8e0192972..d4fed89a13 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/README.html
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/README.html
@@ -27,6 +27,8 @@ You use this software at your own risk! Although I don't expect it to damage you
GeForce FX/PCX 7xxx/Go;
Quadro (2/4/FX/PCX/Go);
+Note please:
+Geforce 8xxx and later series cards (NV50, G80, also known as GPGPU, general purpose graphics processing unit architecture) will NOT be supported with this driver. These cards are quite different in architecture compared to everything before so they need a seperate driver.
Features:
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
index 2d8c0313f8..d8ca340e56 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
@@ -4,14 +4,17 @@
Changes done for each driverversion:
-head (SVN 0.84, Rudolf)
+head (SVN 0.85, Rudolf)
- Fixed driver assuming enabling AGP mode succeeded on some occasions if it did not block it itself. Blocking AGP mode completely via the AGP busmanager (option 'block_agp') resulted in a crashing acceleration engine because it was setup for AGP transfers instead of using PCI transfers. Error was solved with help from user kraton.
- Fixed shared_info struct problem occuring when 3D 'accelerant' is used (tested Alpha 4.1): the TVencoder type definition list apparantly gets some memory assigned these days when done inside the definition of shared_info. Moved encoder list outside the shared_info definition.
-
- Updated naming for some previous unknown cards, added 25 new cards for support/recognition in the kernel driver and accelerant, being GF 6xxx, 7xxx and 8xxx types. Also two more nforce 6100 4x0 cards are recognized now. All cards listed in nvidia's official april 2007 ID list are now recognized.
-Note please:
+ - Updated naming for some previous unknown cards, added some 20 new cards for support/recognition in the kernel driver and accelerant, being GF 6xxx and 7xxx types. Also two more nforce 6100 cards are recognized now. All non GF 8xxx cards listed in nvidia's official april 2007 ID list are now recognized. GF 8xxx and later cards will not be supported by this driver as their architecture is quite different from before.
+ - Modified two default settings for the driver:
-- GF8xxx is recognized, but not supported. It looks like nVidia's card architecture was revised in such an extensive way that we probably best create a seperate accelerant for these cards.
+
- 'pgm_panel' is now preset to 'false' since this will probably increase chances of a good picture on panels outthere.
+
- 'force_ws' is now (re-enabled but) preset to 'true' since the number of widescreen monitors outthere is rapidly becoming mainstream.
Note please:
+'force_ws' was hardcoded to setting 'true' some time ago by the Haiku team because of these monitors.
+
nv_driver 0.80 (Rudolf)
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
index b0e6d4ca2e..3338eb77a5 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
@@ -217,8 +217,6 @@ static uint16 nvidia_device_list[] = {
0x018b, /* Nvidia Quadro4 380 XGL */
0x018c, /* Nvidia Quadro4 NVS 50 PCI */
0x018d, /* Nvidia GeForce4 448 Go */
- 0x0191, /* Nvidia GeForce 8800 GTX */
- 0x0193, /* Nvidia GeForce 8800 GTS */
0x01a0, /* Nvidia GeForce2 Integrated GPU */
0x01d1, /* Nvidia GeForce 7300 LE */
0x01d3, /* Nvidia GeForce 7300 SE */
@@ -327,15 +325,6 @@ static uint16 nvidia_device_list[] = {
0x03d0, /* Nvidia GeForce 6100 nForce 430 */
0x03d1, /* Nvidia GeForce 6100 nForce 405 */
0x03d2, /* Nvidia GeForce 6100 nForce 400 */
-#if 0
- // TODO: these cards are not yet supported
- 0x0400, /* Nvidia GeForce 8600 GTS */
- 0x0402, /* Nvidia GeForce 8600 GT */
- 0x0407, /* Nvidia GeForce 8600M GT */
- 0x0421, /* Nvidia GeForce 8500 GT */
- 0x0422, /* Nvidia GeForce 8400 GS */
- 0x0423, /* Nvidia GeForce 8300 GS */
-#endif
0
};