diff options
author | Thomas White <taw@bitwiz.org.uk> | 2009-07-30 00:40:37 +0100 |
---|---|---|
committer | Thomas White <taw@bitwiz.org.uk> | 2009-10-17 12:31:13 +0200 |
commit | a25ec005d30b2e5f0ed70f1b403fd67a31f77b90 (patch) | |
tree | 298bdd76720764ae670a80b0358c592e8850419c /shared-core/glamo_drm.h | |
parent | d2e31c93b5df76f4a8f9559f00eba7386f1fac0f (diff) |
First part of GEM memory mapping implementation
Diffstat (limited to 'shared-core/glamo_drm.h')
-rw-r--r-- | shared-core/glamo_drm.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/shared-core/glamo_drm.h b/shared-core/glamo_drm.h index 1b585e4f..c0bc0e5a 100644 --- a/shared-core/glamo_drm.h +++ b/shared-core/glamo_drm.h @@ -65,11 +65,11 @@ #define DRM_IOCTL_GLAMO_GEM_WAIT_RENDERING DRM_IOW(DRM_COMMAND_BASE + DRM_GLAMO_GEM_WAIT_RENDERING, struct drm_glamo_gem_wait_rendering) typedef struct drm_glamo_cmd_buffer { - int bufsz; /* Size of buffer, in bytes */ + unsigned int bufsz; /* Size of buffer, in bytes */ char __user *buf; /* Buffer of stuff to go onto the ring buffer */ - int *obj_pos; /* Offsets (in bytes) at which to put objs */ + unsigned int *obj_pos; /* Offsets (in bytes) at which to put objs */ uint32_t *objs; /* List of buffer object (handles) to use */ - int nobjs; /* Number of objects referenced */ + unsigned int nobjs; /* Number of objects referenced */ int nbox; struct drm_clip_rect __user *boxes; } drm_glamo_cmd_buffer_t; @@ -88,11 +88,8 @@ struct drm_glamo_gem_create { }; struct drm_glamo_gem_mmap { - uint32_t handle; - uint32_t pad; - uint64_t offset; - uint64_t size; - uint64_t addr_ptr; + uint32_t handle; /* Handle goes in... */ + uint64_t offset; /* ...offset comes out */ }; struct drm_glamo_gem_wait_rendering { |