From c72f6a6d0b41006d6064e578044e1c0d6a948748 Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Tue, 7 Feb 2006 15:00:40 +0000 Subject: [PATCH] rewrote kerneldriver and accelerants retrace INT handling. Bumped version to 0.72. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16283 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/private/graphics/nvidia/DriverInterface.h | 5 +++-- headers/private/graphics/nvidia/nv_macros.h | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/headers/private/graphics/nvidia/DriverInterface.h b/headers/private/graphics/nvidia/DriverInterface.h index cbcb219181..5c52ea8439 100644 --- a/headers/private/graphics/nvidia/DriverInterface.h +++ b/headers/private/graphics/nvidia/DriverInterface.h @@ -408,11 +408,12 @@ typedef struct { uint32 value; /* The value read or written */ } nv_get_set_pci; -/* Set some boolean condition (like enabling or disabling interrupts) */ +/* Enable or Disable CRTC (1,2) interrupts */ typedef struct { uint32 magic; /* magic number to make sure the caller groks us */ + bool crtc; /* adressed CRTC */ bool do_it; /* state to set */ -} nv_set_bool_state; +} nv_set_vblank_int; /* Retrieve the area_id of the kernel/accelerant shared info */ typedef struct { diff --git a/headers/private/graphics/nvidia/nv_macros.h b/headers/private/graphics/nvidia/nv_macros.h index 8e4481f36d..ee1d9e6e75 100644 --- a/headers/private/graphics/nvidia/nv_macros.h +++ b/headers/private/graphics/nvidia/nv_macros.h @@ -70,6 +70,8 @@ #define NV32_MAIN_INTE 0x00000140 #define NV32_CRTC_INTS 0x00600100 #define NV32_CRTC_INTE 0x00600140 +#define NV32_CRTC2_INTS 0x00602100 +#define NV32_CRTC2_INTE 0x00602140 /* NV ACCeleration registers */ /* engine initialisation registers */