[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cassiopeia for DoCoMo
cassiopeia for DoCoMo 進展がありました。
| 高橋です。
|
| CF, 読めました。素晴らしい... どうもありがとうございます。
|
| arch/mips/vr41xx/ide-vr41xx.c の 0x170 というところを
| 0xc170 にしたら出来ました(CONFIG_PCMCIA と CF_HACK はなし)。
| ide1 at 0xc170-0xc177,0xc376 on irq 40
だそうです。
irq 40 が何を意味するのかわからないのですが、
irq 適当にいれて、とりあえずやってみました。
--- ここから
vrisab4 at vrgiu0:ISA port 0x1400c000-0x18000000 mem 0x10000000-0x20000000
isa4 at vrisab4
wdc0 at isa4 port 0x170-0x177 irq 20
wd0 at wdc0 channel 0 drive 0: <Hitachi CV 5.1.1>
wd0: drive supports 1-sector pio transfers, lba addressing
wd0: 15744 KB, 246 cyl, 4 head, 32 sec, 512 bytes/sect x 31488 sectors
../../../../arch/hpcmips/vr/vr.c(290): vr_bus_reset() not implemented.
button manager
boot device: wd0
root on wd0a dumps on wd0b
wdc0:0:0: lost interrupt
---- ここまで
あと irq さえわかれば、立ち上がりそうです。
linux VR の方に 40 の意味 聞いてみています。
----
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
こんな風に書きたかったので、変更したんですが、なにかマズイでしょうか?
+int isa_dmainit() { return -1; }
+int isa_dmamaxsize() { return -1; }
+int isa_dmamap_create() { return -1; }
+int isa_dmastart() { return -1; }
+int isa_dmadone() { return -1; }
これは、stub とりあえず dma なしでやろうと思っています。
--
鈴木 康司 @NEC
suz@hpc.bs1.fc.nec.co.jp
TEL 0423-33-5381
--
鈴木 康司 (1ソフ四開 PSG)
suz@hpc.bs1.fc.nec.co.jp
8-23-26601