diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-03-11 22:58:07 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-03-11 22:58:07 +0100 |
commit | 766c5bc6ae24fe2ec03ada80905ccfb1b18afc26 (patch) | |
tree | e79e132bbda620d773c76be51157cc5f38984a1c /lib/drmtest.h | |
parent | 6c659264a6f6d54d966d9fc2a1651ad0405a8501 (diff) |
lib: extract ioctl_wrappers.c
I want to group the ioctl wrappers and related functions into their
own documentation section.
Apparently gtkdoc refuses to obey this wish without a corespdonding
header. So appease it. Also gtkdoc seems to struggle with rebuilding a
bit ...
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib/drmtest.h')
-rw-r--r-- | lib/drmtest.h | 49 |
1 files changed, 2 insertions, 47 deletions
diff --git a/lib/drmtest.h b/lib/drmtest.h index 40510dc0..61b98995 100644 --- a/lib/drmtest.h +++ b/lib/drmtest.h @@ -44,6 +44,8 @@ #include "intel_chipset.h" #include "intel_gpu_tools.h" +#include "ioctl_wrappers.h" + drm_intel_bo * gem_handle_to_libdrm_bo(drm_intel_bufmgr *bufmgr, int fd, const char *name, uint32_t handle); @@ -53,53 +55,6 @@ int drm_open_any_render(void); void gem_quiescent_gpu(int fd); -/* ioctl wrappers and similar stuff for bare metal testing */ -void gem_set_tiling(int fd, uint32_t handle, uint32_t tiling, uint32_t stride); -int __gem_set_tiling(int fd, uint32_t handle, uint32_t tiling, uint32_t stride); -bool gem_has_enable_ring(int fd,int param); -bool gem_has_bsd(int fd); -bool gem_has_blt(int fd); -bool gem_has_vebox(int fd); -int gem_get_num_rings(int fd); - -void gem_set_caching(int fd, uint32_t handle, int caching); -uint32_t gem_get_caching(int fd, uint32_t handle); -uint32_t gem_flink(int fd, uint32_t handle); -uint32_t gem_open(int fd, uint32_t name); -void gem_close(int fd, uint32_t handle); -void gem_write(int fd, uint32_t handle, uint32_t offset, const void *buf, uint32_t size); -void gem_read(int fd, uint32_t handle, uint32_t offset, void *buf, uint32_t size); -void gem_set_domain(int fd, uint32_t handle, - uint32_t read_domains, uint32_t write_domain); -void gem_sync(int fd, uint32_t handle); -uint32_t __gem_create(int fd, int size); -uint32_t gem_create(int fd, int size); -void gem_execbuf(int fd, struct drm_i915_gem_execbuffer2 *execbuf); - -void *gem_mmap__gtt(int fd, uint32_t handle, int size, int prot); -void *gem_mmap__cpu(int fd, uint32_t handle, int size, int prot); -#define gem_mmap gem_mmap__gtt - -uint64_t gem_available_aperture_size(int fd); -uint64_t gem_aperture_size(int fd); -uint64_t gem_mappable_aperture_size(void); -int gem_madvise(int fd, uint32_t handle, int state); - -uint32_t gem_context_create(int fd); - -void gem_sw_finish(int fd, uint32_t handle); - -bool gem_bo_busy(int fd, uint32_t handle); - -/* feature test helpers */ -bool gem_uses_aliasing_ppgtt(int fd); -int gem_available_fences(int fd); - -/* prime */ -int prime_handle_to_fd(int fd, uint32_t handle); -uint32_t prime_fd_to_handle(int fd, int dma_buf_fd); -off_t prime_get_size(int dma_buf_fd); - /* generally useful helpers */ void igt_fork_signal_helper(void); void igt_stop_signal_helper(void); |