From: Jani Nikula <jani.nikula@linux.intel.com>
To: Intel Graphics Development <intel-gfx@lists.freedesktop.org>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Subject: Re: [PATCH] drm/i915: Go OCD on the Makefile
Date: Fri, 07 Mar 2014 13:12:09 +0200 [thread overview]
Message-ID: <8761nq2rg6.fsf@intel.com> (raw)
In-Reply-To: <1394182509-32374-1-git-send-email-daniel.vetter@ffwll.ch>
On Fri, 07 Mar 2014, Daniel Vetter <daniel.vetter@ffwll.ch> wrote:
> Chris suggested to split things up a bit into the different parts of
> the driver and also sort it all correctly, with the hope that we're
> trying to organize things a bit better eventually. It should also
> help newcomers to orient themselves a bit better.
>
> v2:
> - Move intel_pm.c to the core - to make things perfect we should split
> out the modeset related pm features (psr/fbc) into a separate file.
> Maybe something Rodrigo can do once the PSR patches have settled.
>
> - Split the modesetting sections into core and encoders/outputs.
> intel_ddi.c is a bit funky since it has core hsw+ support and ddi
> output support. Whatever.
>
> v3: Failed to git add ...
>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
> ---
> drivers/gpu/drm/i915/Makefile | 84 ++++++++++++++++++++++++-------------------
> 1 file changed, 47 insertions(+), 37 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/Makefile b/drivers/gpu/drm/i915/Makefile
> index 3569122b1995..2573aea7625e 100644
> --- a/drivers/gpu/drm/i915/Makefile
> +++ b/drivers/gpu/drm/i915/Makefile
> @@ -3,60 +3,70 @@
> # Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
>
> ccflags-y := -Iinclude/drm
> -i915-y := i915_drv.o i915_dma.o i915_irq.o \
> - i915_gpu_error.o \
> +
> +# Please keep these built lists sorted!
Hmm hmm, if you're going all OCD, shouldn't that be s/built/build/?
All in all I like this.
Jani.
> +
> +# core driver code
> +i915-y := i915_drv.o \
> + i915_params.o \
> i915_suspend.o \
> - i915_gem.o \
> + i915_sysfs.o \
> + intel_pm.o
> +i915-$(CONFIG_COMPAT) += i915_ioc32.o
> +i915-$(CONFIG_DEBUG_FS) += i915_debugfs.o
> +
> +# GEM code
> +i915-y += i915_cmd_parser.o \
> i915_gem_context.o \
> i915_gem_debug.o \
> + i915_gem_dmabuf.o \
> i915_gem_evict.o \
> i915_gem_execbuffer.o \
> i915_gem_gtt.o \
> + i915_gem.o \
> i915_gem_stolen.o \
> i915_gem_tiling.o \
> - i915_cmd_parser.o \
> - i915_params.o \
> - i915_sysfs.o \
> + i915_gpu_error.o \
> + i915_irq.o \
> i915_trace_points.o \
> - i915_ums.o \
> + intel_ringbuffer.o \
> + intel_uncore.o
> +
> +# modesetting core code
> +i915-y += intel_bios.o \
> intel_display.o \
> - intel_crt.o \
> - intel_lvds.o \
> - intel_dsi.o \
> - intel_dsi_cmd.o \
> - intel_dsi_pll.o \
> - intel_bios.o \
> - intel_ddi.o \
> - intel_dp.o \
> - intel_hdmi.o \
> - intel_sdvo.o \
> intel_modes.o \
> - intel_panel.o \
> - intel_pm.o \
> - intel_i2c.o \
> - intel_tv.o \
> - intel_dvo.o \
> - intel_ringbuffer.o \
> - intel_overlay.o \
> - intel_sprite.o \
> intel_opregion.o \
> + intel_overlay.o \
> intel_sideband.o \
> - intel_uncore.o \
> + intel_sprite.o
> +i915-$(CONFIG_ACPI) += intel_acpi.o
> +i915-$(CONFIG_DRM_I915_FBDEV) += intel_fbdev.o
> +
> +# modesetting output/encoder code
> +i915-y += dvo_ch7017.o \
> dvo_ch7xxx.o \
> - dvo_ch7017.o \
> dvo_ivch.o \
> - dvo_tfp410.o \
> - dvo_sil164.o \
> dvo_ns2501.o \
> - i915_gem_dmabuf.o
> -
> -i915-$(CONFIG_COMPAT) += i915_ioc32.o
> -
> -i915-$(CONFIG_ACPI) += intel_acpi.o
> -
> -i915-$(CONFIG_DRM_I915_FBDEV) += intel_fbdev.o
> + dvo_sil164.o \
> + dvo_tfp410.o \
> + intel_crt.o \
> + intel_ddi.o \
> + intel_dp.o \
> + intel_dsi_cmd.o \
> + intel_dsi.o \
> + intel_dsi_pll.o \
> + intel_dvo.o \
> + intel_hdmi.o \
> + intel_i2c.o \
> + intel_lvds.o \
> + intel_panel.o \
> + intel_sdvo.o \
> + intel_tv.o
>
> -i915-$(CONFIG_DEBUG_FS) += i915_debugfs.o
> +# legacy horrors
> +i915-y += i915_dma.o \
> + i915_ums.o
>
> obj-$(CONFIG_DRM_I915) += i915.o
>
> --
> 1.8.5.2
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Jani Nikula, Intel Open Source Technology Center
prev parent reply other threads:[~2014-03-07 11:12 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-07 8:55 [PATCH] drm/i915: Go OCD on the Makefile Daniel Vetter
2014-03-07 9:55 ` Chris Wilson
2014-03-07 11:12 ` Jani Nikula [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8761nq2rg6.fsf@intel.com \
--to=jani.nikula@linux.intel.com \
--cc=daniel.vetter@ffwll.ch \
--cc=intel-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.