[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