Subject: Re: first call softintr__init()
To: None <tsutsui@ceres.dti.ne.jp>
From: KIYOHARA Takashi <kiyohara@kk.iij4u.or.jp>
List: port-powerpc
Date: 11/26/2007 21:29:04
Hi! Tsutsui-san,
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date: Mon, 26 Nov 2007 20:11:43 +0900
> kiyohara@kk.iij4u.or.jp wrote:
>
> > Our OPENBLOCKS266 hangs up when boot time, because "struct pool
> > softintr_pool" not initialized yet. And it loops in pool_get() infinitely.
> > We shall call intr_init() before call loginit(). Move to call in
> > sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c::ibm4xx_cpu_startup() (MI code).
>
> - make sure which machines actually use MI ibm4xx_cpu_startup()
> (at least explora, virtex and walnut have their own cpu_startup())
hmm...
I referred to oea. softintr__init() is called from oea_startup() for
oea. softintr__init() actually initializes softintr_pool. And,
softintr__init() is called from intr_init() for ibm4xx.
Should oea also change?
Thanks,
--
kiyohara