aboutsummaryrefslogtreecommitdiff
path: root/shared-core/radeon_ms.h
diff options
context:
space:
mode:
authorJerome Glisse <glisse@freedesktop.org>2008-03-10 23:35:07 +0100
committerJohn Doe <glisse@freedesktop.org>2008-03-10 23:35:07 +0100
commita7dc4d08b9b4f8fe6fcaa4c778f6dd3718d1e36a (patch)
treeb287fd9fbbcc9d546552863f93f264c4e48bdffd /shared-core/radeon_ms.h
parent75c9e0d3462f04766d490fac5cc93569957a8365 (diff)
rradeon_ms: rework fence code and bring radeon ms up to date
Diffstat (limited to 'shared-core/radeon_ms.h')
-rw-r--r--shared-core/radeon_ms.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/shared-core/radeon_ms.h b/shared-core/radeon_ms.h
index 903de97d..12c945f9 100644
--- a/shared-core/radeon_ms.h
+++ b/shared-core/radeon_ms.h
@@ -31,6 +31,7 @@
#define __RADEON_MS_H__
#include "radeon_ms_drv.h"
+#include "amd_r3xx_fence.h"
#include "radeon_ms_reg.h"
#include "radeon_ms_drm.h"
#include "radeon_ms_rom.h"
@@ -328,6 +329,7 @@ struct drm_radeon_private {
/* abstract asic specific structures */
struct radeon_ms_rom rom;
struct radeon_ms_properties properties;
+ void *fence;
};
@@ -425,15 +427,9 @@ int radeon_ms_execbuffer(struct drm_device *dev, void *data,
int radeon_ms_family_init(struct drm_device *dev);
/* radeon_ms_fence.c */
-int radeon_ms_fence_emit_sequence(struct drm_device *dev, uint32_t class,
- uint32_t flags, uint32_t *sequence,
- uint32_t *native_type);
-void radeon_ms_fence_handler(struct drm_device * dev);
-int radeon_ms_fence_has_irq(struct drm_device *dev, uint32_t class,
- uint32_t flags);
-int radeon_ms_fence_types(struct drm_buffer_object *bo,
- uint32_t * class, uint32_t * type);
-void radeon_ms_poke_flush(struct drm_device * dev, uint32_t class);
+void r3xx_fence_handler(struct drm_device * dev);
+int r3xx_fence_types(struct drm_buffer_object *bo,
+ uint32_t * class, uint32_t * type);
/* radeon_ms_fb.c */
int radeonfb_probe(struct drm_device *dev, struct drm_crtc *crtc);