From 5762ffd3c3f6a077282864ed40be4086cc52d4db Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Fri, 10 Jun 2022 12:16:21 +0800 Subject: [PATCH 5/8] Allow ignoring drm master Signed-off-by: Jeffy Chen --- Makefile | 5 +++++ drm.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/Makefile b/Makefile index 8d3a04b..4110348 100644 --- a/Makefile +++ b/Makefile @@ -7,11 +7,16 @@ include common.mk FRECON_LITE ?= 0 CHROMEOS ?= 1 USE_GETTY ?= 1 +DRM_NO_MASTER ?= 0 ifeq ($(USE_GETTY),1) CPPFLAGS += -DUSE_GETTY=1 endif +ifeq ($(DRM_NO_MASTER),1) +CPPFLAGS += -DDRM_NO_MASTER=1 +endif + PC_DEPS = libdrm libpng libtsm ifeq ($(FRECON_LITE),1) FRECON_OBJECTS = $(filter-out %_full.o,$(C_OBJECTS)) diff --git a/drm.h b/drm.h index 2f90da0..5f9a1d7 100644 --- a/drm.h +++ b/drm.h @@ -57,6 +57,11 @@ typedef struct _drm_t { int32_t panel_orientation; // DRM_PANEL_ORIENTATION_* } drm_t; +#ifdef DRM_NO_MASTER +#define drmSetMaster(fd) 0 +#define drmDropMaster(fd) 0 +#endif + drm_t* drm_scan(void); void drm_set(drm_t* drm); void drm_close(void); -- 2.20.1