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