aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-07-30 00:40:37 +0100
committerThomas White <taw@bitwiz.org.uk>2010-05-23 09:51:33 +0200
commit7b59e9b6e180c887b44356891abdf958643de047 (patch)
tree574510a777e2515adecb858e666dccb119451464 /include
parent3e8e691002f3b22e7a76d44738a02be1192af672 (diff)
First part of GEM memory mapping implementation
Diffstat (limited to 'include')
-rw-r--r--include/drm/glamo_drm.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/include/drm/glamo_drm.h b/include/drm/glamo_drm.h
index 1b585e4f..c0bc0e5a 100644
--- a/include/drm/glamo_drm.h
+++ b/include/drm/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 {