diff options
Diffstat (limited to 'lib/stubs/drm')
-rw-r--r-- | lib/stubs/drm/intel_bufmgr.c | 66 |
1 files changed, 38 insertions, 28 deletions
diff --git a/lib/stubs/drm/intel_bufmgr.c b/lib/stubs/drm/intel_bufmgr.c index 39e0af34..f87452ac 100644 --- a/lib/stubs/drm/intel_bufmgr.c +++ b/lib/stubs/drm/intel_bufmgr.c @@ -1,14 +1,20 @@ #include <stdbool.h> +#include <errno.h> #include "igt_core.h" #include "intel_bufmgr.h" -const char * const missing_support_str = "Not compiled with libdrm_intel support\n"; +#ifdef __GNUC__ +#pragma GCC push_options +#pragma GCC diagnostic ignored "-Wsuggest-attribute=noreturn" +#endif + +static const char missing_support_str[] = "Not compiled with libdrm_intel support\n"; drm_intel_bufmgr *drm_intel_bufmgr_gem_init(int fd, int batch_size) { igt_require_f(false, missing_support_str); - return (drm_intel_bufmgr *) NULL; + return NULL; } void drm_intel_bo_unreference(drm_intel_bo *bo) @@ -20,21 +26,21 @@ drm_intel_bo *drm_intel_bo_alloc(drm_intel_bufmgr *bufmgr, const char *name, unsigned long size, unsigned int alignment) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } int drm_intel_bo_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, const void *data) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_gem_bo_context_exec(drm_intel_bo *bo, drm_intel_context *ctx, int used, unsigned int flags) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, @@ -42,7 +48,7 @@ int drm_intel_bo_emit_reloc(drm_intel_bo *bo, uint32_t offset, uint32_t read_domains, uint32_t write_domain) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_emit_reloc_fence(drm_intel_bo *bo, uint32_t offset, @@ -51,14 +57,14 @@ int drm_intel_bo_emit_reloc_fence(drm_intel_bo *bo, uint32_t offset, uint32_t read_domains, uint32_t write_domain) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_get_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, uint32_t * swizzle_mode) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_mrb_exec(drm_intel_bo *bo, int used, @@ -66,7 +72,7 @@ int drm_intel_bo_mrb_exec(drm_intel_bo *bo, int used, int DR4, unsigned int flags) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } void drm_intel_bufmgr_gem_set_aub_annotations(drm_intel_bo *bo, @@ -85,7 +91,7 @@ int drm_intel_bo_exec(drm_intel_bo *bo, int used, struct drm_clip_rect *cliprects, int num_cliprects, int DR4) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } void drm_intel_bufmgr_destroy(drm_intel_bufmgr *bufmgr) @@ -102,19 +108,19 @@ int drm_intel_bo_get_subdata(drm_intel_bo *bo, unsigned long offset, unsigned long size, void *data) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_map(drm_intel_bo *bo, int write_enable) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_gem_bo_map_gtt(drm_intel_bo *bo) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } void drm_intel_bufmgr_gem_enable_fenced_relocs(drm_intel_bufmgr *bufmgr) @@ -125,13 +131,13 @@ void drm_intel_bufmgr_gem_enable_fenced_relocs(drm_intel_bufmgr *bufmgr) int drm_intel_bo_unmap(drm_intel_bo *bo) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_flink(drm_intel_bo *bo, uint32_t * name) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } drm_intel_bo *drm_intel_bo_gem_create_from_name(drm_intel_bufmgr *bufmgr, @@ -139,20 +145,20 @@ drm_intel_bo *drm_intel_bo_gem_create_from_name(drm_intel_bufmgr *bufmgr, unsigned int handle) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } int drm_intel_bo_gem_export_to_prime(drm_intel_bo *bo, int *prime_fd) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } drm_intel_bo *drm_intel_bo_gem_create_from_prime(drm_intel_bufmgr *bufmgr, int prime_fd, int size) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } void drm_intel_bufmgr_gem_set_vma_cache_size(drm_intel_bufmgr *bufmgr, @@ -164,20 +170,20 @@ void drm_intel_bufmgr_gem_set_vma_cache_size(drm_intel_bufmgr *bufmgr, int drm_intel_gem_bo_unmap_gtt(drm_intel_bo *bo) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } drm_intel_context *drm_intel_gem_context_create(drm_intel_bufmgr *bufmgr) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } int drm_intel_gem_context_get_id(drm_intel_context *ctx, uint32_t *ctx_id) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } void drm_intel_gem_context_destroy(drm_intel_context *ctx) @@ -193,7 +199,7 @@ drm_intel_bo *drm_intel_bo_alloc_tiled(drm_intel_bufmgr *bufmgr, unsigned long flags) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } void drm_intel_bufmgr_gem_set_aub_filename(drm_intel_bufmgr *bufmgr, @@ -224,13 +230,13 @@ int drm_intel_bo_set_tiling(drm_intel_bo *bo, uint32_t * tiling_mode, uint32_t stride) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_bo_disable_reuse(drm_intel_bo *bo) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } void drm_intel_bo_reference(drm_intel_bo *bo) @@ -241,7 +247,7 @@ void drm_intel_bo_reference(drm_intel_bo *bo) int drm_intel_bufmgr_gem_get_devid(drm_intel_bufmgr *bufmgr) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } drm_intel_bo *drm_intel_bo_alloc_for_render(drm_intel_bufmgr *bufmgr, @@ -250,19 +256,19 @@ drm_intel_bo *drm_intel_bo_alloc_for_render(drm_intel_bufmgr *bufmgr, unsigned int alignment) { igt_require_f(false, missing_support_str); - return (drm_intel_bo *) NULL; + return NULL; } int drm_intel_bo_references(drm_intel_bo *bo, drm_intel_bo *target_bo) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } int drm_intel_gem_bo_wait(drm_intel_bo *bo, int64_t timeout_ns) { igt_require_f(false, missing_support_str); - return 0; + return -ENODEV; } drm_intel_bo *drm_intel_bo_alloc_userptr(drm_intel_bufmgr *bufmgr, @@ -274,3 +280,7 @@ drm_intel_bo *drm_intel_bo_alloc_userptr(drm_intel_bufmgr *bufmgr, igt_require_f(false, missing_support_str); return NULL; } + +#ifdef __GNUC__ +#pragma GCC pop_options +#endif |