summaryrefslogtreecommitdiff
path: root/shared-core
diff options
context:
space:
mode:
authorThomas Hellstrom <thomas-at-tungstengraphics-dot-com>2006-08-28 16:36:37 +0200
committerThomas Hellstrom <thomas-at-tungstengraphics-dot-com>2006-08-28 16:36:37 +0200
commit0d67356de4e0c9e0d068ea9c16cf33df4fd13776 (patch)
tree5b370d4c884e5299acde846f3ba4b392dfb3edc4 /shared-core
parent05536a64785223ee8c57556300a14ba9c89837ae (diff)
Proper TTM dereferencing
Initial buffer object creation.
Diffstat (limited to 'shared-core')
-rw-r--r--shared-core/drm.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/shared-core/drm.h b/shared-core/drm.h
index 7133eb8f..14b1741f 100644
--- a/shared-core/drm.h
+++ b/shared-core/drm.h
@@ -695,18 +695,19 @@ typedef struct drm_ttm_arg {
#define DRM_BO_HINT_AVOID_LOCAL 0x00000002
#define DRM_BO_HINT_DONT_BLOCK 0x00000004
+typedef enum {
+ drm_bo_type_ttm,
+ drm_bo_type_dc,
+ drm_bo_type_user
+}drm_bo_type_t;
+
typedef struct drm_bo_arg_request {
unsigned handle; /* User space handle */
unsigned mask;
unsigned hint;
drm_u64_t size;
-
- enum {
- drm_bo_type_ttm,
- drm_bo_type_dc,
- drm_bo_type_user
- }type;
+ drm_bo_type_t type;
unsigned arg_handle;
drm_u64_t user_pointer;
drm_u64_t next;
@@ -714,6 +715,7 @@ typedef struct drm_bo_arg_request {
drm_bo_create,
drm_bo_validate,
drm_bo_map,
+ drm_bo_unmap,
drm_bo_fence,
drm_bo_destroy,
drm_bo_reference,