lib: extract igt_aux.[hc]
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Sun, 23 Mar 2014 12:35:09 +0000 (13:35 +0100)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Sun, 23 Mar 2014 12:47:09 +0000 (13:47 +0100)
And shovel all the various helpers in there.

Also move igt_set_vt_graphics_mode to igt_kms.h since the function is
implemented in igt_kms.c. And it fits better. I kinda missed this in
the prep work.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
43 files changed:
lib/Makefile.sources
lib/drmtest.c
lib/drmtest.h
lib/igt_aux.c [new file with mode: 0644]
lib/igt_aux.h [new file with mode: 0644]
lib/igt_core.c
lib/igt_kms.c
lib/igt_kms.h
lib/intel_os.c
lib/rendercopy_gen8.c
tests/drv_suspend.c
tests/eviction_common.c
tests/gem_caching.c
tests/gem_concurrent_blit.c
tests/gem_cpu_reloc.c
tests/gem_cs_prefetch.c
tests/gem_cs_tlb.c
tests/gem_ctx_exec.c
tests/gem_evict_alignment.c
tests/gem_fd_exhaustion.c
tests/gem_fenced_exec_thrash.c
tests/gem_linear_blits.c
tests/gem_partial_pwrite_pread.c
tests/gem_persistent_relocs.c
tests/gem_pin.c
tests/gem_pread_after_blit.c
tests/gem_reloc_vs_gpu.c
tests/gem_render_copy.c
tests/gem_render_linear_blits.c
tests/gem_render_tiled_blits.c
tests/gem_reset_stats.c
tests/gem_ringfill.c
tests/gem_seqno_wrap.c
tests/gem_stress.c
tests/gem_tiled_blits.c
tests/gem_tiled_fence_blits.c
tests/gem_tiled_partial_pwrite_pread.c
tests/gem_tiled_pread_pwrite.c
tests/gem_tiled_swapping.c
tests/gem_wait_render_timeout.c
tests/gem_write_read_ring_switch.c
tests/igt_fork_helper.c
tests/kms_flip.c

index 3e2a4b5..4e83d31 100644 (file)
@@ -10,6 +10,8 @@ libintel_tools_la_SOURCES =   \
        igt_debugfs.h           \
        igt_display.c           \
        igt_display.h           \
+       igt_aux.c               \
+       igt_aux.h               \
        instdone.c              \
        instdone.h              \
        intel_batchbuffer.c     \
index 9fcd221..8bb64f0 100644 (file)
@@ -277,191 +277,3 @@ int drm_open_any_render(void)
 
        return fd;
 }
