>> I wonder if it would be too noisy if we allowed ->probe() to run on disabled >> devices and reported something like: >> >> "foobar0: Matched disabled device <...>" >> >> (without calling ->attach()) >> >> That way you would know you loaded the right driver, rather than have to >> guess > > I suspect that would be too noisy. It would be better to just run probe, but > then have newbus report it's disabled so we never go onto attach.
I think a "Matched disabled device" message under bootverbose would be reasonable. -Ravi (rpokala@) -----Original Message----- From: <owner-src-committ...@freebsd.org> on behalf of Warner Losh <i...@bsdimp.com> Date: 2018-01-22, Monday at 11:29 To: Poul-Henning Kamp <p...@phk.freebsd.dk> Cc: John Baldwin <j...@freebsd.org>, Emmanuel Vadot <m...@bidouilliste.com>, src-committers <src-committ...@freebsd.org>, <svn-src-all@freebsd.org>, <svn-src-h...@freebsd.org> Subject: Re: svn commit: r328257 - in head/sys: arm/broadcom/bcm2835 dts/arm modules On Mon, Jan 22, 2018 at 12:24 PM, Poul-Henning Kamp <p...@phk.freebsd.dk> wrote: -------- In message <52374125.ogxafgl...@ralph.baldwin.cx>, John Baldwin writes: >Create the corresponding device_t but device_disable() it when there >is a disabled property. That also removes a couple of boilerplate lines from all FDT device drivers. That would be useful, but the status bit is so much more than on/off. >A user can then use 'devctl enable <blah>' to enable >it before (or even after) loading a device driver. That would work for me. I wonder if it would be too noisy if we allowed ->probe() to run on disabled devices and reported something like: "foobar0: Matched disabled device <...>" (without calling ->attach()) That way you would know you loaded the right driver, rather than have to guess. I suspect that would be too noisy. It would be better to just run probe, but then have newbus report it's disabled so we never go onto attach. Though, there's more fundamental issues at play since FDT is tricky and a lot more interrelated than other enumeration platforms. Warner _______________________________________________ svn-src-all@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"