Module Name: src Committed By: thorpej Date: Mon Jan 18 02:35:50 UTC 2021
Modified Files: src/sys/arch/arm/amlogic: meson_pinctrl.c meson_pwm.c meson_thermal.c meson_usbctrl.c meson_usbphy.c mesong12_clkc.c mesongx_mmc.c mesongxbb_clkc.c src/sys/arch/arm/broadcom: bcm2835_emmc.c src/sys/arch/arm/fdt: pcihost_fdt.c src/sys/arch/arm/nvidia: tegra_ahcisata.c tegra_nouveau.c tegra_pinmux.c tegra_soctherm.c tegra_xusb.c src/sys/arch/arm/nxp: if_enet_imx.c imx6_pcie.c imx6_spi.c imx8mq_usbphy.c imx_sdhc.c src/sys/arch/arm/rockchip: rk3328_iomux.c rk3399_iomux.c rk_gmac.c rk_i2s.c rk_pwm.c rk_usb.c rk_v1crypto.c rk_vop.c src/sys/arch/arm/samsung: exynos_gpio.c exynos_pinctrl.c exynos_pinctrl.h exynos_platform.c exynos_usbdrdphy.c exynos_usbphy.c exynos_var.h src/sys/arch/arm/sociox: if_ave.c src/sys/arch/arm/sunxi: sun4i_a10_ccu.c sun4i_dma.c sun6i_dma.c sun8i_crypto.c sunxi_can.c sunxi_codec.c sunxi_codec.h sunxi_de2_ccu.c sunxi_debe.c sunxi_dep.c sunxi_emac.c sunxi_gpio.c sunxi_hdmi.c sunxi_hdmiphy.c sunxi_i2s.c sunxi_lcdc.c sunxi_lradc.c sunxi_mixer.c sunxi_mmc.c sunxi_musb.c sunxi_nmi.c sunxi_pwm.c sunxi_rsb.c sunxi_rtc.c sunxi_sid.c sunxi_tcon.c sunxi_thermal.c sunxi_ts.c sunxi_twi.c sunxi_usb3phy.c sunxi_usbphy.c sunxi_wdt.c src/sys/arch/arm/ti: ti_dpll_clock.c ti_gpio.c ti_iic.c ti_omapintc.c ti_omaptimer.c ti_sdhc.c src/sys/arch/mips/cavium/dev: octeon_cib.c octeon_intc.c src/sys/dev/fdt: amdccp_fdt.c arasan_sdhc_fdt.c connector_fdt.c dwc2_fdt.c dwcmmc_fdt.c i2cmux_fdt.c ns8250_uart.c panel_fdt.c pinctrl_single.c vmt_fdt.c src/sys/dev/ofw: ofw_subr.c openfirm.h Log Message: Remove "struct of_compat_data" and replace its usage with "struct device_compatible_entry"; they are ABI-compatible. Fix several "loses const qualifier" bugs encountered during this conversion. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/amlogic/meson_pinctrl.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/amlogic/meson_pwm.c \ src/sys/arch/arm/amlogic/meson_usbctrl.c \ src/sys/arch/arm/amlogic/mesong12_clkc.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/amlogic/meson_thermal.c \ src/sys/arch/arm/amlogic/meson_usbphy.c \ src/sys/arch/arm/amlogic/mesongxbb_clkc.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/amlogic/mesongx_mmc.c cvs rdiff -u -r1.39 -r1.40 src/sys/arch/arm/broadcom/bcm2835_emmc.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arm/fdt/pcihost_fdt.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/nvidia/tegra_ahcisata.c cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arm/nvidia/tegra_nouveau.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/nvidia/tegra_pinmux.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/nvidia/tegra_soctherm.c cvs rdiff -u -r1.22 -r1.23 src/sys/arch/arm/nvidia/tegra_xusb.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/nxp/if_enet_imx.c \ src/sys/arch/arm/nxp/imx6_pcie.c src/sys/arch/arm/nxp/imx_sdhc.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/nxp/imx6_spi.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/nxp/imx8mq_usbphy.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/rockchip/rk3328_iomux.c \ src/sys/arch/arm/rockchip/rk_pwm.c \ src/sys/arch/arm/rockchip/rk_v1crypto.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/rockchip/rk3399_iomux.c \ src/sys/arch/arm/rockchip/rk_vop.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/rockchip/rk_gmac.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/rockchip/rk_i2s.c \ src/sys/arch/arm/rockchip/rk_usb.c cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/samsung/exynos_gpio.c cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/samsung/exynos_pinctrl.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/samsung/exynos_pinctrl.h cvs rdiff -u -r1.32 -r1.33 src/sys/arch/arm/samsung/exynos_platform.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/samsung/exynos_usbdrdphy.c \ src/sys/arch/arm/samsung/exynos_usbphy.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/arm/samsung/exynos_var.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/sociox/if_ave.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/arm/sunxi/sun4i_a10_ccu.c \ src/sys/arch/arm/sunxi/sunxi_mixer.c \ src/sys/arch/arm/sunxi/sunxi_usbphy.c cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/sunxi/sun4i_dma.c \ src/sys/arch/arm/sunxi/sunxi_can.c src/sys/arch/arm/sunxi/sunxi_hdmiphy.c \ src/sys/arch/arm/sunxi/sunxi_ts.c cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/sunxi/sun6i_dma.c \ src/sys/arch/arm/sunxi/sunxi_debe.c src/sys/arch/arm/sunxi/sunxi_hdmi.c \ src/sys/arch/arm/sunxi/sunxi_rsb.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/arm/sunxi/sun8i_crypto.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/sunxi/sunxi_codec.c \ src/sys/arch/arm/sunxi/sunxi_i2s.c src/sys/arch/arm/sunxi/sunxi_lcdc.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/sunxi/sunxi_codec.h cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/sunxi/sunxi_de2_ccu.c \ src/sys/arch/arm/sunxi/sunxi_dep.c src/sys/arch/arm/sunxi/sunxi_pwm.c \ src/sys/arch/arm/sunxi/sunxi_sid.c cvs rdiff -u -r1.30 -r1.31 src/sys/arch/arm/sunxi/sunxi_emac.c \ src/sys/arch/arm/sunxi/sunxi_gpio.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/sunxi/sunxi_lradc.c \ src/sys/arch/arm/sunxi/sunxi_wdt.c cvs rdiff -u -r1.42 -r1.43 src/sys/arch/arm/sunxi/sunxi_mmc.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/sunxi/sunxi_musb.c \ src/sys/arch/arm/sunxi/sunxi_rtc.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/sunxi/sunxi_nmi.c \ src/sys/arch/arm/sunxi/sunxi_tcon.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/sunxi/sunxi_thermal.c cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arm/sunxi/sunxi_twi.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/sunxi/sunxi_usb3phy.c cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/ti/ti_dpll_clock.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/ti/ti_gpio.c \ src/sys/arch/arm/ti/ti_sdhc.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/ti/ti_iic.c cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/ti/ti_omapintc.c cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/ti/ti_omaptimer.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/mips/cavium/dev/octeon_cib.c \ src/sys/arch/mips/cavium/dev/octeon_intc.c cvs rdiff -u -r1.2 -r1.3 src/sys/dev/fdt/amdccp_fdt.c \ src/sys/dev/fdt/panel_fdt.c cvs rdiff -u -r1.4 -r1.5 src/sys/dev/fdt/arasan_sdhc_fdt.c cvs rdiff -u -r1.1 -r1.2 src/sys/dev/fdt/connector_fdt.c \ src/sys/dev/fdt/pinctrl_single.c src/sys/dev/fdt/vmt_fdt.c cvs rdiff -u -r1.6 -r1.7 src/sys/dev/fdt/dwc2_fdt.c cvs rdiff -u -r1.12 -r1.13 src/sys/dev/fdt/dwcmmc_fdt.c cvs rdiff -u -r1.5 -r1.6 src/sys/dev/fdt/i2cmux_fdt.c cvs rdiff -u -r1.3 -r1.4 src/sys/dev/fdt/ns8250_uart.c cvs rdiff -u -r1.41 -r1.42 src/sys/dev/ofw/ofw_subr.c cvs rdiff -u -r1.40 -r1.41 src/sys/dev/ofw/openfirm.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.