From 097936d6b44f440b25bcb5d6bcd8d644b9010dea Mon Sep 17 00:00:00 2001
From: Rudolf Cornelissen
Date: Thu, 2 Jun 2005 15:35:18 +0000
Subject: [PATCH] added recognition for one more GeForce 6200 card: ID 0x0221.
Updated documentation.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12929 a95241bf-73f2-0310-859d-f6bbb57e9c96
---
src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html | 8 ++++++++
src/add-ons/kernel/drivers/graphics/nvidia/driver.c | 3 ++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
index bbec3b5ac9..af37acdf46 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/UPDATE.html
@@ -4,6 +4,14 @@
Changes done for each driverversion:
+head (Rudolf, svn 0.49)
+
+- Added recognition for one more card: a GeForce 6200 AGP (ID 0x0221);
+
- Added 3D initialisation and updated 2D/3D command setup (defines and hash) for DMA acceleration (pre-NV40 only, 3D confirmed functional on TNT1 upto/including GeForce2Ti and GeForce4MX types: MX440 and MX4000 confirmed);
+
- Moved the DMA command buffer from graphics memory to main system memory, plus expanded it's size from 32kB to 1Mb. Buffer is mapped using MTRR-WC where available (confirmed speedups for both modifications; pre-NV40 only). Note that all TNT1 cards will be much faster with DMA acceleration now: the new mode is officially working on them, while the old mode used a 'nasty' workaround;
+
- Graphics engine is now using AGP transfers for fetching commands from the DMA buffer where available. Note that direct memory accesses are used: GART and AGP aperture are not in use. (confirmed speedup for this modification);
+
- Concurrent overlay and 3D acceleration are now possible, although it's not perfect yet: you need to first start the 3D app, and later on the overlay app. This remaining problem will be fixed later on (hopefully).
+
nv_driver 0.45 (Rudolf)
- Added recognition for one more card: a GeForce 6200 PCIe (ID 0x014f);
diff --git a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
index 60900b3067..5314372568 100644
--- a/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
+++ b/src/add-ons/kernel/drivers/graphics/nvidia/driver.c
@@ -4,7 +4,7 @@
Other authors:
Mark Watson;
- Rudolf Cornelissen 3/2002-5/2005.
+ Rudolf Cornelissen 3/2002-6/2005.
*/
/* standard kernel driver stuff */
@@ -197,6 +197,7 @@ static uint16 nvidia_device_list[] = {
0x0201, /* Nvidia GeForce3 Ti 200 */
0x0202, /* Nvidia GeForce3 Ti 500 */
0x0203, /* Nvidia Quadro DCC */
+ 0x0221, /* Nvidia GeForce 6200 AGP (256Mb - 128bit) */
0x0250, /* Nvidia GeForce4 Ti 4600 */
0x0251, /* Nvidia GeForce4 Ti 4400 */
0x0252, /* Nvidia GeForce4 Ti 4600 */