-
-/* signal interrupt helpers */
-static struct igt_helper_process signal_helper;
-long long int sig_stat;
-static void __attribute__((noreturn)) signal_helper_process(pid_t pid)
-{
-       /* Interrupt the parent process at 500Hz, just to be annoying */
-       while (1) {
-               usleep(1000 * 1000 / 500);
-               if (kill(pid, SIGUSR1)) /* Parent has died, so must we. */
-                       exit(0);
-       }
-}
-
-static void sig_handler(int i)
-{
-       sig_stat++;
-}
-
-void igt_fork_signal_helper(void)
-{
-       if (igt_only_list_subtests())
-               return;
-
-       signal(SIGUSR1, sig_handler);
-
-       igt_fork_helper(&signal_helper) {
-               signal_helper_process(getppid());
-       }
-}
-
-void igt_stop_signal_helper(void)
-{
-       if (igt_only_list_subtests())
-               return;
-
-       igt_stop_helper(&signal_helper);
-
-       sig_stat = 0;
-}
-
-bool igt_env_set(const char *env_var, bool default_value)
-{
-       char *val;
-
-       val = getenv(env_var);
-       if (!val)
-               return default_value;
-
-       return atoi(val) != 0;
-}
-
-bool igt_aub_dump_enabled(void)
-{
-       static int dump_aub = -1;
-
-       if (dump_aub == -1)
-               dump_aub = igt_env_set("IGT_DUMP_AUB", false);
-
-       return dump_aub;
-}
-
-/* other helpers */
-void igt_exchange_int(void *array, unsigned i, unsigned j)
-{
-       int *int_arr, tmp;
-       int_arr = array;
-
-       tmp = int_arr[i];
-       int_arr[i] = int_arr[j];
-       int_arr[j] = tmp;
-}
-
-void igt_permute_array(void *array, unsigned size,
-                          void (*exchange_func)(void *array,
-                                                unsigned i,
-                                                unsigned j))
-{
-       int i;
-
-       for (i = size - 1; i > 1; i--) {
-               /* yes, not perfectly uniform, who cares */
-               long l = random() % (i +1);
-               if (i != l)
-                       exchange_func(array, i, l);
-       }
-}
-
-void igt_progress(const char *header, uint64_t i, uint64_t total)
-{
-       int divider = 200;
-
-       if (!isatty(fileno(stderr)))
-               return;
-
-       if (i+1 >= total) {
-               fprintf(stderr, "\r%s100%%\n", header);
-               return;
-       }
-
-       if (total / 200 == 0)
-               divider = 1;
-
-       /* only bother updating about every 0.5% */
-       if (i % (total / divider) == 0 || i+1 >= total) {
-               fprintf(stderr, "\r%s%3llu%%", header,
-                       (long long unsigned) i * 100 / total);
-       }
-}
-
-/* mappable aperture trasher helper */
-drm_intel_bo **trash_bos;
-int num_trash_bos;
-
-void igt_init_aperture_trashers(drm_intel_bufmgr *bufmgr)
-{
-       int i;
-
-       num_trash_bos = gem_mappable_aperture_size() / (1024*1024);
-
-       trash_bos = malloc(num_trash_bos * sizeof(drm_intel_bo *));
-       igt_assert(trash_bos);
-
-       for (i = 0; i < num_trash_bos; i++)
-               trash_bos[i] = drm_intel_bo_alloc(bufmgr, "trash bo", 1024*1024, 4096);
-}
-
-void igt_trash_aperture(void)
-{
-       int i;
-       uint8_t *gtt_ptr;
-
-       for (i = 0; i < num_trash_bos; i++) {
-               drm_intel_gem_bo_map_gtt(trash_bos[i]);
-               gtt_ptr = trash_bos[i]->virtual;
-               *gtt_ptr = 0;
-               drm_intel_gem_bo_unmap_gtt(trash_bos[i]);
-       }
-}
-
-void igt_cleanup_aperture_trashers(void)
-{
-       int i;
-
-       for (i = 0; i < num_trash_bos; i++)
-               drm_intel_bo_unreference(trash_bos[i]);
-
-       free(trash_bos);
-}
-
-void igt_system_suspend_autoresume(void)
-{
-       int ret;
-
-       /* FIXME: Simulation doesn't like suspend/resume, and not even a lighter
-        * approach using /sys/power/pm_test to just test our driver's callbacks
-        * seems to fare better. We need to investigate what's going on. */
-       igt_skip_on_simulation();
-
-       ret = system("rtcwake -s 30 -m mem");
-       igt_assert(ret == 0);
-}
-
-void igt_drop_root(void)
-{
-       igt_assert(getuid() == 0);
-
-       igt_assert(setgid(2) == 0);
-       igt_assert(setuid(2) == 0);
-
-       igt_assert(getgid() == 2);
-       igt_assert(getuid() == 2);
-}
-
-void igt_wait_for_keypress(void)
-{
-       struct termios oldt, newt;
-
-       if (!isatty(STDIN_FILENO))
-               return;
-
-       tcgetattr ( STDIN_FILENO, &oldt );
-       newt = oldt;
-       newt.c_lflag &= ~( ICANON | ECHO );
-       tcsetattr ( STDIN_FILENO, TCSANOW, &newt );
-       getchar();
-       tcsetattr ( STDIN_FILENO, TCSANOW, &oldt );
-}
index 0985109..631627c 100644 (file)
@@ -34,7 +34,8 @@
 #include <sys/mman.h>
 
 #include <xf86drm.h>
-#include <intel_batchbuffer.h>
+
+#include "intel_batchbuffer.h"
 
 #ifdef ANDROID
 #ifndef HAVE_MMAP64
@@ -55,40 +56,7 @@ int drm_open_any_render(void);
 
 void gem_quiescent_gpu(int fd);
 
-/* generally useful helpers */
-void igt_fork_signal_helper(void);
-void igt_stop_signal_helper(void);
-void igt_exchange_int(void *array, unsigned i, unsigned j);
-void igt_permute_array(void *array, unsigned size,
-                          void (*exchange_func)(void *array,
-                                                unsigned i,
-                                                unsigned j));
-void igt_progress(const char *header, uint64_t i, uint64_t total);
-bool igt_env_set(const char *env_var, bool default_value);
-
-bool igt_aub_dump_enabled(void);
-
-/* helpers based upon the libdrm buffer manager */
-void igt_init_aperture_trashers(drm_intel_bufmgr *bufmgr);
-void igt_trash_aperture(void);
-void igt_cleanup_aperture_trashers(void);
-
 #define do_or_die(x) igt_assert((x) == 0)
 #define do_ioctl(fd, ptr, sz) igt_assert(drmIoctl((fd), (ptr), (sz)) == 0)
 
