Module Name: src
Committed By: riastradh
Date: Wed Jul 20 10:01:11 UTC 2022
Modified Files:
src/sys/arch/arm/nxp: files.imx
src/sys/arch/arm/rockchip: files.rockchip
src/sys/arch/arm/sunxi: files.sunxi
src/sys/arch/arm/ti: files.ti
src/sys/conf: files
src/sys/dev/fdt: files.fdt
src/sys/dev/i2c: files.i2c
Log Message:
drm: Use CPPFLAGS.drmkms in all local drm drivers too.
This way we don't pollute the NetBSD kernel namespace with all the
Linux compat shim definitions needed to build drm, except for the
local drm drivers that need the API.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/nxp/files.imx
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/rockchip/files.rockchip
cvs rdiff -u -r1.71 -r1.72 src/sys/arch/arm/sunxi/files.sunxi
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/arm/ti/files.ti
cvs rdiff -u -r1.1298 -r1.1299 src/sys/conf/files
cvs rdiff -u -r1.64 -r1.65 src/sys/dev/fdt/files.fdt
cvs rdiff -u -r1.122 -r1.123 src/sys/dev/i2c/files.i2c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/arm/nxp/files.imx
diff -u src/sys/arch/arm/nxp/files.imx:1.1 src/sys/arch/arm/nxp/files.imx:1.2
--- src/sys/arch/arm/nxp/files.imx:1.1 Wed Dec 23 14:42:38 2020
+++ src/sys/arch/arm/nxp/files.imx Wed Jul 20 10:01:10 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.imx,v 1.1 2020/12/23 14:42:38 skrll Exp $
+# $NetBSD: files.imx,v 1.2 2022/07/20 10:01:10 riastradh Exp $
#
# Configuration info for the Freescale i.MX6
#
@@ -150,3 +150,4 @@ file arch/arm/nxp/imx6_pwm.c imxpwm_fd
# HDMI TX (Designware based)
attach dwhdmi at fdt with imx6_dwhdmi
file arch/arm/nxp/imx6_dwhdmi.c imx6_dwhdmi
+makeoptions imx6_dwhdmi "CPPFLAGS.imx6_dwhdmi"+="${CPPFLAGS.drmkms}"
Index: src/sys/arch/arm/rockchip/files.rockchip
diff -u src/sys/arch/arm/rockchip/files.rockchip:1.25 src/sys/arch/arm/rockchip/files.rockchip:1.26
--- src/sys/arch/arm/rockchip/files.rockchip:1.25 Fri Nov 12 22:02:08 2021
+++ src/sys/arch/arm/rockchip/files.rockchip Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.rockchip,v 1.25 2021/11/12 22:02:08 jmcneill Exp $
+# $NetBSD: files.rockchip,v 1.26 2022/07/20 10:01:11 riastradh Exp $
#
# Configuration info for Rockchip family SoCs
#
@@ -116,27 +116,32 @@ define rkfbbus { }
device rkdrm: drmkms, ddc_read_edid, rkfbbus
attach rkdrm at fdt with rk_drm
file arch/arm/rockchip/rk_drm.c rk_drm
+makeoptions rk_drm "CPPFLAGS.rk_drm"+="${CPPFLAGS.drmkms}"
# DRM framebuffer console
device rkfb: rkfbbus, drmfb, wsemuldisplaydev
attach rkfb at rkfbbus with rk_fb
file arch/arm/rockchip/rk_fb.c rk_fb
+makeoptions rk_fb "CPPFLAGS.rk_fb"+="${CPPFLAGS.drmkms}"
# Visual Output Processor
device rkvop: drmkms
attach rkvop at fdt with rk_vop
file arch/arm/rockchip/rk_vop.c rk_vop
+makeoptions rk_vop "CPPFLAGS.rk_vop"+="${CPPFLAGS.drmkms}"
# HDMI TX (Designware based)
attach dwhdmi at fdt with rk_dwhdmi
file arch/arm/rockchip/rk_dwhdmi.c rk_dwhdmi
+makeoptions rk_dwhdmi "CPPFLAGS.rk_dwhdmi"+="${CPPFLAGS.drmkms}"
# DP/eDP (Analogix-based)
attach anxdp at fdt with rk_anxdp
file arch/arm/rockchip/rk_anxdp.c rk_anxdp
+makeoptions rk_anxdp "CPPFLAGS.rk_anxdp"+="${CPPFLAGS.drmkms}"
# I2S/PCM controller
-device rki2s
+device rki2s
attach rki2s at fdt with rk_i2s
file arch/arm/rockchip/rk_i2s.c rk_i2s
Index: src/sys/arch/arm/sunxi/files.sunxi
diff -u src/sys/arch/arm/sunxi/files.sunxi:1.71 src/sys/arch/arm/sunxi/files.sunxi:1.72
--- src/sys/arch/arm/sunxi/files.sunxi:1.71 Tue Jun 28 05:19:03 2022
+++ src/sys/arch/arm/sunxi/files.sunxi Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.sunxi,v 1.71 2022/06/28 05:19:03 skrll Exp $
+# $NetBSD: files.sunxi,v 1.72 2022/07/20 10:01:11 riastradh Exp $
#
# Configuration info for Allwinner sunxi family SoCs
#
@@ -342,26 +342,31 @@ file arch/arm/sunxi/sunxi_de2_ccu.c sun
device sunximixer: drmkms
attach sunximixer at fdt with sunxi_mixer
file arch/arm/sunxi/sunxi_mixer.c sunxi_mixer
+makeoptions sunxi_mixer "CPPFLAGS.sunxi_mixer"+="${CPPFLAGS.drmkms}"
# DE2 timing controller
device sunxilcdc: drmkms
attach sunxilcdc at fdt with sunxi_lcdc
file arch/arm/sunxi/sunxi_lcdc.c sunxi_lcdc
+makeoptions sunxi_lcdc "CPPFLAGS.sunxi_lcdc"+="${CPPFLAGS.drmkms}"
# Display Pipeline
define sunxifbbus { }
device sunxidrm: drmkms, ddc_read_edid, sunxifbbus
attach sunxidrm at fdt with sunxi_drm
file arch/arm/sunxi/sunxi_drm.c sunxi_drm
+makeoptions sunxi_drm "CPPFLAGS.sunxi_drm"+="${CPPFLAGS.drmkms}"
# DRM framebuffer console
device sunxifb: sunxifbbus, drmfb, wsemuldisplaydev
attach sunxifb at sunxifbbus with sunxi_fb
file arch/arm/sunxi/sunxi_fb.c sunxi_fb
+makeoptions sunxi_fb "CPPFLAGS.sunxi_fb"+="${CPPFLAGS.drmkms}"
# Allwinner HDMI (Designware based)
attach dwhdmi at fdt with sunxi_dwhdmi
file arch/arm/sunxi/sunxi_dwhdmi.c sunxi_dwhdmi
+makeoptions sunxi_dwhdmi "CPPFLAGS.sunxi_dwhdmi"+="${CPPFLAGS.drmkms}"
# Allwinner HDMI TX PHY
device sunxihdmiphy: drmkms
Index: src/sys/arch/arm/ti/files.ti
diff -u src/sys/arch/arm/ti/files.ti:1.21 src/sys/arch/arm/ti/files.ti:1.22
--- src/sys/arch/arm/ti/files.ti:1.21 Fri Nov 29 20:54:00 2019
+++ src/sys/arch/arm/ti/files.ti Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.ti,v 1.21 2019/11/29 20:54:00 jmcneill Exp $
+# $NetBSD: files.ti,v 1.22 2022/07/20 10:01:11 riastradh Exp $
#
file arch/arm/ti/ti_cpufreq.c soc_ti
@@ -116,10 +116,12 @@ define tilcdcfbbus { }
device tilcdc: drmkms, tilcdcfbbus
attach tilcdc at fdt with ti_lcdc
file arch/arm/ti/ti_lcdc.c ti_lcdc
+makeoptions ti_lcdc "CPPFLAGS.ti_lcdc"+="${CPPFLAGS.drmkms}"
device tifb: tilcdcfbbus, drmfb, wsemuldisplaydev
attach tifb at tilcdcfbbus with ti_fb
file arch/arm/ti/ti_fb.c ti_fb
+makeoptions ti_fb "CPPFLAGS.ti_fb"+="${CPPFLAGS.drmkms}"
# Memory controller
device tigpmc { } : fdt
Index: src/sys/conf/files
diff -u src/sys/conf/files:1.1298 src/sys/conf/files:1.1299
--- src/sys/conf/files:1.1298 Sun Jun 5 13:35:52 2022
+++ src/sys/conf/files Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files,v 1.1298 2022/06/05 13:35:52 rjs Exp $
+# $NetBSD: files,v 1.1299 2022/07/20 10:01:11 riastradh Exp $
# @(#)files.newconf 7.5 (Berkeley) 5/10/93
version 20171118
@@ -1514,10 +1514,12 @@ attach ipmi at ipmibus
device dwhdmi: edid, videomode, drmkms, drmkms_i2c, ddc_read_edid
file dev/ic/dw_hdmi.c dwhdmi
file dev/ic/dw_hdmi_phy.c dwhdmi
+makeoptions dwhdmi "CPPFLAGS.dwhdmi"+="${CPPFLAGS.drmkms}"
# Analogix DisplayPort
device anxdp: edid, videomode, drmkms, drmkms_i2c
file dev/ic/anx_dp.c anxdp
+makeoptions anxdp "CPPFLAGS.anxdp"+="${CPPFLAGS.drmkms}"
# Broadcom GENET v5 ethernet
device genet: arp, ether, ifnet, mii
Index: src/sys/dev/fdt/files.fdt
diff -u src/sys/dev/fdt/files.fdt:1.64 src/sys/dev/fdt/files.fdt:1.65
--- src/sys/dev/fdt/files.fdt:1.64 Fri Mar 25 21:23:51 2022
+++ src/sys/dev/fdt/files.fdt Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.fdt,v 1.64 2022/03/25 21:23:51 jmcneill Exp $
+# $NetBSD: files.fdt,v 1.65 2022/07/20 10:01:11 riastradh Exp $
include "external/bsd/libfdt/conf/files.libfdt"
@@ -55,10 +55,12 @@ file dev/fdt/panel_fdt.c fdt_panel
attach panel at fdt with panel_fdt: drmkms
file dev/fdt/fdt_panel.c panel_fdt
+makeoptions panel_fdt "CPPFLAGS.panel_fdt"+="${CPPFLAGS.drmkms}"
device dispcon: fdt_port, drmkms, ddc_read_edid
attach dispcon at fdt with dispcon_hdmi
file dev/fdt/hdmi_connector.c dispcon_hdmi
+makeoptions dispcon_hdmi "CPPFLAGS.dispcon_hdmi"+="${CPPFLAGS.drmkms}"
device iicmux: i2cbus, i2cmux
attach iicmux at fdt with iicmux_fdt
Index: src/sys/dev/i2c/files.i2c
diff -u src/sys/dev/i2c/files.i2c:1.122 src/sys/dev/i2c/files.i2c:1.123
--- src/sys/dev/i2c/files.i2c:1.122 Mon Jan 17 16:31:23 2022
+++ src/sys/dev/i2c/files.i2c Wed Jul 20 10:01:11 2022
@@ -1,4 +1,4 @@
-# $NetBSD: files.i2c,v 1.122 2022/01/17 16:31:23 thorpej Exp $
+# $NetBSD: files.i2c,v 1.123 2022/07/20 10:01:11 riastradh Exp $
obsolete defflag opt_i2cbus.h I2C_SCAN
define i2cbus { }
@@ -368,6 +368,7 @@ file dev/i2c/ssdfb_i2c.c ssdfb_iic
device anxedp: edid, videomode, drmkms, drmkms_i2c
attach anxedp at iic
file dev/i2c/anxedp.c anxedp
+makeoptions anxedp "CPPFLAGS.anxedp"+="${CPPFLAGS.drmkms}"
# NXP PCA954x / PCA984x I2C switch / mux controllers
device pcaiicmux: i2cbus, i2cmux
@@ -388,6 +389,7 @@ file dev/i2c/twl4030.c twl
device tdahdmi: edid, videomode, drmkms, drmkms_i2c
attach tdahdmi at iic
file dev/i2c/tda19988.c tdahdmi
+makeoptions tdahdmi "CPPFLAGS.tdahdmi"+="${CPPFLAGS.drmkms}"
# Everest Semi ES8316 Low Power Audio CODEC
device es8316ac