panfrost: Initial stub for Panfrost driver
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Tue, 29 Jan 2019 05:46:07 +0000 (05:46 +0000)
committerAlyssa Rosenzweig <alyssa@rosenzweig.io>
Tue, 5 Feb 2019 01:19:30 +0000 (01:19 +0000)
commit61d3ae6e0bde93c5601278d1a60c44be655a7cb5
treec0c23980f21110a1459db40e18b06edb92d87ded
parent742d6cdb42e5570a3a74005f18bb89208069d01f
panfrost: Initial stub for Panfrost driver

This patch adds an initial stub for the Gallium driver, containing
simple screen functions and the majority of the driver headers but no
actual functionality. It further adds the winsys glue for linking in
this stub driver via kmsro on Rockchip/Amlogic boards.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Acked-by: Jason Ekstrand <jason@jlekstrand.net>
Acked-by: Rob Clark <robdclark@gmail.com>
Acked-by: Eric Anholt <eric@anholt.net>
Acked-by: Emil Velikov <emil.velikov@collabora.com>
27 files changed:
meson.build
meson_options.txt
src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c
src/gallium/auxiliary/target-helpers/drm_helper.h
src/gallium/auxiliary/target-helpers/drm_helper_public.h
src/gallium/drivers/panfrost/.editorconfig [new file with mode: 0644]
src/gallium/drivers/panfrost/include/meson.build [new file with mode: 0644]
src/gallium/drivers/panfrost/include/panfrost-job.h [new file with mode: 0644]
src/gallium/drivers/panfrost/include/panfrost-misc.h [new file with mode: 0644]
src/gallium/drivers/panfrost/meson.build [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_allocate.h [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_context.h [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_public.h [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_resource.h [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_screen.c [new file with mode: 0644]
src/gallium/drivers/panfrost/pan_screen.h [new file with mode: 0644]
src/gallium/meson.build
src/gallium/targets/dri/meson.build
src/gallium/targets/dri/target.c
src/gallium/winsys/kmsro/drm/kmsro_drm_winsys.c
src/gallium/winsys/kmsro/drm/meson.build
src/gallium/winsys/panfrost/drm/Android.mk [new file with mode: 0644]
src/gallium/winsys/panfrost/drm/Makefile.am [new file with mode: 0644]
src/gallium/winsys/panfrost/drm/Makefile.sources [new file with mode: 0644]
src/gallium/winsys/panfrost/drm/meson.build [new file with mode: 0644]
src/gallium/winsys/panfrost/drm/panfrost_drm_public.h [new file with mode: 0644]
src/gallium/winsys/panfrost/drm/panfrost_drm_winsys.c [new file with mode: 0644]