-/* set vt into graphics mode, required to prevent fbcon from interfering */
-void igt_set_vt_graphics_mode(void);
-
-/* suspend and auto-resume system */
-void igt_system_suspend_autoresume(void);
-
-/* dropping priviledges */
-void igt_drop_root(void);
-
-void igt_wait_for_keypress(void);
-
-/* sysinfo cross-arch wrappers from intel_os.c */
-uint64_t intel_get_total_ram_mb(void);
-uint64_t intel_get_total_swap_mb(void);
-
 #endif /* DRMTEST_H */
diff --git a/lib/igt_aux.c b/lib/igt_aux.c
new file mode 100644 (file)
index 0000000..fff5f0e
--- /dev/null
@@ -0,0 +1,249 @@
+/*
+ * Copyright Â© 2007, 2011, 2013, 2014 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ * IN THE SOFTWARE.
+ *
+ * Authors:
+ *    Eric Anholt <eric@anholt.net>
+ *    Daniel Vetter <daniel.vetter@ffwll.ch>
+ *
+ */
+
+#ifndef ANDROID
+#define _GNU_SOURCE
+#else
+#include <libgen.h>
+#endif
+#include <stdio.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <sys/ioctl.h>
+#include <string.h>
+#include <sys/mman.h>
+#include <signal.h>
+#include <pciaccess.h>
+#include <getopt.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <sys/wait.h>
+#include <sys/types.h>
+#include <sys/syscall.h>
+#include <sys/utsname.h>
+#include <termios.h>
+
+#include "drmtest.h"
+#include "i915_drm.h"
+#include "intel_chipset.h"
+#include "igt_aux.h"
+#include "igt_debugfs.h"
+#include "../version.h"
+#include "config.h"
+#include "intel_reg.h"
+#include "ioctl_wrappers.h"
+
+
+
+/* signal interrupt helpers */
+static struct igt_helper_process signal_helper;
+long long int sig_stat;
+static void __attribute__((noreturn)) signal_helper_process(pid_t pid)
+{
+       /* Interrupt the parent process at 500Hz, just to be annoying */
+       while (1) {
+               usleep(1000 * 1000 / 500);
+               if (kill(pid, SIGUSR1)) /* Parent has died, so must we. */
+                       exit(0);
+       }
+}
+
+static void sig_handler(int i)
+{
+       sig_stat++;
+}
+
+void igt_fork_signal_helper(void)
+{
+       if (igt_only_list_subtests())
+               return;
+
+       signal(SIGUSR1, sig_handler);
+
+       igt_fork_helper(&signal_helper) {
+               signal_helper_process(getppid());
+       }
+}
+
+void igt_stop_signal_helper(void)
+{
+       if (igt_only_list_subtests())
+               return;
+
+       igt_stop_helper(&signal_helper);
+
+       sig_stat = 0;
+}
+
+bool igt_env_set(const char *env_var, bool default_value)
+{
+       char *val;
+
+       val = getenv(env_var);
+       if (!val)
+               return default_value;
+
+       return atoi(val) != 0;
+}
+
+bool igt_aub_dump_enabled(void)
+{
+       static int dump_aub = -1;
+
+       if (dump_aub == -1)
+               dump_aub = igt_env_set("IGT_DUMP_AUB", false);
+
+       return dump_aub;
+}
+
+/* other helpers */
+void igt_exchange_int(void *array, unsigned i, unsigned j)
+{
+       int *int_arr, tmp;
+       int_arr = array;
+
+       tmp = int_arr[i];
+       int_arr[i] = int_arr[j];
+       int_arr[j] = tmp;
+}
+
+void igt_permute_array(void *array, unsigned size,
+                          void (*exchange_func)(void *array,
+                                                unsigned i,
+                                                unsigned j))
+{
+       int i;
+
+       for (i = size - 1; i > 1; i--) {
+               /* yes, not perfectly uniform, who cares */
+               long l = random() % (i +1);
+               if (i != l)
+                       exchange_func(array, i, l);
+       }
+}
+
+void igt_progress(const char *header, uint64_t i, uint64_t total)
+{
+       int divider = 200;
+
+       if (!isatty(fileno(stderr)))
+               return;
+
+       if (i+1 >= total) {
+               fprintf(stderr, "\r%s100%%\n", header);
+               return;
+       }
+
+       if (total / 200 == 0)
+               divider = 1;
+
+       /* only bother updating about every 0.5% */
+       if (i % (total / divider) == 0 || i+1 >= total) {
+               fprintf(stderr, "\r%s%3llu%%", header,
+                       (long long unsigned) i * 100 / total);
+       }
+}
+
+/* mappable aperture trasher helper */
+drm_intel_bo **trash_bos;
+int num_trash_bos;
+
+void igt_init_aperture_trashers(drm_intel_bufmgr *bufmgr)
+{
+       int i;
+
+       num_trash_bos = gem_mappable_aperture_size() / (1024*1024);
+
+       trash_bos = malloc(num_trash_bos * sizeof(drm_intel_bo *));
+       igt_assert(trash_bos);
+
+       for (i = 0; i < num_trash_bos; i++)
+               trash_bos[i] = drm_intel_bo_alloc(bufmgr, "trash bo", 1024*1024, 4096);
+}
+
+void igt_trash_aperture(void)
+{
+       int i;
+       uint8_t *gtt_ptr;
+
+       for (i = 0; i < num_trash_bos; i++) {
+               drm_intel_gem_bo_map_gtt(trash_bos[i]);
+               gtt_ptr = trash_bos[i]->virtual;
+               *gtt_ptr = 0;
+               drm_intel_gem_bo_unmap_gtt(trash_bos[i]);
+       }
+}
+
+void igt_cleanup_aperture_trashers(void)
+{
+       int i;
+
+       for (i = 0; i < num_trash_bos; i++)
+               drm_intel_bo_unreference(trash_bos[i]);
+
+       free(trash_bos);
+}
+
+void igt_system_suspend_autoresume(void)
+{
+       int ret;
+
+       /* FIXME: Simulation doesn't like suspend/resume, and not even a lighter
+        * approach using /sys/power/pm_test to just test our driver's callbacks
+        * seems to fare better. We need to investigate what's going on. */
+       igt_skip_on_simulation();
+
+       ret = system("rtcwake -s 30 -m mem");
+       igt_assert(ret == 0);
+}
+
+void igt_drop_root(void)
+{
+       igt_assert(getuid() == 0);
+
+       igt_assert(setgid(2) == 0);
+       igt_assert(setuid(2) == 0);
+
+       igt_assert(getgid() == 2);
+       igt_assert(getuid() == 2);
+}
+
+void igt_wait_for_keypress(void)
+{
+       struct termios oldt, newt;
+
+       if (!isatty(STDIN_FILENO))
+               return;
+
+       tcgetattr ( STDIN_FILENO, &oldt );
+       newt = oldt;
+       newt.c_lflag &= ~( ICANON | ECHO );
+       tcsetattr ( STDIN_FILENO, TCSANOW, &newt );
+       getchar();
+       tcsetattr ( STDIN_FILENO, TCSANOW, &oldt );
+}
diff --git a/lib/igt_aux.h b/lib/igt_aux.h
new file mode 100644 (file)
index 0000000..eb63712
--- /dev/null
@@ -0,0 +1,67 @@
+/*
+ * Copyright Â© 2014 Intel Corporation
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a
+ * copy of this software and associated documentation files (the "Software"),
+ * to deal in the Software without restriction, including without limitation
+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ * and/or sell copies of the Software, and to permit persons to whom the
+ * Software is furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice (including the next
+ * paragraph) shall be included in all copies or substantial portions of the
+ * Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+ * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+ * IN THE SOFTWARE.
+ *
+ * Authors:
+ *    Daniel Vetter <daniel.vetter@ffwll.ch>
+ *
+ */
+
+#ifndef IGT_AUX_H
+#define IGT_AUX_H
+
+#include <intel_bufmgr.h>
+
+/* auxialiary igt helpers from igt_aux.c */
+/* generally useful helpers */
+void igt_fork_signal_helper(void);
+void igt_stop_signal_helper(void);
+void igt_exchange_int(void *array, unsigned i, unsigned j);
+void igt_permute_array(void *array, unsigned size,
+                          void (*exchange_func)(void *array,
+                                                unsigned i,
+                                                unsigned j));
+void igt_progress(const char *header, uint64_t i, uint64_t total);
+bool igt_env_set(const char *env_var, bool default_value);
+
+bool igt_aub_dump_enabled(void);
+
+/* helpers based upon the libdrm buffer manager */
+void igt_init_aperture_trashers(drm_intel_bufmgr *bufmgr);
+void igt_trash_aperture(void);
+void igt_cleanup_aperture_trashers(void);
+
+/* suspend and auto-resume system */
+void igt_system_suspend_autoresume(void);
+
+/* dropping priviledges */
+void igt_drop_root(void);
+
+void igt_wait_for_keypress(void);
+
+/* sysinfo cross-arch wrappers from intel_os.c */
+
+/* These are separate to allow easier testing when porting, see the comment at
+ * the bottom of intel_os.c. */
+uint64_t intel_get_total_ram_mb(void);
+uint64_t intel_get_total_swap_mb(void);
+
+#endif /* IGT_AUX_H */
index cd094c4..ed631f1 100644 (file)
@@ -58,6 +58,7 @@
 #include "config.h"
 
 #include "igt_core.h"
