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

RE: boot at COMPAQ C-810



-----Original Message-----
差出人 : UCHIYAMA Yasushi <uch@nop.or.jp>
宛先 : takemura@netbsd.org <takemura@netbsd.org>
CC : port-hpcmips-ja@jp.netbsd.org <port-hpcmips-ja@jp.netbsd.org>
日時 : 1999年12月4日 15:04
件名 : RE: boot at COMPAQ C-810


>VR41X1 + TX391X
>VR41X1 + TX392X
>の組みあわせなら、そう難しくなさそうなんですが、
>TX391X + TX392X
> TX3912とTX3922でinternal moduleのレジスタ配置や意味合い違う部分を
>runtimeにふりわけるのが骨折れるかも...


platform id で分けるんじゃダメでしょうか。
(あんまり頻繁に実行される部分はもうすこしなんとかした
ほうがいいとおもいますが。)

#ifdef TX391X
    if (platid_match(&platid, &platid_mask_CPU_MIPS_TX_3900)) {
        ISSETPRINT(reg, 3, PORT8SEL);
    } else
#endif /* TX391X */
#ifdef TX392X
    if (platid_match(&platid, &platid_mask_CPU_MIPS_TX_3920)) {
        ISSETPRINT(reg, 3, CARD2_8SEL);
        ISSETPRINT(reg, 3, CARD1_8SEL);
    }
#endif /* TX392X */

uch さんのやる気というか、GENERIC で TX もサポートできた
ほうが気持ちがいいかどうかに尽きるとおもいます(^^;

Takemura