OSDN Git Service

drm/i915/uc: move GuC and HuC files under gt/uc/
authorDaniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Sat, 13 Jul 2019 10:00:11 +0000 (11:00 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Sat, 13 Jul 2019 18:58:23 +0000 (19:58 +0100)
Both microcontrollers are part of the GT HW and are closely related to
GT operations. To keep all the files cleanly together, they've been
placed in their own subdir inside the gt/ folder

Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Acked-by: Michal Wajdeczko <michal.wajdeczko@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20190713100016.8026-6-chris@chris-wilson.co.uk
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
32 files changed:
drivers/gpu/drm/i915/Makefile
drivers/gpu/drm/i915/Makefile.header-test
drivers/gpu/drm/i915/gt/intel_reset.c
drivers/gpu/drm/i915/gt/uc/Makefile [new file with mode: 0644]
drivers/gpu/drm/i915/gt/uc/Makefile.header-test [new file with mode: 0644]
drivers/gpu/drm/i915/gt/uc/intel_guc.c [moved from drivers/gpu/drm/i915/intel_guc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc.h [moved from drivers/gpu/drm/i915/intel_guc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c [moved from drivers/gpu/drm/i915/intel_guc_ads.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.h [moved from drivers/gpu/drm/i915/intel_guc_ads.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c [moved from drivers/gpu/drm/i915/intel_guc_ct.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h [moved from drivers/gpu/drm/i915/intel_guc_ct.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c [moved from drivers/gpu/drm/i915/intel_guc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.h [moved from drivers/gpu/drm/i915/intel_guc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h [moved from drivers/gpu/drm/i915/intel_guc_fwif.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c [moved from drivers/gpu/drm/i915/intel_guc_log.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_log.h [moved from drivers/gpu/drm/i915/intel_guc_log.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h [moved from drivers/gpu/drm/i915/intel_guc_reg.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c [moved from drivers/gpu/drm/i915/intel_guc_submission.c with 99% similarity]
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h [moved from drivers/gpu/drm/i915/intel_guc_submission.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc.c [moved from drivers/gpu/drm/i915/intel_huc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc.h [moved from drivers/gpu/drm/i915/intel_huc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c [moved from drivers/gpu/drm/i915/intel_huc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.h [moved from drivers/gpu/drm/i915/intel_huc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc.c [moved from drivers/gpu/drm/i915/intel_uc.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc.h [moved from drivers/gpu/drm/i915/intel_uc.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c [moved from drivers/gpu/drm/i915/intel_uc_fw.c with 100% similarity]
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h [moved from drivers/gpu/drm/i915/intel_uc_fw.h with 100% similarity]
drivers/gpu/drm/i915/gt/uc/selftest_guc.c [moved from drivers/gpu/drm/i915/selftests/intel_guc.c with 100% similarity]
drivers/gpu/drm/i915/i915_debugfs.c
drivers/gpu/drm/i915/i915_drv.c
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/i915_gpu_error.h

index 5266dbe..5245162 100644 (file)
@@ -139,16 +139,17 @@ i915-y += \
          intel_wopcm.o
 
 # general-purpose microcontroller (GuC) support
-i915-y += intel_uc.o \
-         intel_uc_fw.o \
-         intel_guc.o \
-         intel_guc_ads.o \
-         intel_guc_ct.o \
-         intel_guc_fw.o \
-         intel_guc_log.o \
-         intel_guc_submission.o \
-         intel_huc.o \
-         intel_huc_fw.o
+obj-y += gt/uc/
+i915-y += gt/uc/intel_uc.o \
+         gt/uc/intel_uc_fw.o \
+         gt/uc/intel_guc.o \
+         gt/uc/intel_guc_ads.o \
+         gt/uc/intel_guc_ct.o \
+         gt/uc/intel_guc_fw.o \
+         gt/uc/intel_guc_log.o \
+         gt/uc/intel_guc_submission.o \
+         gt/uc/intel_huc.o \
+         gt/uc/intel_huc_fw.o
 
 # modesetting core code
 obj-y += display/
index 2fd6186..88ad1ad 100644 (file)
@@ -19,14 +19,10 @@ header_test := \
        i915_vgpu.h \
        intel_csr.h \
        intel_drv.h \
-       intel_guc_ct.h \
-       intel_guc_fwif.h \
-       intel_guc_reg.h \
        intel_gvt.h \
        intel_pm.h \
        intel_runtime_pm.h \
        intel_sideband.h \
-       intel_uc_fw.h \
        intel_uncore.h \
        intel_wakeref.h
 
index 7b150ec..8490d4a 100644 (file)
@@ -19,7 +19,7 @@
 #include "intel_gt_pm.h"
 #include "intel_reset.h"
 
-#include "intel_guc.h"
+#include "uc/intel_guc.h"
 
 #define RESET_MAX_RETRIES 3
 
diff --git a/drivers/gpu/drm/i915/gt/uc/Makefile b/drivers/gpu/drm/i915/gt/uc/Makefile
new file mode 100644 (file)
index 0000000..db9718a
--- /dev/null
@@ -0,0 +1,5 @@
+# For building individual subdir files on the command line
+subdir-ccflags-y += -I$(srctree)/$(src)/../..
+
+# Extra header tests
+include $(src)/Makefile.header-test
diff --git a/drivers/gpu/drm/i915/gt/uc/Makefile.header-test b/drivers/gpu/drm/i915/gt/uc/Makefile.header-test
new file mode 100644 (file)
index 0000000..61e06cb
--- /dev/null
@@ -0,0 +1,16 @@
+# SPDX-License-Identifier: MIT
+# Copyright © 2019 Intel Corporation
+
+# Test the headers are compilable as standalone units
+header_test := $(notdir $(wildcard $(src)/*.h))
+
+quiet_cmd_header_test = HDRTEST $@
+      cmd_header_test = echo "\#include \"$(<F)\"" > $@
+
+header_test_%.c: %.h
+       $(call cmd,header_test)
+
+extra-$(CONFIG_DRM_I915_WERROR) += \
+       $(foreach h,$(header_test),$(patsubst %.h,header_test_%.o,$(h)))
+
+clean-files += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.c,$(h)))
 
 #include <linux/circ_buf.h>
 
-#include "gt/intel_engine_pm.h"
-#include "gt/intel_lrc_reg.h"
-#include "gt/intel_context.h"
 #include "gem/i915_gem_context.h"
 
+#include "gt/intel_context.h"
+#include "gt/intel_engine_pm.h"
+#include "gt/intel_lrc_reg.h"
 #include "intel_guc_submission.h"
+
 #include "i915_drv.h"
 
 enum {
@@ -1160,5 +1161,5 @@ void intel_guc_submission_disable(struct intel_guc *guc)
 }
 
 #if IS_ENABLED(CONFIG_DRM_I915_SELFTEST)
-#include "selftests/intel_guc.c"
+#include "selftest_guc.c"
 #endif
index a1843e3..63024c0 100644 (file)
 
 #include "gem/i915_gem_context.h"
 #include "gt/intel_reset.h"
+#include "gt/uc/intel_guc_submission.h"
 
 #include "i915_debugfs.h"
 #include "i915_irq.h"
 #include "intel_csr.h"
 #include "intel_drv.h"
-#include "intel_guc_submission.h"
 #include "intel_pm.h"
 #include "intel_sideband.h"
 
index 6953732..44e13b9 100644 (file)
@@ -65,6 +65,7 @@
 #include "gt/intel_gt_pm.h"
 #include "gt/intel_reset.h"
 #include "gt/intel_workarounds.h"
+#include "gt/uc/intel_uc.h"
 
 #include "i915_debugfs.h"
 #include "i915_drv.h"
@@ -76,7 +77,6 @@
 #include "intel_csr.h"
 #include "intel_drv.h"
 #include "intel_pm.h"
-#include "intel_uc.h"
 
 static struct drm_driver driver;
 
index 1a0b114..b604fee 100644 (file)
 #include "gt/intel_engine.h"
 #include "gt/intel_gt_types.h"
 #include "gt/intel_workarounds.h"
+#include "gt/uc/intel_uc.h"
 
 #include "intel_device_info.h"
 #include "intel_runtime_pm.h"
-#include "intel_uc.h"
 #include "intel_uncore.h"
 #include "intel_wakeref.h"
 #include "intel_wopcm.h"
index 7dfbfda..85f06bc 100644 (file)
@@ -15,9 +15,9 @@
 #include <drm/drm_mm.h>
 
 #include "gt/intel_engine.h"
+#include "gt/uc/intel_uc_fw.h"
 
 #include "intel_device_info.h"
-#include "intel_uc_fw.h"
 
 #include "i915_gem.h"
 #include "i915_gem_gtt.h"