[Intel-gfx] [PATCH 31/43] drm/i915: Move object->pages API to i915_gem_object.[ch]
Chris Wilson
chris at chris-wilson.co.uk
Wed Mar 6 16:29:22 UTC 2019
Quoting Matthew Auld (2019-03-06 16:23:19)
> On 06/03/2019 14:25, Chris Wilson wrote:
> > Currently the code for manipulating the pages on an object is still
> > residing in i915_gem.c, move it to i915_gem_object.c
> >
> > Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> > Cc: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
> > ---
> > drivers/gpu/drm/i915/Makefile | 3 +-
> > .../gpu/drm/i915/{ => gem}/i915_gem_object.c | 3 +-
> > .../gpu/drm/i915/{ => gem}/i915_gem_object.h | 119 +++++++++++++++-
> > .../gem/test_i915_gem_object_standalone.c | 7 +
> > drivers/gpu/drm/i915/i915_drv.h | 129 +-----------------
> > drivers/gpu/drm/i915/i915_globals.c | 2 +-
> > drivers/gpu/drm/i915/i915_vma.h | 2 +-
> > 7 files changed, 137 insertions(+), 128 deletions(-)
> > rename drivers/gpu/drm/i915/{ => gem}/i915_gem_object.c (99%)
> > rename drivers/gpu/drm/i915/{ => gem}/i915_gem_object.h (60%)
> > create mode 100644 drivers/gpu/drm/i915/gem/test_i915_gem_object_standalone.c
> >
> > diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> > index 2f84fac02578..d270f01e1091 100644
> > --- a/drivers/gpu/drm/i915/Makefile
> > +++ b/drivers/gpu/drm/i915/Makefile
> > @@ -60,6 +60,7 @@ i915-$(CONFIG_PERF_EVENTS) += i915_pmu.o
> > # Test the headers are compilable as standalone units
> > i915-$(CONFIG_DRM_I915_WERROR) += \
> > gem/test_i915_gem_ioctls_standalone.o \
> > + gem/test_i915_gem_object_standalone.o \
> > gem/test_i915_gem_object_types_standalone.o \
> > test_i915_active_types_standalone.o \
> > test_i915_gem_context_types_standalone.o \
> > @@ -70,6 +71,7 @@ i915-$(CONFIG_DRM_I915_WERROR) += \
> >
> > # GEM code
> > i915-y += \
> > + gem/i915_gem_object.o \
> > i915_active.o \
> > i915_cmd_parser.o \
> > i915_gem_batch_pool.o \
> > @@ -82,7 +84,6 @@ i915-y += \
> > i915_gem_gtt.o \
> > i915_gem_internal.o \
> > i915_gem.o \
> > - i915_gem_object.o \
> > i915_gem_render_state.o \
> > i915_gem_shrinker.o \
> > i915_gem_stolen.o \
> > diff --git a/drivers/gpu/drm/i915/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c
> > similarity index 99%
> > rename from drivers/gpu/drm/i915/i915_gem_object.c
> > rename to drivers/gpu/drm/i915/gem/i915_gem_object.c
> > index ac6a5ab84586..93f4d92c9909 100644
> > --- a/drivers/gpu/drm/i915/i915_gem_object.c
> > +++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
> > @@ -22,10 +22,11 @@
> > *
> > */
> >
> > -#include "i915_drv.h"
> > #include "i915_gem_object.h"
> > #include "i915_globals.h"
> >
> > +#include "../i915_drv.h"
>
> #include "../i915_globals.h" ?
Yes. For some reason #include "" handling differs between my machines.,
yet they all have gcc 8.3, and it happens to compile happily on my build
machine (and CI) but fails on the test boxen. Weird. The ugly ".." at
least serves as a reminder about what needs to be weeded out.
-Chris
More information about the Intel-gfx
mailing list