--------
In message <CANCZdfpq2QoG4EAj0VW2FF=4vxrv-qqkffjtjerwh9yowvo...@mail.gmail.com>
, Warner Losh writes:

>I think even bootverbose it's insane. Or I don't understand what the real
>ask is.

What I think would be a good idea, is when a driver is kldloaded
the user will be told if there were hardware present which it could
drive (ie: probe() matches), but for some reason and somehow,
it as marked as unavailable/conflicting/disabled, so attach() didn't.

Today you load the device driver and if the hardware is "status=disabled"
in the FDT, nothing happens, and you get no information about why
nothing happened, leaving the user to guess...

I've seen people resort to kldload /boot/kernel/*.ko in an
attempt to find out if were using the right device driver.

I suspect moving the boilerplate

        if (!ofw_bus_status_okay(dev))
                return (ENXIO);

To the attach() function would do it, but we could avoid that
boilerplate in all the drivers, if it was done one level up with
a consistent device_printf() and not calling attach() at all.

What I don't know is how noisy that would be in practice ?

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
p...@freebsd.org         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.
_______________________________________________
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"

Reply via email to