# Enable quiet compiles on automake 1.11.
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
-PKG_CHECK_MODULES(UDEV, libudev, [udev=yes], [udev=no])
+PKG_CHECK_MODULES(LIBHAL_BACKEND_TDM_EXYNOS_DECONFB, hal-rootstrap)
-PKG_CHECK_MODULES(LIBHAL_BACKEND_TDM_EXYNOS_DECONFB, hal-api-common hal-api-tdm hal-api-tbm libtbm libdrm libdrm_exynos dlog pixman-1)
-
-if test x"$udev" = xyes; then
- AC_DEFINE(HAVE_UDEV,1,[Enable udev-based monitor hotplug detection])
-
- LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_CFLAGS="$LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_CFLAGS $UDEV_CFLAGS"
- LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_LIBS="$LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_LIBS $UDEV_LIBS"
-fi
-
-# for libhal-backend-tdm-exynos-deconfb
AC_SUBST(LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_CFLAGS)
AC_SUBST(LIBHAL_BACKEND_TDM_EXYNOS_DECONFB_LIBS)
Source0: %{name}-%{version}.tar.gz
Source1001: %{name}.manifest
-BuildRequires: pkgconfig(libdrm)
-BuildRequires: pkgconfig(libdrm_exynos)
-BuildRequires: pkgconfig(libudev)
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(libtbm)
-BuildRequires: pkgconfig(hal-api-common)
-BuildRequires: pkgconfig(hal-api-tdm)
-BuildRequires: pkgconfig(hal-api-tbm)
-BuildRequires: pkgconfig(pixman-1)
+BuildRequires: pkgconfig(hal-rootstrap)
ExclusiveArch: %{arm} aarch64
%description
#endif
#include "tdm_backend_exynos.h"
-
-#if HAVE_UDEV
#include <libudev.h>
-#endif
#define SET_DRM_IRQ
int fd = -1;
fd = drmOpen(DRM_DRV_NAME, NULL);
- if (fd < 0)
- TDM_BACKEND_ERR("Cannot open '%s' drm", DRM_DRV_NAME);
-
-#ifdef HAVE_UDEV
if (fd < 0) {
struct udev *udev;
struct udev_enumerate *e;
udev_enumerate_unref(e);
udev_unref(udev);
}
-close_l:
-#endif
+close_l:
#ifdef SET_DRM_IRQ
drmCtlInstHandler(fd, 78);
#endif
backend_data->pp_funcs->pp_set_done_handler = exynos_pp_v4l2_set_done_handler;
}
+#ifdef ENABLE_CAPTURE
backend_data->capture_funcs->capture_destroy = exynos_capture_destroy;
backend_data->capture_funcs->capture_set_info = exynos_capture_set_info;
backend_data->capture_funcs->capture_attach = exynos_capture_attach;
backend_data->capture_funcs->capture_commit = exynos_capture_commit;
backend_data->capture_funcs->capture_set_done_handler = exynos_capture_set_done_handler;
+#endif
TDM_BACKEND_INFO("init success!");
#include <tbm_surface_internal.h>
#include <tbm_surface_queue.h>
-#include <hal-common.h>
+#include <hal-common-interface.h>
#include <hal-tdm-types.h>
#include <hal-tdm-interface.h>
-#include <pixman.h>
#include "tdm_list.h"
#include "tdm_exynos_format.h"
default:
return;
}
- __dlog_vprint(LOG_ID_SYSTEM, dlog_prio, LOG_TAG, fmt, arg);
+ dlog_vprint(dlog_prio, LOG_TAG, fmt, arg);
}
void
#include "tdm_backend_exynos.h"
+#ifdef ENABLE_CAPTURE
typedef struct _tdm_exynos_capture_buffer {
int index;
tbm_surface_h ui_buffer;
return HAL_TDM_ERROR_NONE;
}
-
+#endif