[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cassiopeia for DoCoMo
> isa_machdep.c 次のように変えています。
> irq = GET_IRQ(port_irq);
> if (!(port = GET_PORT(port_irq))) {/* GPIO port not specfied */
> - port = sc->sc_intr_map[irq]; /* Use Already mapped port */
> + port = port_irq;
> } else { /* GPIO port specified. */
>
> config で
> wdc0 at isa4 port 0x170 irq 20 flags 0x0010 # AT_POLL
> こんな風に書きたかったので、変更したんですが、なにかマズイでしょうか?
マズイです(^^;
GET_IRQ(port_irq) = 15 ←この値は適当でよい?
GET_PORT(port_irq) = 20
のようになれば良いのですよね。
そのためには、irq 0x000f0014 と書けばいいはずです。
意味は、デバイスの IRQ#15 が GPIO の #20 につながってるよと
いうことです。これは pcic が存在する際に意味を持ちます。
Takemura