Module Name:    src
Committed By:   christos
Date:           Tue Aug 20 09:36:41 UTC 2019

Modified Files:
        src/sys/modules/compat_netbsd32: Makefile

Log Message:
Add netbsd32 drm support from Surya Shankar at GSoC 2019


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/modules/compat_netbsd32/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/modules/compat_netbsd32/Makefile
diff -u src/sys/modules/compat_netbsd32/Makefile:1.25 src/sys/modules/compat_netbsd32/Makefile:1.26
--- src/sys/modules/compat_netbsd32/Makefile:1.25	Mon Jun 17 21:40:29 2019
+++ src/sys/modules/compat_netbsd32/Makefile	Tue Aug 20 05:36:40 2019
@@ -1,17 +1,33 @@
-#	$NetBSD: Makefile,v 1.25 2019/06/18 01:40:29 christos Exp $
+#	$NetBSD: Makefile,v 1.26 2019/08/20 09:36:40 christos Exp $
 
 .include "../Makefile.inc"
 .include "../Makefile.assym"
 
 KMOD=	compat_netbsd32
 
+.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+NETBSD32_DRMKMS?=yes
+.endif
+
 CPPFLAGS+=	-DCOMPAT_NETBSD32
 CPPFLAGS+=	-DEXEC_ELF32 -DEXEC_ELF64
 CPPFLAGS+=	-DCOREDUMP -DNTP -DVMSWAP
 CPPFLAGS+=	-DKTRACE -DMODULAR -DQUOTA
 CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist
 
+.if ${NETBSD32_DRMKMS:Uno} == "yes"
+CPPFLAGS+=	-DNETBSD32_DRMKMS
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/common/include
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/include
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/include
+CPPFLAGS+=	-I${NETBSDSRCDIR}/sys/external/bsd/drm2/dist/uapi
+.endif
+
 .PATH:	${S}/compat/netbsd32
+.if ${NETBSD32_DRMKMS:Uno} == "yes"
+SRCS+=	netbsd32_drm.c
+.endif
 SRCS+=	netbsd32_core.c		netbsd32_event.c
 SRCS+=	netbsd32_exec_elf32.c	netbsd32_execve.c
 SRCS+=	netbsd32_fd.c		netbsd32_fs.c

Reply via email to