From 22bbe8e70934aba7142be718f75706a41ad60975 Mon Sep 17 00:00:00 2001 From: gengyue Date: Fri, 18 Jun 2021 12:24:51 +0800 Subject: [PATCH] add option: --with-targetname=px30 --- configure.ac | 5 ++++- src/newgal/drm/drmvideo.c | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 682245e7..c0866f9d 100644 --- a/configure.ac +++ b/configure.ac @@ -1636,7 +1636,7 @@ dnl ;; dnl esac AC_ARG_WITH(targetname, - [ --with-targetname=TARGET the target name ]) + [ --with-targetname=TARGET the target name ]) case "$with_targetname" in external) @@ -1652,6 +1652,9 @@ case "$with_targetname" in r818) AC_DEFINE(__TARGET_R818__, 1, [Define for Allwinner R818 target]) ;; + px30) + AC_DEFINE(__TARGET_PX30__, 1, [Define for Rockchip PX30 target]) + ;; vxi386) AC_DEFINE(__TARGET_VXI386__, 1, [Define for VxWorks on i386]) ;; diff --git a/src/newgal/drm/drmvideo.c b/src/newgal/drm/drmvideo.c index b42d8b3a..223338ea 100644 --- a/src/newgal/drm/drmvideo.c +++ b/src/newgal/drm/drmvideo.c @@ -1094,7 +1094,12 @@ static int open_drm_device(GAL_VideoDevice *device) _DBG_PRINTF("Try to load DRM driver: %s\n", driver_name); +#if defined(__TARGET_PX30__) + fd = drmOpen("rockchip", NULL); +#else fd = drmOpen(driver_name, NULL); +#endif + if (fd < 0) { _ERR_PRINTF("NEWGAL>DRM: drmOpen failed\n"); free(driver_name);