This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
場合によっては FreeBSD のソースツリーの中にソース管理上 注意が必要なファイルを含む必要があるかも知れません. 例えば, デバイス を操作する前に, そのデバイスに小さなバイナリコードをダウンロード する必要があり, しかも我々が そのソースコードを持っていない場合, そのバイナリファイルのことをソース管理上注意が必要である(encumbered) と言います. 以下に挙げるガイドラインでは, ソース管理上注意が必要なファイルを FreeBSD ソースツリーにいれる方法を示します.
システムのCPU(s)によってインタプリタされたり 実行されたりするファイルで, しかもソース形式でないファイルは すべて, ソース管理上注意が必要なファイルです.
BSD または GNU よりも制限されたライセンスを持つファイルは すべて ソース管理上注意が必要なファイルです.
ハードウェアによって使用されるダウンロード可能な バイナリコードを含むファイルは, (1) または (2) の条件が 当てはまらなければ, ソース管理上注意が必要なファイル ではありません. そのようなファイルはアーキテクチュアに依存しない ASCII 形式(file2c または uuencode が推奨されます)で保存 します.
ソース管理上注意が必要なファイルはすべて, CVS リポジトリ に加える前に, Core team からの特別な承認 が必要です.
ソース管理上注意が必要なファイルは src/contrib または src/sys/contrib に入ります.
すべてのモジュールは一緒に置きます. ソース管理上とくに注意 を必要としないコードとコードを共有していない限りは, モジュールの置場を分ける必要はありません.
オブジェクトファイルは arch/filename.o.uu> と命名されます.
カーネルファイル;
ユーザ領域のファイル;