36
36
#ifndef _DRM_H_
37
37
#define _DRM_H_
38
38
39
- #if defined(__KERNEL__ )
40
-
41
- #include <linux/types.h>
42
- #include <asm/ioctl.h>
43
- typedef unsigned int drm_handle_t ;
44
-
45
- #elif defined(__linux__ )
39
+ #if defined(__linux__ )
46
40
47
41
#include <linux/types.h>
48
42
#include <asm/ioctl.h>
@@ -141,11 +135,11 @@ struct drm_version {
141
135
int version_minor ; /**< Minor version */
142
136
int version_patchlevel ; /**< Patch level */
143
137
__kernel_size_t name_len ; /**< Length of name buffer */
144
- char __user * name ; /**< Name of driver */
138
+ char * name ; /**< Name of driver */
145
139
__kernel_size_t date_len ; /**< Length of date buffer */
146
- char __user * date ; /**< User-space buffer to hold date */
140
+ char * date ; /**< User-space buffer to hold date */
147
141
__kernel_size_t desc_len ; /**< Length of desc buffer */
148
- char __user * desc ; /**< User-space buffer to hold desc */
142
+ char * desc ; /**< User-space buffer to hold desc */
149
143
};
150
144
151
145
/**
@@ -155,12 +149,12 @@ struct drm_version {
155
149
*/
156
150
struct drm_unique {
157
151
__kernel_size_t unique_len ; /**< Length of unique */
158
- char __user * unique ; /**< Unique name for driver instantiation */
152
+ char * unique ; /**< Unique name for driver instantiation */
159
153
};
160
154
161
155
struct drm_list {
162
156
int count ; /**< Length of user-space structures */
163
- struct drm_version __user * version ;
157
+ struct drm_version * version ;
164
158
};
165
159
166
160
struct drm_block {
@@ -355,15 +349,15 @@ struct drm_buf_desc {
355
349
*/
356
350
struct drm_buf_info {
357
351
int count ; /**< Entries in list */
358
- struct drm_buf_desc __user * list ;
352
+ struct drm_buf_desc * list ;
359
353
};
360
354
361
355
/**
362
356
* DRM_IOCTL_FREE_BUFS ioctl argument type.
363
357
*/
364
358
struct drm_buf_free {
365
359
int count ;
366
- int __user * list ;
360
+ int * list ;
367
361
};
368
362
369
363
/**
@@ -375,7 +369,7 @@ struct drm_buf_pub {
375
369
int idx ; /**< Index into the master buffer list */
376
370
int total ; /**< Buffer size */
377
371
int used ; /**< Amount of buffer in use (for DMA) */
378
- void __user * address ; /**< Address of buffer */
372
+ void * address ; /**< Address of buffer */
379
373
};
380
374
381
375
/**
@@ -384,11 +378,11 @@ struct drm_buf_pub {
384
378
struct drm_buf_map {
385
379
int count ; /**< Length of the buffer list */
386
380
#ifdef __cplusplus
387
- void __user * virt ;
381
+ void * virt ;
388
382
#else
389
- void __user * virtual ; /**< Mmap'd area in user-virtual */
383
+ void * virtual ; /**< Mmap'd area in user-virtual */
390
384
#endif
391
- struct drm_buf_pub __user * list ; /**< Buffer information */
385
+ struct drm_buf_pub * list ; /**< Buffer information */
392
386
};
393
387
394
388
/**
@@ -401,13 +395,13 @@ struct drm_buf_map {
401
395
struct drm_dma {
402
396
int context ; /**< Context handle */
403
397
int send_count ; /**< Number of buffers to send */
404
- int __user * send_indices ; /**< List of handles to buffers */
405
- int __user * send_sizes ; /**< Lengths of data to send */
398
+ int * send_indices ; /**< List of handles to buffers */
399
+ int * send_sizes ; /**< Lengths of data to send */
406
400
enum drm_dma_flags flags ; /**< Flags */
407
401
int request_count ; /**< Number of buffers requested */
408
402
int request_size ; /**< Desired size for buffers */
409
- int __user * request_indices ; /**< Buffer information */
410
- int __user * request_sizes ;
403
+ int * request_indices ; /**< Buffer information */
404
+ int * request_sizes ;
411
405
int granted_count ; /**< Number of buffers granted */
412
406
};
413
407
@@ -431,7 +425,7 @@ struct drm_ctx {
431
425
*/
432
426
struct drm_ctx_res {
433
427
int count ;
434
- struct drm_ctx __user * contexts ;
428
+ struct drm_ctx * contexts ;
435
429
};
436
430
437
431
/**
@@ -962,7 +956,6 @@ struct drm_event_crtc_sequence {
962
956
};
963
957
964
958
/* typedef area */
965
- #ifndef __KERNEL__
966
959
typedef struct drm_clip_rect drm_clip_rect_t ;
967
960
typedef struct drm_drawable_info drm_drawable_info_t ;
968
961
typedef struct drm_tex_region drm_tex_region_t ;
@@ -1004,7 +997,6 @@ typedef struct drm_agp_binding drm_agp_binding_t;
1004
997
typedef struct drm_agp_info drm_agp_info_t ;
1005
998
typedef struct drm_scatter_gather drm_scatter_gather_t ;
1006
999
typedef struct drm_set_version drm_set_version_t ;
1007
- #endif
1008
1000
1009
1001
#if defined(__cplusplus )
1010
1002
}
0 commit comments