tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: config_mountroot(9) for firmload(9) (Re: [RFC] aftermountroothook)



On 06/18/10 19:05, Izumi Tsutsui wrote:
I think it can be implemented as well as config_interrupt().
You can register all deferred initializetions via config_mountroot()
(or so) like config_interrupt() and they could be established by
config_finalize_mountroot() (or so) from init_main.c after mountroot().

I've posted a patch for this into PR kern/43125:
http://mail-index.NetBSD.org/netbsd-bugs/2010/06/13/msg018111.html

I've also put a diff for this config_mountroot(9) changes
with man page update here:
http://www.ceres.dti.ne.jp/tsutsui/netbsd/config_mountroot-20100618.diff

This patch adds a new API "config_mountroot(9)" which will be used
for device drivers to defer configration until mountroot(), like
config_interrupt(9) that defers configuration after interrupts are enabled.
It also adds configure3() called after mountroot() in init_main.c.

This API will be used by devices that require firmware files to
complete device attachmenta after mountroot().

looks fine. I've updated upgt(4) to use config_mountroot(9).

 http://www.naobsd.org/porting/upgt-current.diff

If there is no particular objection to concept of config_mountroot(9)
itself, I'll commit this patch in a few days.

I have no objection :)

--
FUKAUMI Naoki


Home | Main Index | Thread Index | Old Index