targets/dri: fix freedreno targets

The kernel driver name is either "kgsl" (downstream/android) or "msm"
(upstream).

Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
Rob Clark 2014-07-21 10:43:30 -04:00 committed by Rob Clark
parent c357e8475a
commit 9f6dfd16e3
2 changed files with 11 additions and 3 deletions

View file

@ -225,9 +225,17 @@ pipe_vmwgfx_create_screen(int fd)
#if defined(GALLIUM_FREEDRENO)
#if defined(DRI_TARGET)
const __DRIextension **__driDriverGetExtensions_freedreno(void);
const __DRIextension **__driDriverGetExtensions_msm(void);
PUBLIC const __DRIextension **__driDriverGetExtensions_freedreno(void)
PUBLIC const __DRIextension **__driDriverGetExtensions_msm(void)
{
globalDriverAPI = &galliumdrm_driver_api;
return galliumdrm_driver_extensions;
}
const __DRIextension **__driDriverGetExtensions_kgsl(void);
PUBLIC const __DRIextension **__driDriverGetExtensions_kgsl(void)
{
globalDriverAPI = &galliumdrm_driver_api;
return galliumdrm_driver_extensions;

View file

@ -131,7 +131,7 @@ STATIC_TARGET_LIB_DEPS += \
endif
if HAVE_GALLIUM_FREEDRENO
MEGADRIVERS += freedreno
MEGADRIVERS += msm kgsl
STATIC_TARGET_CPPFLAGS += -DGALLIUM_FREEDRENO
STATIC_TARGET_LIB_DEPS += \
$(top_builddir)/src/gallium/winsys/freedreno/drm/libfreedrenodrm.la \