diff options
author | Dave Airlie <airlied@redhat.com> | 2007-12-05 16:31:35 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2007-12-05 16:31:35 +1000 |
commit | c9cda51af5a8bea1d30ce575ae260de52950fe2f (patch) | |
tree | 727e6661e138ec3e67c43bfb140408888d3b7f4e /libdrm/xf86drmMode.h | |
parent | 1a6c95ef711fce807659ab5e4fe480d65ac233b6 (diff) |
more WIP on blobs..
I'm going to pass back a list of blob ids and lengths in the getproperty.
will need another ioctl to return the blob data as it is variable length.
Diffstat (limited to 'libdrm/xf86drmMode.h')
-rw-r--r-- | libdrm/xf86drmMode.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/libdrm/xf86drmMode.h b/libdrm/xf86drmMode.h index ec77174b..e936044b 100644 --- a/libdrm/xf86drmMode.h +++ b/libdrm/xf86drmMode.h @@ -69,15 +69,22 @@ typedef struct _drmModeRes { typedef struct drm_mode_fb_cmd drmModeFB, *drmModeFBPtr; +typedef struct _drmModePropertyBlob { + uint32_t id; + uint32_t length; + void *data; +} drmModePropertyBlobRes, *drmModePropertyBlobPtr; + typedef struct _drmModeProperty { unsigned int prop_id; unsigned int flags; unsigned char name[DRM_PROP_NAME_LEN]; int count_values; - uint64_t *values; + uint64_t *values; // store the blob lengths int count_enums; struct drm_mode_property_enum *enums; - + int count_blobs; + uint32_t *blob_ids; // store the blob IDs } drmModePropertyRes, *drmModePropertyPtr; typedef struct _drmModeCrtc { |