伊藤です。

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となっているので、
大丈夫だと思ってます。



メールによる返信