Module Name: src Committed By: thorpej Date: Sun Mar 21 17:35:49 UTC 2021
Modified Files: src/sys/arch/acorn32/eb7500atx [thorpej-cfargs]: rsbus.c src/sys/arch/acorn32/mainbus [thorpej-cfargs]: pioc.c src/sys/arch/amiga/clockport [thorpej-cfargs]: clockport.c src/sys/arch/arm/at91 [thorpej-cfargs]: at91bus.c src/sys/arch/arm/broadcom [thorpej-cfargs]: bcm53xx_ccb.c src/sys/arch/arm/ep93xx [thorpej-cfargs]: epsoc.c src/sys/arch/arm/gemini [thorpej-cfargs]: gemini_lpc.c src/sys/arch/arm/imx [thorpej-cfargs]: imx23_ahb.c imx23_apbh.c imx23_apbx.c imx23_usb.c imx31_ahb.c imx31_aips.c imx51_axi.c imx51_usb.c src/sys/arch/arm/iomd [thorpej-cfargs]: vidc20.c src/sys/arch/arm/ixp12x0 [thorpej-cfargs]: ixpsip.c src/sys/arch/arm/mainbus [thorpej-cfargs]: mainbus.c src/sys/arch/arm/mpcore [thorpej-cfargs]: mpcore_axi.c mpcore_pmr.c src/sys/arch/arm/omap [thorpej-cfargs]: omap2_gpmc.c omap2_l3i.c omap2_obio.c omap_emifs.c omap_ocp.c omap_tipb.c omapl1x_tipb.c src/sys/arch/arm/s3c2xx0 [thorpej-cfargs]: s3c2410.c s3c2410_extint.c s3c2410_spi.c s3c2440.c s3c2440_extint.c s3c2440_i2s.c s3c2440_spi.c s3c2800.c src/sys/arch/arm/sa11x0 [thorpej-cfargs]: sa11x0.c src/sys/arch/arm/xscale [thorpej-cfargs]: ixp425_ixme.c ixp425_npe.c ixp425_sip.c pxa2x0.c src/sys/arch/arm/zynq [thorpej-cfargs]: zynq_axi.c src/sys/arch/atari/vme [thorpej-cfargs]: vme.c src/sys/arch/cesfic/cesfic [thorpej-cfargs]: autoconf.c src/sys/arch/cobalt/cobalt [thorpej-cfargs]: mainbus.c src/sys/arch/dreamcast/dev/g1 [thorpej-cfargs]: g1bus.c src/sys/arch/dreamcast/dev/g2 [thorpej-cfargs]: g2bus.c src/sys/arch/epoc32/epoc32 [thorpej-cfargs]: external.c src/sys/arch/evbarm/adi_brh [thorpej-cfargs]: obio.c src/sys/arch/evbarm/g42xxeb [thorpej-cfargs]: gb225.c obio.c src/sys/arch/evbarm/gumstix [thorpej-cfargs]: gxio.c src/sys/arch/evbarm/hdl_g [thorpej-cfargs]: obio.c src/sys/arch/evbarm/iq80310 [thorpej-cfargs]: obio.c src/sys/arch/evbarm/iq80321 [thorpej-cfargs]: obio.c src/sys/arch/evbarm/iyonix [thorpej-cfargs]: obio.c src/sys/arch/evbarm/lubbock [thorpej-cfargs]: obio.c sacc_obio.c src/sys/arch/evbsh3/evbsh3 [thorpej-cfargs]: mainbus.c src/sys/arch/hp300/dev [thorpej-cfargs]: hpib.c src/sys/arch/hp300/hp300 [thorpej-cfargs]: autoconf.c src/sys/arch/hpcarm/dev [thorpej-cfargs]: ipaq_atmelgpio.c ipaq_saip.c j720ssp.c nbppcon.c sacc_hpcarm.c uda1341.c src/sys/arch/hpcmips/dev [thorpej-cfargs]: plum.c plumiobus.c ucb1200.c src/sys/arch/hpcmips/tx [thorpej-cfargs]: tx39sib.c tx39spi.c tx39uart.c txcsbus.c txsim.c src/sys/arch/hpcmips/vr [thorpej-cfargs]: vrc4173bcu.c vrip.c src/sys/arch/i386/pnpbios [thorpej-cfargs]: pnpbios.c src/sys/arch/iyonix/iyonix [thorpej-cfargs]: obio.c src/sys/arch/landisk/dev [thorpej-cfargs]: obio.c src/sys/arch/mac68k/mac68k [thorpej-cfargs]: mainbus.c src/sys/arch/mac68k/obio [thorpej-cfargs]: obio.c src/sys/arch/mips/ralink [thorpej-cfargs]: ralink_mainbus.c src/sys/arch/mips/rmi [thorpej-cfargs]: rmixl_iobus.c rmixl_mainbus.c rmixl_obio.c rmixl_usbi.c src/sys/arch/mips/sibyte/dev [thorpej-cfargs]: sbgbus.c src/sys/arch/mipsco/obio [thorpej-cfargs]: obio.c src/sys/arch/mmeye/mmeye [thorpej-cfargs]: mainbus.c src/sys/arch/news68k/dev [thorpej-cfargs]: hb.c src/sys/arch/news68k/news68k [thorpej-cfargs]: mainbus.c src/sys/arch/newsmips/dev [thorpej-cfargs]: hb.c src/sys/arch/next68k/dev [thorpej-cfargs]: intio.c src/sys/arch/next68k/next68k [thorpej-cfargs]: mainbus.c src/sys/arch/playstation2/dev [thorpej-cfargs]: sbus.c src/sys/arch/playstation2/playstation2 [thorpej-cfargs]: mainbus.c src/sys/arch/powerpc/booke/dev [thorpej-cfargs]: pq3obio.c src/sys/arch/prep/pnpbus [thorpej-cfargs]: pnpbus.c src/sys/arch/rs6000/mca [thorpej-cfargs]: ioplanar.c src/sys/arch/sandpoint/sandpoint [thorpej-cfargs]: eumb.c src/sys/arch/sgimips/gio [thorpej-cfargs]: gio.c src/sys/arch/sgimips/ioc [thorpej-cfargs]: ioc.c src/sys/arch/sgimips/mace [thorpej-cfargs]: mace.c src/sys/arch/sgimips/sgimips [thorpej-cfargs]: mainbus.c src/sys/arch/sh3/dev [thorpej-cfargs]: adc.c shb.c src/sys/arch/sparc/dev [thorpej-cfargs]: obio.c src/sys/arch/sun2/sun2 [thorpej-cfargs]: mbio.c mbmem.c obio.c obmem.c src/sys/arch/sun3/sun3 [thorpej-cfargs]: obmem.c vme.c src/sys/arch/sun3/sun3x [thorpej-cfargs]: vme.c src/sys/arch/vax/vsa [thorpej-cfargs]: vsbus.c src/sys/arch/x68k/dev [thorpej-cfargs]: grf_machdep.c intio.c mfp.c neptune.c scsirom.c src/sys/arch/x86/pci [thorpej-cfargs]: amdnb_misc.c src/sys/arch/zaurus/dev [thorpej-cfargs]: zssp.c src/sys/dev/gpib [thorpej-cfargs]: cs80bus.c gpib.c src/sys/dev/gpio [thorpej-cfargs]: gpio.c src/sys/dev/hpc [thorpej-cfargs]: hpcioman.c src/sys/dev/isa [thorpej-cfargs]: tsdio.c src/sys/dev/marvell [thorpej-cfargs]: obio.c src/sys/dev/qbus [thorpej-cfargs]: uba.c src/sys/dev/scsipi [thorpej-cfargs]: atapiconf.c scsiconf.c src/sys/dev/spi [thorpej-cfargs]: spi.c src/sys/dev/vme [thorpej-cfargs]: vme.c Log Message: CFARG_IATTR usage audit: If a device carries only one interface attribute, there is no need to specify it when calling config_search(); that specification is meant only to disambiguate which interface attribute (which is a proxy for "what kind of attach args are being used") is having children attached. cfparent_match() will take care of ensuring that any potential children can attach to one of the parent's iterface attributes, and if the parent only carries one, no disambiguation is necessary. To generate a diff of this commit: cvs rdiff -u -r1.10.52.1 -r1.10.52.2 src/sys/arch/acorn32/eb7500atx/rsbus.c cvs rdiff -u -r1.18.52.1 -r1.18.52.2 src/sys/arch/acorn32/mainbus/pioc.c cvs rdiff -u -r1.5.52.1 -r1.5.52.2 src/sys/arch/amiga/clockport/clockport.c cvs rdiff -u -r1.27.4.1 -r1.27.4.2 src/sys/arch/arm/at91/at91bus.c cvs rdiff -u -r1.6.44.1 -r1.6.44.2 src/sys/arch/arm/broadcom/bcm53xx_ccb.c cvs rdiff -u -r1.13.52.1 -r1.13.52.2 src/sys/arch/arm/ep93xx/epsoc.c cvs rdiff -u -r1.4.52.1 -r1.4.52.2 src/sys/arch/arm/gemini/gemini_lpc.c cvs rdiff -u -r1.1.50.1 -r1.1.50.2 src/sys/arch/arm/imx/imx23_ahb.c cvs rdiff -u -r1.1.56.1 -r1.1.56.2 src/sys/arch/arm/imx/imx23_apbh.c \ src/sys/arch/arm/imx/imx23_apbx.c cvs rdiff -u -r1.3.2.1 -r1.3.2.2 src/sys/arch/arm/imx/imx23_usb.c cvs rdiff -u -r1.7.12.1 -r1.7.12.2 src/sys/arch/arm/imx/imx31_ahb.c cvs rdiff -u -r1.5.52.1 -r1.5.52.2 src/sys/arch/arm/imx/imx31_aips.c cvs rdiff -u -r1.7.16.1 -r1.7.16.2 src/sys/arch/arm/imx/imx51_axi.c cvs rdiff -u -r1.5.12.1 -r1.5.12.2 src/sys/arch/arm/imx/imx51_usb.c cvs rdiff -u -r1.17.54.1 -r1.17.54.2 src/sys/arch/arm/iomd/vidc20.c cvs rdiff -u -r1.14.52.1 -r1.14.52.2 src/sys/arch/arm/ixp12x0/ixpsip.c cvs rdiff -u -r1.21.42.1 -r1.21.42.2 src/sys/arch/arm/mainbus/mainbus.c cvs rdiff -u -r1.1.74.1 -r1.1.74.2 src/sys/arch/arm/mpcore/mpcore_axi.c cvs rdiff -u -r1.3.68.1 -r1.3.68.2 src/sys/arch/arm/mpcore/mpcore_pmr.c cvs rdiff -u -r1.10.30.1 -r1.10.30.2 src/sys/arch/arm/omap/omap2_gpmc.c cvs rdiff -u -r1.6.68.1 -r1.6.68.2 src/sys/arch/arm/omap/omap2_l3i.c cvs rdiff -u -r1.24.30.1 -r1.24.30.2 src/sys/arch/arm/omap/omap2_obio.c cvs rdiff -u -r1.5.68.1 -r1.5.68.2 src/sys/arch/arm/omap/omap_emifs.c \ src/sys/arch/arm/omap/omap_ocp.c cvs rdiff -u -r1.6.44.1 -r1.6.44.2 src/sys/arch/arm/omap/omap_tipb.c cvs rdiff -u -r1.1.50.1 -r1.1.50.2 src/sys/arch/arm/omap/omapl1x_tipb.c cvs rdiff -u -r1.13.52.1 -r1.13.52.2 src/sys/arch/arm/s3c2xx0/s3c2410.c \ src/sys/arch/arm/s3c2xx0/s3c2410_extint.c cvs rdiff -u -r1.7.52.1 -r1.7.52.2 src/sys/arch/arm/s3c2xx0/s3c2410_spi.c cvs rdiff -u -r1.2.52.1 -r1.2.52.2 src/sys/arch/arm/s3c2xx0/s3c2440.c \ src/sys/arch/arm/s3c2xx0/s3c2440_spi.c cvs rdiff -u -r1.3.4.1 -r1.3.4.2 src/sys/arch/arm/s3c2xx0/s3c2440_extint.c cvs rdiff -u -r1.4.10.1 -r1.4.10.2 src/sys/arch/arm/s3c2xx0/s3c2440_i2s.c cvs rdiff -u -r1.14.52.1 -r1.14.52.2 src/sys/arch/arm/s3c2xx0/s3c2800.c cvs rdiff -u -r1.27.52.1 -r1.27.52.2 src/sys/arch/arm/sa11x0/sa11x0.c cvs rdiff -u -r1.5.52.1 -r1.5.52.2 src/sys/arch/arm/xscale/ixp425_ixme.c cvs rdiff -u -r1.11.34.1 -r1.11.34.2 src/sys/arch/arm/xscale/ixp425_npe.c cvs rdiff -u -r1.13.52.1 -r1.13.52.2 src/sys/arch/arm/xscale/ixp425_sip.c cvs rdiff -u -r1.22.52.2 -r1.22.52.3 src/sys/arch/arm/xscale/pxa2x0.c cvs rdiff -u -r1.1.38.1 -r1.1.38.2 src/sys/arch/arm/zynq/zynq_axi.c cvs rdiff -u -r1.17.68.1 -r1.17.68.2 src/sys/arch/atari/vme/vme.c cvs rdiff -u -r1.27.10.1 -r1.27.10.2 src/sys/arch/cesfic/cesfic/autoconf.c cvs rdiff -u -r1.20.18.1 -r1.20.18.2 src/sys/arch/cobalt/cobalt/mainbus.c cvs rdiff -u -r1.1.36.1 -r1.1.36.2 src/sys/arch/dreamcast/dev/g1/g1bus.c cvs rdiff -u -r1.14.74.1 -r1.14.74.2 src/sys/arch/dreamcast/dev/g2/g2bus.c cvs rdiff -u -r1.2.50.1 -r1.2.50.2 src/sys/arch/epoc32/epoc32/external.c cvs rdiff -u -r1.11.68.1 -r1.11.68.2 src/sys/arch/evbarm/adi_brh/obio.c cvs rdiff -u -r1.10.68.1 -r1.10.68.2 src/sys/arch/evbarm/g42xxeb/gb225.c cvs rdiff -u -r1.11.52.1 -r1.11.52.2 src/sys/arch/evbarm/g42xxeb/obio.c cvs rdiff -u -r1.26.16.1 -r1.26.16.2 src/sys/arch/evbarm/gumstix/gxio.c cvs rdiff -u -r1.3.68.1 -r1.3.68.2 src/sys/arch/evbarm/hdl_g/obio.c cvs rdiff -u -r1.20.68.1 -r1.20.68.2 src/sys/arch/evbarm/iq80310/obio.c cvs rdiff -u -r1.16.68.1 -r1.16.68.2 src/sys/arch/evbarm/iq80321/obio.c cvs rdiff -u -r1.1.16.1 -r1.1.16.2 src/sys/arch/evbarm/iyonix/obio.c cvs rdiff -u -r1.10.68.1 -r1.10.68.2 src/sys/arch/evbarm/lubbock/obio.c cvs rdiff -u -r1.13.52.1 -r1.13.52.2 src/sys/arch/evbarm/lubbock/sacc_obio.c cvs rdiff -u -r1.9.52.1 -r1.9.52.2 src/sys/arch/evbsh3/evbsh3/mainbus.c cvs rdiff -u -r1.41.2.1 -r1.41.2.2 src/sys/arch/hp300/dev/hpib.c cvs rdiff -u -r1.108.2.1 -r1.108.2.2 src/sys/arch/hp300/hp300/autoconf.c cvs rdiff -u -r1.16.68.1 -r1.16.68.2 src/sys/arch/hpcarm/dev/ipaq_atmelgpio.c cvs rdiff -u -r1.23.68.1 -r1.23.68.2 src/sys/arch/hpcarm/dev/ipaq_saip.c cvs rdiff -u -r1.32.78.1 -r1.32.78.2 src/sys/arch/hpcarm/dev/j720ssp.c cvs rdiff -u -r1.3.16.1 -r1.3.16.2 src/sys/arch/hpcarm/dev/nbppcon.c cvs rdiff -u -r1.12.68.1 -r1.12.68.2 src/sys/arch/hpcarm/dev/sacc_hpcarm.c cvs rdiff -u -r1.15.68.1 -r1.15.68.2 src/sys/arch/hpcarm/dev/uda1341.c cvs rdiff -u -r1.18.2.2 -r1.18.2.3 src/sys/arch/hpcmips/dev/plum.c cvs rdiff -u -r1.16.2.2 -r1.16.2.3 src/sys/arch/hpcmips/dev/plumiobus.c cvs rdiff -u -r1.19.52.2 -r1.19.52.3 src/sys/arch/hpcmips/dev/ucb1200.c cvs rdiff -u -r1.21.52.2 -r1.21.52.3 src/sys/arch/hpcmips/tx/tx39sib.c cvs rdiff -u -r1.5.52.2 -r1.5.52.3 src/sys/arch/hpcmips/tx/tx39spi.c cvs rdiff -u -r1.15.52.2 -r1.15.52.3 src/sys/arch/hpcmips/tx/tx39uart.c cvs rdiff -u -r1.22.52.2 -r1.22.52.3 src/sys/arch/hpcmips/tx/txcsbus.c cvs rdiff -u -r1.17.52.2 -r1.17.52.3 src/sys/arch/hpcmips/tx/txsim.c cvs rdiff -u -r1.24.28.2 -r1.24.28.3 src/sys/arch/hpcmips/vr/vrc4173bcu.c cvs rdiff -u -r1.37.52.2 -r1.37.52.3 src/sys/arch/hpcmips/vr/vrip.c cvs rdiff -u -r1.75.4.1 -r1.75.4.2 src/sys/arch/i386/pnpbios/pnpbios.c cvs rdiff -u -r1.6.68.1 -r1.6.68.2 src/sys/arch/iyonix/iyonix/obio.c cvs rdiff -u -r1.9.68.1 -r1.9.68.2 src/sys/arch/landisk/dev/obio.c cvs rdiff -u -r1.21.68.1 -r1.21.68.2 src/sys/arch/mac68k/mac68k/mainbus.c cvs rdiff -u -r1.25.68.1 -r1.25.68.2 src/sys/arch/mac68k/obio/obio.c cvs rdiff -u -r1.5.30.1 -r1.5.30.2 src/sys/arch/mips/ralink/ralink_mainbus.c cvs rdiff -u -r1.5.10.1 -r1.5.10.2 src/sys/arch/mips/rmi/rmixl_iobus.c cvs rdiff -u -r1.4.68.2 -r1.4.68.3 src/sys/arch/mips/rmi/rmixl_mainbus.c cvs rdiff -u -r1.5.68.1 -r1.5.68.2 src/sys/arch/mips/rmi/rmixl_obio.c \ src/sys/arch/mips/rmi/rmixl_usbi.c cvs rdiff -u -r1.13.68.1 -r1.13.68.2 src/sys/arch/mips/sibyte/dev/sbgbus.c cvs rdiff -u -r1.17.68.1 -r1.17.68.2 src/sys/arch/mipsco/obio/obio.c cvs rdiff -u -r1.9.68.1 -r1.9.68.2 src/sys/arch/mmeye/mmeye/mainbus.c cvs rdiff -u -r1.19.100.1 -r1.19.100.2 src/sys/arch/news68k/dev/hb.c cvs rdiff -u -r1.16.70.1 -r1.16.70.2 src/sys/arch/news68k/news68k/mainbus.c cvs rdiff -u -r1.21.2.1 -r1.21.2.2 src/sys/arch/newsmips/dev/hb.c cvs rdiff -u -r1.14.68.1 -r1.14.68.2 src/sys/arch/next68k/dev/intio.c cvs rdiff -u -r1.11.68.1 -r1.11.68.2 src/sys/arch/next68k/next68k/mainbus.c cvs rdiff -u -r1.17.30.1 -r1.17.30.2 src/sys/arch/playstation2/dev/sbus.c cvs rdiff -u -r1.16.30.1 -r1.16.30.2 \ src/sys/arch/playstation2/playstation2/mainbus.c cvs rdiff -u -r1.5.4.1 -r1.5.4.2 src/sys/arch/powerpc/booke/dev/pq3obio.c cvs rdiff -u -r1.13.2.1 -r1.13.2.2 src/sys/arch/prep/pnpbus/pnpbus.c cvs rdiff -u -r1.4.68.1 -r1.4.68.2 src/sys/arch/rs6000/mca/ioplanar.c cvs rdiff -u -r1.6.62.1 -r1.6.62.2 src/sys/arch/sandpoint/sandpoint/eumb.c cvs rdiff -u -r1.36.10.1 -r1.36.10.2 src/sys/arch/sgimips/gio/gio.c cvs rdiff -u -r1.11.32.1 -r1.11.32.2 src/sys/arch/sgimips/ioc/ioc.c cvs rdiff -u -r1.23.32.1 -r1.23.32.2 src/sys/arch/sgimips/mace/mace.c cvs rdiff -u -r1.20.70.1 -r1.20.70.2 src/sys/arch/sgimips/sgimips/mainbus.c cvs rdiff -u -r1.13.74.1 -r1.13.74.2 src/sys/arch/sh3/dev/adc.c cvs rdiff -u -r1.14.78.1 -r1.14.78.2 src/sys/arch/sh3/dev/shb.c cvs rdiff -u -r1.74.50.1 -r1.74.50.2 src/sys/arch/sparc/dev/obio.c cvs rdiff -u -r1.19.32.1 -r1.19.32.2 src/sys/arch/sun2/sun2/mbio.c \ src/sys/arch/sun2/sun2/obio.c src/sys/arch/sun2/sun2/obmem.c cvs rdiff -u -r1.20.32.1 -r1.20.32.2 src/sys/arch/sun2/sun2/mbmem.c cvs rdiff -u -r1.27.44.1 -r1.27.44.2 src/sys/arch/sun3/sun3/obmem.c cvs rdiff -u -r1.22.44.1 -r1.22.44.2 src/sys/arch/sun3/sun3/vme.c cvs rdiff -u -r1.17.44.1 -r1.17.44.2 src/sys/arch/sun3/sun3x/vme.c cvs rdiff -u -r1.65.14.1 -r1.65.14.2 src/sys/arch/vax/vsa/vsbus.c cvs rdiff -u -r1.32.52.1 -r1.32.52.2 src/sys/arch/x68k/dev/grf_machdep.c cvs rdiff -u -r1.47.4.1 -r1.47.4.2 src/sys/arch/x68k/dev/intio.c cvs rdiff -u -r1.27.10.1 -r1.27.10.2 src/sys/arch/x68k/dev/mfp.c cvs rdiff -u -r1.21.10.1 -r1.21.10.2 src/sys/arch/x68k/dev/neptune.c cvs rdiff -u -r1.20.44.1 -r1.20.44.2 src/sys/arch/x68k/dev/scsirom.c cvs rdiff -u -r1.3.14.1 -r1.3.14.2 src/sys/arch/x86/pci/amdnb_misc.c cvs rdiff -u -r1.13.62.2 -r1.13.62.3 src/sys/arch/zaurus/dev/zssp.c cvs rdiff -u -r1.17.34.1 -r1.17.34.2 src/sys/dev/gpib/cs80bus.c cvs rdiff -u -r1.24.10.1 -r1.24.10.2 src/sys/dev/gpib/gpib.c cvs rdiff -u -r1.64.10.2 -r1.64.10.3 src/sys/dev/gpio/gpio.c cvs rdiff -u -r1.19.54.1 -r1.19.54.2 src/sys/dev/hpc/hpcioman.c cvs rdiff -u -r1.11.54.1 -r1.11.54.2 src/sys/dev/isa/tsdio.c cvs rdiff -u -r1.15.76.1 -r1.15.76.2 src/sys/dev/marvell/obio.c cvs rdiff -u -r1.81.10.1 -r1.81.10.2 src/sys/dev/qbus/uba.c cvs rdiff -u -r1.91.22.1 -r1.91.22.2 src/sys/dev/scsipi/atapiconf.c cvs rdiff -u -r1.290.4.1 -r1.290.4.2 src/sys/dev/scsipi/scsiconf.c cvs rdiff -u -r1.16.2.1 -r1.16.2.2 src/sys/dev/spi/spi.c cvs rdiff -u -r1.27.4.1 -r1.27.4.2 src/sys/dev/vme/vme.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.