2019年12月8日

NetBSD/emips と Microsoft Giano シミュレータ

2011年に出した NetBSD/emips のバグレポートに対して今になってとある指摘が来たのをきっかけに、再び動かしてみてデバッグした結果のまとめです
3

発端

Izumi Tsutsui @tsutsuii

うげぇ…… mail-index.netbsd.org/netbsd-bugs/20… > the prototype of emips cpu_intr is wrong nxr.netbsd.org/xref/src/sys/a… nxr.netbsd.org/diff/src/sys/a… まじでこんなしょうもない原因?

2019-12-01 10:05:28
過去の記録
リンク Microsoft Research eMIPS - Microsoft Research The “extensible MIPS” is a dynamically extensible processor for general-purpose, multi-user systems. The reconfigurable logic (Extensions) dynamically load/unload application-specific circuits. Extensions add specialized instructions to the processor, sec 3 users 1
Izumi Tsutsui @tsutsuii

"How to install NetBSD/emips-current to Microsoft Giano" wiki.netbsd.org/users/ryoon/ho… 昔過ぎて環境が残っていない可能性がある(Gianoのダウンロードは今でも可能っぽい)

2019-12-01 10:28:48
環境構築
Izumi Tsutsui @tsutsuii

とりあえず試しているが今日はここまで mail-index.netbsd.org/netbsd-bugs/20… VirtualPC network driver 単品の入手はできないものか pic.twitter.com/tMIVV9VY87

2019-12-04 01:04:39
拡大
拡大
Izumi Tsutsui @tsutsuii

"Virtual Machine Network Driver for Microsoft Device Emulator" microsoft.com/en-us/download… ダウンロードボタンを押すと "Note: This download has now been retired." って書かれたテキストファイルが降ってくるの、端的に言って阿呆である

2019-12-04 01:33:43
修正確認
Izumi Tsutsui @tsutsuii

NetBSD/emips 続き。 netbsd-bugs で指摘のあった引数間違いを直しても起動せず。でも、 2011年に send-pr したときに試しに書いたと思われる ipending==MIPS_INT_MASK_5 がそもそもダメなんじゃないの仮説パッチも当てたら普通に起動した(完) dmesgd.nycbug.org/index.cgi?do=v… pic.twitter.com/JIIhoFHzOZ

2019-12-04 19:37:13
拡大
リンク dmesgd.nycbug.org NYC*BUG dmesgd New York City BSD User Group dmesgd
VirtualPC Network driver
Izumi Tsutsui @tsutsuii

"Prepare for Windows mobile development" docs.microsoft.com/ja-jp/windows-… このページを見ると the mobile kit もしくは MobileOS-arm-fre.zip に入ってる WP8KDConn.msi に Virtual network driver が含まれると書いてあるように読めるのだけれど、どこで入手できるのか全く読み取れない程度の読解力

2019-12-04 19:51:19
Izumi Tsutsui @tsutsuii

"Windows 10 support for Virtual Machine Network Services" social.technet.microsoft.com/Forums/windows… 日本語が読めない人、という表現があるけれど、英語が読めない人もいるらしい

2019-12-04 23:43:47
Izumi Tsutsui @tsutsuii

VirtualPC の Virtual Network Driver のファイルを取り出すためだけに転がってたPCに Windows7 を入れようとしているけれど Windows Update が終わらなくて厳しい pic.twitter.com/lsvliToZTl

2019-12-05 22:05:30
拡大
修正確認報告
Izumi Tsutsui @tsutsuii

NetBSD/emips はもともと Microsoft では 4.0.1 をベースに開発されていたけれど、NetBSD本体にマージされたのは 5.0 がリリースされた後。でも 5.0 の後の matt-nb5-mips64 branch マージで動かなくなっていた。なので、 NetBSD 9.0 が eMIPS がちゃんと動く初めての正式リリースになるかもしれない

2019-12-06 03:51:20
Izumi Tsutsui @tsutsuii

Microsoftさん、昨今の流行に乗って Giano eMIPSエミュレータもオープンソースで公開とかしてくれませんか

2019-12-06 04:14:48

調査結果サマリ

残りを読む(74)

コメント

Izumi Tsutsui @tsutsuii 2019年12月15日
コミットまで進んだのでまとめを更新しました。
0