From 95883f16385761218b8c593fc61f13b7d9f90040 Mon Sep 17 00:00:00 2001
From: Rudolf Cornelissen
Date: Sun, 6 Feb 2005 20:17:32 +0000
Subject: [PATCH] updated doc, added GeForce 6200 card recognition (NV44) for
10 types.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11277 a95241bf-73f2-0310-859d-f6bbb57e9c96
---
.../kernel/drivers/graphics/nvidia/UPDATE.html | 4 ++--
src/add-ons/kernel/drivers/graphics/nvidia/driver.c | 12 ++++++++++--
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
index 7acaa7f5f8..10fa65a4e9 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
@@ -4,10 +4,10 @@
Changes done for each driverversion:
-head (cvs 0.34, Rudolf)
+head (cvs 0.35, Rudolf)
- Execution of acceleration commands is re-setup. Now it should be possible to use more engine commands than there are FIFO channels for them, by doing on-the-fly reconfiguring. This should be especially usefull when 3D acceleration is going to be setup later on;
-
- Added recognition for 10 new cards: Some new GeForce 6600 and 6800 types are now recognized;
+
- Added recognition for 20 new cards: Some (new) GeForce 6200, 6600 and 6800 types are now recognized;
- Modified cursor to be hardware synchronized to the screen's vertical retrace. This fixes the high CPU load on moving the mouse especially while being on the bottom of the screen (all cards);
- Added new acceleration method using DMA command fetching. You can now choose beween (the old) PIO mode and (the new) DMA mode acceleration via a new switch in nv.settings. DMA acceleration is say 2-3 times as fast as PIO mode acceleration on systems with relative fast CPU's (above 2Ghz or so). On relative slow CPU's (500Mhz or lower) there is no speedgain left and both methods match about up.
Note that on NV40 and higher currently only DMA mode acceleration currently works, while on pre-NV10 cards only PIO mode acceleration still works ('fixes' in progress). Note also that 800x600x8 mode doesn't work yet on some card types using the DMA method: 'fix' in progress.
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
index b5c30907a5..c7a501d434 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
@@ -151,6 +151,16 @@ static uint16 nvidia_device_list[] = {
0x0151, /* Nvidia GeForce2 Ti DDR */
0x0152, /* Nvidia GeForce2 Ultra */
0x0153, /* Nvidia Quadro2 Pro */
+ 0x0160, /* Nvidia unknown FX Go */
+ 0x0161, /* Nvidia GeForce 6200 TurboCache */
+ 0x0162, /* Nvidia unknown FX */
+ 0x0163, /* Nvidia unknown FX */
+ 0x0164, /* Nvidia unknown FX */
+ 0x0165, /* Nvidia unknown FX */
+ 0x0166, /* Nvidia unknown FX Go */
+ 0x0167, /* Nvidia GeForce 6200 Go */
+ 0x0168, /* Nvidia GeForce 6250 Go */
+ 0x016e, /* Nvidia unknown FX */
0x0170, /* Nvidia GeForce4 MX 460 */
0x0171, /* Nvidia GeForce4 MX 440 */
0x0172, /* Nvidia GeForce4 MX 420 */
@@ -261,8 +271,6 @@ static uint16 nvidia_device_list[] = {
0x014c //nv43
0x014d //nv43
0x014f //nv43
- 0x0160 //nv??
- 0x0166 //nv??
0x0345
0x0349
0x034b.