[PATCH 00/24] more docs and header splits

Daniel Vetter
2017-03-08T14:13:04Z

Hi all,

So I looked at drmP.h, thought "this is small, should finally be doable to split
it all into sensible pieces and document things".

Yes that joke was on me, only managed to do a few random things and then split
out drm_file related things. Plus clean those up and give the docs a fresh-up.

As usual, comments and review highly welcome.

Thanks, Daniel

Daniel Vetter (24):
drm/doc: Add todo about connector_list_iter
drm: Extract drm_prime.h
drm: Move drm_lock_data out of drmP.h
drm: Extract drm_pci.h
drm: Remove drmP.h include from drm_kms_helper_common.c
drm/doc: document fallback behaviour for atomic events
drm: rename drm_fops.c to drm_file.c
drm: Remove DRM_MINOR_CNT
drm: Extract drm_file.h
drm: Remove drm_pending_event->pid
drm/doc: Document drm_file.[hc]
drm/i915: Merge pre/postclose hooks
drm/msm: switch to postclose
drm/nouveau: Merge pre/postclose hooks
drm/radeon: Merge pre/postclose hooks
drm/tegra: switch to postclose
drm/vgem: switch to postclose
drm/etnaviv: switch to postclose
drm/amdgpu: Merge pre/postclose hooks
drm/exynos: Merge pre/postclose hooks
drm/msm: Simplify vblank event delivery
drm: Nerf the preclose callback for modern drivers
drm: Create DEFINE_DRM_GEM_CMA_FOPS and roll it out to drivers
drm/gem: Add DEFINE_DRM_GEM_FOPS

Documentation/gpu/drm-internals.rst | 56 +---
Documentation/gpu/drm-mm.rst | 3 +
Documentation/gpu/drm-uapi.rst | 4 +
Documentation/gpu/todo.rst | 13 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +-
drivers/gpu/drm/arm/hdlcd_drv.c | 12 +-
drivers/gpu/drm/arm/malidp_drv.c | 12 +-
drivers/gpu/drm/armada/armada_drv.c | 11 +-
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 12 +-
drivers/gpu/drm/{drm_fops.c => drm_file.c} | 77 +++--
drivers/gpu/drm/drm_gem_cma_helper.c | 3 +
drivers/gpu/drm/drm_internal.h | 2 +-
drivers/gpu/drm/drm_irq.c | 5 +-
drivers/gpu/drm/drm_kms_helper_common.c | 3 +-
drivers/gpu/drm/drm_pci.c | 7 +
drivers/gpu/drm/drm_prime.c | 3 +-
drivers/gpu/drm/drm_trace.h | 20 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.c | 4 +-
drivers/gpu/drm/exynos/exynos_drm_drv.c | 8 +-
drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 12 +-
drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 12 +-
drivers/gpu/drm/i915/i915_drv.c | 10 +-
drivers/gpu/drm/imx/imx-drm-core.c | 11 +-
drivers/gpu/drm/meson/meson_drv.c | 14 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 12 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 12 +-
drivers/gpu/drm/msm/msm_drv.c | 4 +-
drivers/gpu/drm/mxsfb/mxsfb_drv.c | 14 +-
drivers/gpu/drm/nouveau/nouveau_drm.c | 9 +-
drivers/gpu/drm/nouveau/nouveau_usif.c | 1 -
drivers/gpu/drm/radeon/radeon_drv.c | 3 -
drivers/gpu/drm/radeon/radeon_kms.c | 42 +--
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 12 +-
drivers/gpu/drm/shmobile/shmob_drm_drv.c | 12 +-
drivers/gpu/drm/sti/sti_drv.c | 11 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 12 +-
drivers/gpu/drm/tegra/drm.c | 4 +-
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 12 +-
drivers/gpu/drm/vgem/vgem_drv.c | 4 +-
drivers/gpu/drm/zte/zx_drm_drv.c | 14 +-
include/drm/drmP.h | 218 +-------------
include/drm/drm_auth.h | 17 ++
include/drm/drm_crtc.h | 6 +
include/drm/drm_drv.h | 64 +++-
include/drm/drm_file.h | 377 ++++++++++++++++++++++++
include/drm/drm_gem.h | 30 ++
include/drm/drm_gem_cma_helper.h | 26 ++
include/drm/drm_pci.h | 78 +++++
include/drm/drm_prime.h | 80 +++++
include/drm/drm_vma_manager.h | 1 -
53 files changed, 824 insertions(+), 587 deletions(-)
rename drivers/gpu/drm/{drm_fops.c => drm_file.c} (89%)
create mode 100644 include/drm/drm_file.h
create mode 100644 include/drm/drm_pci.h
create mode 100644 include/drm/drm_prime.h

--
2.11.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org