伊藤です。 Yoshihiko Sarumaru さんは書きました: > Kouji Ito さんは書きました: >> ところで、MFCされていないパッチを自分でMFCしたい場合って皆さんどうされて >> います? > > 基本的には差分をpatchであててrejectされた部分を手であてる、だと思います。 なるほど。 今回のようなパッチであればbgeドライバの特定のモジュールのみの変更なのでまだ楽なんですが、 場合によっては、/usr/src/sys/dev/bge の下だけでなく、/usr/src/sys/dev/mii とか、 その他のソースも変更しないとコンパイルが通らないっていうケースもあると思います。
こういう時って、cvs-src等のコミットログを見ながら、関連するソースを洗い出して、 それぞれに、パッチを当てるっていう作業を行うものなんでしょうか。 例えば、bgeなんかで新しいNICのサポートがMAINブランチにはコミットされてるんだけど、 RELENG_6にはMFCされてないとか。 今回、bgeのドライバを取り合えずRELENG_6に上げてみようとしたんですが、さくっとコンパイル 出来なくて、私が取った方法は、 (1)cvswebでbge.cのバージョン履歴とコミットされた日を調べる。 (2)cvs-srcのMLでコミット時のメールを検索し、同じタイミングで更新しているソースを落す。 (3)コンパイルする。 (4)自分の望むバージョンになるまで、(1)から(3)の手順を繰り返す。 と言うものでした。 結構、面倒な手順だと思っています。 もっと、簡単に出来る方法があれば教えて頂ければと思います。 > > bge ドライバはわりと更新が多いので、RELENG_6_2 にはこの変更は素直には > あたらないようですね。 > 適当に差分をながめながら手で変更をマージしたら、 > http://www.imasy.or.jp/~mistral/tmp/users-jp_91453.patch > なんてのができました。動くかどうかは知りませんが…。 > わざわざ、パッチまで作成して頂き、ありがとうございます。 > ただこの変更 (kern/96806) は、panic しなくなるという修正なので、 > watchdog timer でデバイスがリセットされる現象とは関係ないかも? > > kern/96806のお題目としては、kernel panicとなっていますが、replyを見ると watchdogに関しても報告されており、最終的にはBCM5714CはOKとなっているので、 大丈夫だと思ってます。