[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenFirmware (was Re: coexistence with LinuxPPC)
In message ``Re: OpenFirmware (was Re: coexistence with LinuxPPC)''
Tue Oct 31 20:25:14 JST 2000,
tsubai@iri.co.jp (Tsubai Masanari) writes:
> >この辺全部サンプル込で(^^;)解説しているページがありました.
> こういう(たぶん)便利なのはみんなで共有しなければいけません。:-)
> 解説はいいからコードだけでも port-macppc にポストしましょう。:-)
いやまあ,そうなんですが(^^;),書き写して流すだけというのも
ちょっと芸がないかなと思いまして(芸ってなんだ).
ということで,教えていただいた case と合わせて芸をしてみました.
--(ここから)--
<CHRP-BOOT>
<COMPATIBLE>
iMac,1 PowerMac1,1 PowerBook1,1 PowerMac2,1 PowerMac3,1 PowerBook2,1
PowerBook3,1
</COMPATIBLE>
<DESCRIPTION>
OpenFirmware OS Boot Selecter
</DESCRIPTION>
<BOOT-SCRIPT>
" get-key-map" " keyboard" open-dev $call-method
l@
case
00008000 of " boot hd:,\\:tbxi" endof
00010000 of " boot hd:,yaboot" endof
00004000 of " boot enet:0" endof
02000000 of " boot cd:,\\:tbxi" endof
00002000 of " noop" endof
00000000 of " boot hd:,ofwboot.elf hd:10" endof
endcase
eval
</BOOT-SCRIPT>
</CHRP-BOOT>
--(ここまで)--
キー対応は先のメールと同じです(LinuxPPC は``L''です).
各値は(件の URL のページからですが)
0000ABCD EFGHIJKL MNOPQRST UVWXYZ00
のアルファベットのうち押されたキーを 1 にして
16 進数にして求めたものです.
> いちいち dup して = しなくても一発だと思うんだけど…。(未確認)
なんか,LinuxPPC 方面で書かれたオリジナルのスタイルが
そのまま継続して書き直されているようで(^^;).
も少し確認してから(COMPATIBLE 部がとってもあやしい)
port-macppc に投げるつもりです。
# 投げて確認してもらえばいいという話も.
--
Y. Takizawa (滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''