On Wed, Apr 06, 2022 at 12:59:30PM -0600, Christian Weisgerber wrote:
> CVSROOT: /cvs
> Module name: src
> Changes by: [email protected] 2022/04/06 12:59:30
>
> Modified files:
> sys/arch/arm64/dev: acpiiort.c apldart.c apldog.c aplhidev.c
> aplintc.c aplns.c aplpcie.c aplpinctrl.c
> aplpmu.c aplspi.c aplspmi.c smmu_acpi.c
> smmu_fdt.c
> sys/arch/armv7/omap: omclock.c omcm.c omrng.c omsysc.c
> sys/arch/landisk/dev: obio.c power.c wdc_obio.c
> sys/arch/landisk/landisk: mainbus.c
> sys/arch/loongson/dev: apm.c gdiumiic.c glxclk.c mcclock_isa.c
> ohci_voyager.c
> sys/arch/luna88k/cbus: i82365_cbus.c if_ne_cbus.c necsb.c
> sys/arch/luna88k/dev: spc.c timekeeper.c
> sys/arch/macppc/dev: if_mc.c
> sys/arch/mips64/mips64: clock.c cpu.c
> sys/arch/octeon/dev: amdcf.c cn30xxgmx.c cn30xxuart.c octcf.c
> octeon_iobus.c octrng.c octrtc.c
> sys/arch/powerpc64/dev: astfb.c ipmi_opal.c mainbus.c opal.c
> opalcons.c opalsens.c phb.c xicp.c
> xics.c xive.c
> sys/arch/powerpc64/powerpc64: cpu.c
> sys/arch/riscv64/dev: plic.c riscv_cpu_intc.c sfclock.c sfuart.c
> simplebus.c
> sys/arch/riscv64/riscv64: cpu.c
> sys/arch/sh/dev: scif.c shb.c shpcic.c
> sys/arch/sh/sh : cpu.c
> sys/dev : ipmi.c midi.c radio.c rd.c softraid.c video.c
> vscsi.c
> sys/dev/acpi : abl.c acpiac.c acpiasus.c acpibat.c acpibtn.c
> acpicbkbd.c acpicmos.c acpicpu.c acpidmar.c
> acpidock.c acpiec.c acpige.c acpihid.c
> acpihpet.c acpihve.c acpimadt.c acpimcfg.c
> acpiprt.c acpipwrres.c acpisony.c acpisurface.c
> acpithinkpad.c acpitimer.c acpitoshiba.c
> acpitz.c acpivideo.c acpivout.c ahci_acpi.c
> amdgpio.c aplgpio.c atk0110.c bytgpio.c
> ccp_acpi.c ccpmic.c chvgpio.c com_acpi.c
> dwgpio.c dwiic_acpi.c ehci_acpi.c glkgpio.c
> if_bse_acpi.c imxiic_acpi.c ipmi_acpi.c
> ohci_acpi.c pchgpio.c pluart_acpi.c sdhc_acpi.c
> tipmic.c tpm.c xhci_acpi.c
> sys/dev/adb : akbd.c ams.c
> sys/dev/ata : wd.c
> sys/dev/atapiscsi: atapiscsi.c
> sys/dev/cardbus: cardbus.c cardslot.c com_cardbus.c
> ehci_cardbus.c if_acx_cardbus.c
> if_ath_cardbus.c if_athn_cardbus.c
> if_atw_cardbus.c if_bwi_cardbus.c
> if_dc_cardbus.c if_fxp_cardbus.c
> if_malo_cardbus.c if_pgt_cardbus.c
> if_ral_cardbus.c if_re_cardbus.c
> if_rl_cardbus.c if_rtw_cardbus.c
> if_xl_cardbus.c ohci_cardbus.c puc_cardbus.c
> uhci_cardbus.c
> sys/dev/eisa : ahc_eisa.c cac_eisa.c eisa.c if_ep_eisa.c
> uha_eisa.c
> sys/dev/fdt : amlpwrc.c bcm2711_pcie.c bcm2711_rng.c
> bcm2711_tmon.c bcm2835_bsc.c bcm2835_clock.c
> bcm2835_dmac.c bcm2835_gpio.c bcm2835_mbox.c
> bcm2835_sdhost.c bd718x7.c cwfg.c dapmic.c
> es8316ac.c exuart.c gfrtc.c gpiocharger.c
> gpioleds.c graphaudio.c if_bse_fdt.c if_mvpp.c
> iicmux.c imxdog.c imxdwusb.c imxehci.c
> imxiic_fdt.c imxpciephy.c imxpwm.c ipmi_fdt.c
> mvkpcie.c mvsw.c ociic.c pciecam.c rkanxdp.c
> rkdrm.c rkdwhdmi.c rkiis.c rkrng.c rktcphy.c
> rkvop.c simpleamp.c simpleaudio.c tcpci.c
> sys/dev/gpio : gpio.c gpioiic.c gpioow.c gpiosim.c
> sys/dev/hil : hilid.c hilkbd.c hilms.c
> sys/dev/i2c : abx80x.c ad741x.c adm1021.c adm1024.c adm1025.c
> adm1026.c adm1030.c adm1031.c adt7460.c
> adt7462.c asb100.c asc7611.c asc7621.c bmc150.c
> ds1307.c ds1631.c ds3231.c fcu.c fintek.c
> gl518sm.c i2c.c iatp.c ihidev.c ipmi_i2c.c
> isl1208.c lis331dl.c lm75.c lm78_i2c.c lm87.c
> lm93.c maxim6690.c mcp794xx.c pca9532.c
> pca9548.c pca9554.c pcf85063.c pcf8523.c
> pcf8563.c rs5c372.c sdtemp.c spdmem_i2c.c
> thmc50.c tmp451.c tsl2560.c w83793g.c w83795g.c
> w83l784r.c
> sys/dev/isa : addcom_isa.c aic_isa.c aic_isapnp.c aps.c ast.c
> boca.c com_commulti.c com_isa.c com_isapnp.c
> cy_isa.c ess_isapnp.c fd.c fdc.c fins.c
> gscsio.c gus_isa.c gus_isapnp.c hsq.c
> i82365_isa.c i82365_isapnp.c if_an_isapnp.c
> if_ec.c if_ef_isapnp.c if_eg.c if_el.c
> if_ep_isa.c if_ep_isapnp.c if_ex.c if_ie.c
> if_lc_isa.c if_le_isa.c if_le_isapnp.c
> if_ne_isa.c if_ne_isapnp.c if_sm_isa.c if_we.c
> isa.c isadma.c isagpio.c isapnp.c it.c
> lm78_isa.c lpt_isa.c mpu_isa.c mpu_isapnp.c
> nsclpcsio_isa.c pas.c pcdisplay.c pcppi.c
> sb_isa.c sb_isapnp.c sch311x.c skgpio.c spkr.c
> tcic2_isa.c uguru.c uha_isa.c vga_isa.c
> viasio.c wbsio.c wdc_isa.c wdc_isapnp.c wds.c
> sys/dev/mii : acphy.c amphy.c atphy.c bmtphy.c brgphy.c
> brswphy.c ciphy.c dcphy.c eephy.c etphy.c
> exphy.c gentbi.c icsphy.c inphy.c iophy.c
> ipgphy.c jmphy.c luphy.c lxtphy.c mlphy.c
> mtdphy.c nsgphy.c nsphy.c nsphyter.c qsphy.c
> rdcphy.c rgephy.c rlphy.c sqphy.c tlphy.c
> tqphy.c txphy.c ukphy.c urlphy.c xmphy.c
> sys/dev/onewire: onewire.c owctr.c owid.c owsbm.c owtemp.c
> sys/dev/pci : com_pci.c if_aq_pci.c if_igc.c if_iwx.c
> trm_pci.c
> sys/dev/pckbc : pckbd.c pms.c
> sys/dev/pcmcia : aic_pcmcia.c cfxga.c com_pcmcia.c
> if_an_pcmcia.c if_ep_pcmcia.c if_malo.c
> if_ne_pcmcia.c if_sm_pcmcia.c if_wi_pcmcia.c
> if_xe.c pcmcia.c wdc_pcmcia.c
> sys/dev/puc : com_puc.c lpt_puc.c
> sys/dev/sdmmc : if_bwfm_sdio.c sdmmc.c
> sys/dev/tc : asc_tc.c asc_tcds.c if_le_ioasic.c if_le_tc.c
> tc.c tcds.c
> sys/dev/wscons : wsdisplay.c wskbd.c wsmouse.c
>
> Log message:
> constify struct cfattach
This broke the amd64 ramdisk,
cc -g -Werror -Wall -Wimplicit-function-declaration -Wno-pointer-sign
-Wframe-larger-than=2047 -Wno-address-of-packed-member -Wno-constant-conversion
-Wno-unused-but-set-variable -Wno-gnu-folding-constant -mcmodel=kernel
-mno-red-zone -mno-sse2 -mno-sse -mno-3dnow -mno-mmx -msoft-float
-fno-omit-frame-pointer -ffreestanding -fno-pie -fno-stack-protector
-mno-retpoline -Oz -pipe -nostdinc -I/home/src2/sys
-I/home/src2/sys/arch/amd64/compile/RAMDISK_CD/obj -I/home/src2/sys/arch
-I/home/src2/sys/dev/pci/drm/include -I/home/src2/sys/dev/pci/drm/include/uapi
-I/home/src2/sys/dev/pci/drm/amd/include/asic_reg
-I/home/src2/sys/dev/pci/drm/amd/include
-I/home/src2/sys/dev/pci/drm/amd/amdgpu
-I/home/src2/sys/dev/pci/drm/amd/display
-I/home/src2/sys/dev/pci/drm/amd/display/include
-I/home/src2/sys/dev/pci/drm/amd/display/dc
-I/home/src2/sys/dev/pci/drm/amd/display/amdgpu_dm
-I/home/src2/sys/dev/pci/drm/amd/pm/inc
-I/home/src2/sys/dev/pci/drm/amd/pm/swsmu
-I/home/src2/sys/dev/pci/drm/amd/pm/swsmu/smu11
-I/home/src2/sys/dev/pci/drm/amd/pm/swsmu/smu12
-I/home/src2/sys/dev/pci/drm/amd/pm/swsmu/smu13
-I/home/src2/sys/dev/pci/drm/amd/pm/powerplay
-I/home/src2/sys/dev/pci/drm/amd/pm/powerplay/hwmgr
-I/home/src2/sys/dev/pci/drm/amd/pm/powerplay/smumgr
-I/home/src2/sys/dev/pci/drm/amd/display/dc/inc
-I/home/src2/sys/dev/pci/drm/amd/display/dc/inc/hw
-I/home/src2/sys/dev/pci/drm/amd/display/dc/clk_mgr
-I/home/src2/sys/dev/pci/drm/amd/display/modules/inc
-I/home/src2/sys/dev/pci/drm/amd/display/modules/hdcp
-I/home/src2/sys/dev/pci/drm/amd/display/dmub/inc
-I/home/src2/sys/dev/pci/drm/i915 -DSMALL_KERNEL -DNO_PROPOLICE -DBOOT_CONFIG
-DPCIVERBOSE -DSCSITERSE -DFFS -DFFS2 -DEXT2FS -DNFSCLIENT -DCD9660 -DUDF
-DMSDOSFS -DINET6 -DCRYPTO -DFONT_SPLEEN8x16 -DFONT_SPLEEN12x24
-DFONT_SPLEEN16x32 -DRAMDISK_HOOKS -DMINIROOTSIZE="0x1cc0" -DMAXUSERS=4
-D_KERNEL -MD -MP -c /home/src2/sys/dev/rd.c
/home/src2/sys/dev/rd.c:87:15: error: assigning to 'struct cfattach *' from
'const struct cfattach *' discards qualifiers
[-Werror,-Wincompatible-pointer-types-discards-qualifiers]
cf.cf_attach = &rd_ca;
^ ~~~~~~
1 error generated.
*** Error 1 in /home/src2/sys/arch/amd64/compile/RAMDISK_CD (Makefile:773
'rd.o')
*** Error 1 in target 'rd.o'
*** Error 2 in /home/src2/distrib/amd64/ramdisk_cd (Makefile:72 'bsd')
*** Error 2 in /home/src2/distrib/amd64 (<bsd.subdir.mk>:48 'all')
*** Error 2 in /home/src2/distrib (<bsd.subdir.mk>:48 'all')
*** Error 2 in . (Makefile:301 'distrib')
*** Error 2 in . (Makefile:277 'do-release')
*** Error 2 in /home/src2/etc (Makefile:260 'release')
robsd-exec: process group exited 2