CardBus, USB, ESS solo とか、悩みたくないのでNetBSD入れた。 という動機もあるが、最初 pci FNW-3600-T をうまく認識しなくてFreeBSDと NetBSDのインストーラで交互にいじってたらNetBSDのほうが先にうまくいっちゃっ て、一抜けで合格ってのもある。
で、pcicが Texus instruments 製。初めて見たぞい。最初のうち、 pcicの割り当てがうまくいったり行かなかったり、訳分からなくて、その理由も 良く分からぬままうまく行ったタイミングでNetBSD(1.4Y相当品)インストールが 終わってしまった。インストールしたあとで色々調整してみると、kernel configuration を以下のようにすれば大体問題なく行くことが分かった。
# APMの追加 apm0 at mainbus0 # Advanced power management # ThinkPad Series では APM_DISABLE_INTERRUPTS=0 しないといけないことが多 # いらしい。それだけじゃだめで、APM_NO_IDLE, APM_NO_V12 もつけないとzzz # して起こした直後にハングする。 # Tuning for power management, see apm(4) for more details. options APM_NO_IDLE # Don't call BIOS CPU idle function #options APM_V10_ONLY # Use only the APM 1.0 calls options APM_NO_V12 #options APM_NO_POWEROFF # Don't power off on halt(8) #options APM_POWER_PRINT # Don't print stats on the console options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts # CardBus なので、PCMCIA busを消しておいて… # PCMCIA bus support ## pcmcia* at pcic? controller ? socket ? pcmcia* at tcic? controller ? socket ? # ISA PCMCIA controllers ##pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000 # そして CardBus bus support を入れる。 # CardBus bus support cbb* at pci? dev ? function ? cardslot* at cbb? cardbus* at cardslot? pcmcia* at cardslot?
あとは、MATH_EMULATE を外して SOFTDEP を付け足した程度。
その他課題。
って、書いた瞬間に分かった ^^; /usr/share/examples/apm/ にあるスクリ プトを /etc/apm にコピーすりゃ良かった。おお、これはかっちょええ。