+#include "igt_aux.h"
 
 /**
  * SECTION:igt_core
index f74f707..5b7aca7 100644 (file)
@@ -38,6 +38,7 @@
 
 #include "drmtest.h"
 #include "igt_kms.h"
+#include "igt_aux.h"
 #include "ioctl_wrappers.h"
 
 /* helpers to create nice-looking framebuffers */
index 95735e8..19c2649 100644 (file)
@@ -164,6 +164,9 @@ struct igt_display {
        igt_pipe_t pipes[I915_MAX_PIPES];
 };
 
+/* set vt into graphics mode, required to prevent fbcon from interfering */
+void igt_set_vt_graphics_mode(void);
+
 void igt_display_init(igt_display_t *display, int drm_fd);
 void igt_display_fini(igt_display_t *display);
 int  igt_display_commit(igt_display_t *display);
index 14dda14..3a7397a 100644 (file)
@@ -48,8 +48,8 @@
 #endif
 
 #include "intel_io.h"
-#include "i915_drm.h"
 #include "drmtest.h"
+#include "igt_aux.h"
 
 uint64_t
 intel_get_total_ram_mb(void)
index 02333cf..e846376 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
-#include "i915_drm.h"
+
+#include <drm.h>
+#include <i915_drm.h>
+
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
@@ -19,6 +21,7 @@
 #include "rendercopy.h"
 #include "gen8_render.h"
 #include "intel_reg.h"
+#include "igt_aux.h"
 
 #include <intel_aub.h>
 
index ed393af..506ae16 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/ioctl.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "igt_debugfs.h"
+#include "igt_aux.h"
 
 #define OBJECT_SIZE (16*1024*1024)
 
index d1c4798..2d8e60a 100644 (file)
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 
 #include "drmtest.h"
+#include "igt_aux.h"
 
 struct igt_eviction_test_ops
 {
index 3d51f26..9a6a294 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 /*
  * Testcase: snoop consistency when touching partial cachelines
index 03acf89..6a89aac 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/wait.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 static void
 prw_set_bo(drm_intel_bo *bo, uint32_t val, int width, int height)
index e0276e7..c22f9eb 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 static uint32_t use_blt;
 
index ffa80f3..63f4e9b 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 static drm_intel_bufmgr *bufmgr;
 struct intel_batchbuffer *batch;
index 8f7bc61..b1c5058 100644 (file)
 #include <sys/stat.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define LOCAL_I915_EXEC_VEBOX (4<<0)
 #define BATCH_SIZE (1024*1024)
index 3afa765..9eddd92 100644 (file)
 #include <sys/stat.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
+#include "igt_aux.h"
 
 struct local_drm_i915_gem_context_destroy {
        __u32 ctx_id;
@@ -56,6 +59,7 @@ static void context_destroy(int fd, uint32_t ctx_id)
        struct local_drm_i915_gem_context_destroy destroy;
        destroy.ctx_id = ctx_id;
        do_ioctl(fd, CONTEXT_DESTROY_IOCTL, &destroy);
+#include "igt_aux.h"
 }
 
 /* Copied from gem_exec_nop.c */
index 46da5ba..c019b18 100644 (file)
 #include <sys/stat.h>
 #include <sys/ioctl.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define HEIGHT 256
 #define WIDTH 1024
index 7d865d4..6032dd2 100644 (file)
 #include <sys/time.h>
 #include <fcntl.h>
 #include <limits.h>
+
 #include "drmtest.h"
 #include "ioctl_wrappers.h"
+#include "igt_aux.h"
 
 
 #define FD_ARR_SZ 100
index 3194e34..42b7841 100644 (file)
@@ -41,6 +41,7 @@
 #include "drmtest.h"
 #include "intel_chipset.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define WIDTH 1024
 #define HEIGHT 1024
index 1b67422..a0ca2b1 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "intel_chipset.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define HEIGHT 512
index a43a2b6..dc72f55 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_chipset.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 /*
  * Testcase: pwrite/pread consistency when touching partial cachelines
index 1795160..8b5a62e 100644 (file)
 #include <sys/time.h>
 #include <signal.h>
 #include <sys/wait.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
 #include "intel_chipset.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "igt_debugfs.h"
+#include "igt_aux.h"
 
 /*
  * Testcase: Persistent relocations as used by uxa/libva
index 9572d28..91e1456 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_chipset.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define COPY_BLT_CMD            (2<<29|0x53<<22|0x6)
 #define BLT_WRITE_ALPHA         (1<<21)
index 6c3f822..4c87a38 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_chipset.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 static drm_intel_bufmgr *bufmgr;
 struct intel_batchbuffer *batch;
index 8e80187..271f4f6 100644 (file)
 #include <sys/time.h>
 #include <signal.h>
 #include <sys/wait.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_chipset.h"
 #include "intel_io.h"
 #include "igt_debugfs.h"
+#include "igt_aux.h"
 
 /*
  * Testcase: Kernel relocations vs. gpu races
index 86ae643..331b7ce 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define STRIDE (WIDTH*4)
index 14a3ae7..a7121d0 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define STRIDE (WIDTH*4)
index bee063f..05c71b2 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define STRIDE (WIDTH*4)
index a6d4edc..28679e7 100644 (file)
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "igt_debugfs.h"
-#include "intel_bufmgr.h"
 #include "intel_chipset.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define RS_NO_ERROR      0
 #define RS_BATCH_ACTIVE  (1 << 0)
index 88c8a8e..6e91d80 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 
-#include "drm.h"
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
 #include "intel_chipset.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 struct bo {
        const char *ring;
index a557c98..5e32fd6 100644 (file)
@@ -46,6 +46,7 @@
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "igt_core.h"
+#include "igt_aux.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
index bf3cde7..4cbe8f4 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define CMD_POLY_STIPPLE_OFFSET       0x7906
 
index 09be42e..1f609ce 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_chipset.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 static drm_intel_bufmgr *bufmgr;
 struct intel_batchbuffer *batch;
index 7cefca0..244b690 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 static drm_intel_bufmgr *bufmgr;
 struct intel_batchbuffer *batch;
index 26fc145..40ade1f 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
 #include "intel_chipset.h"
-#include "intel_batchbuffer.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 /*
  * Testcase: pwrite/pread consistency when touching partial cachelines
index 08176f3..b6d9d62 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/ioctl.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define HEIGHT 512
index fd9b40f..7472364 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <sys/ioctl.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_io.h"
+#include "igt_aux.h"
 
 #define WIDTH 512
 #define HEIGHT 512
index b0b77ad..9f4e8a1 100644 (file)
 #include <sys/stat.h>
 #include <sys/time.h>
 #include <getopt.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
 #include "intel_bufmgr.h"
 #include "intel_batchbuffer.h"
 #include "intel_io.h"
 #include "intel_chipset.h"
+#include "igt_aux.h"
 
 #define MSEC_PER_SEC   1000L
 #define USEC_PER_MSEC  1000L
index f19a7be..76e1c2a 100644 (file)
 #include <errno.h>
 #include <sys/stat.h>
 #include <sys/time.h>
-#include "drm.h"
+
+#include <drm.h>
+
 #include "ioctl_wrappers.h"
 #include "drmtest.h"
-#include "intel_bufmgr.h"
-#include "intel_batchbuffer.h"
 #include "intel_chipset.h"
 #include "intel_io.h"
 #include "i830_reg.h"
+#include "igt_aux.h"
 
 #define LOCAL_I915_EXEC_VEBOX (4<<0)
 
index a66ecde..b4cf27e 100644 (file)
@@ -26,6 +26,7 @@
  */
 
 #include "drmtest.h"
+#include "igt_aux.h"
 
 int main(int argc, char **argv)
 {
index d5292e8..7ba1656 100644 (file)
@@ -43,6 +43,7 @@
 #include "intel_chipset.h"
 #include "intel_batchbuffer.h"
 #include "igt_kms.h"
+#include "igt_aux.h"
 
 #define TEST_DPMS              (1 << 0)
 #define TEST_WITH_DUMMY_BCS    (1 << 1)