[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Documentation/kernel/programming.list
- Subject: Documentation/kernel/programming.list
- From: Yuji Yamano <yyamano@kt.rim.or.jp>
- To: www-changes-ja@jp.netbsd.org
- Date: Wed, 23 Feb 2000 13:06:17 +0900
- Message-ID: <87zosslg06.wl@kt.rim.or.jp>
- Delivered-To: mailing list www-changes-ja@jp.netbsd.org
- Mailing-List: contact www-changes-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.2.15 (More Than Words) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/20.4 (i386-unknown-netbsd1.4.1) MULE/4.0 (HANANOEN)
Documentation/kernel/programming.list に 1.11 の修正を反映させました。
現在の日本語訳(今朝の <ENDLIST> -> </LIST> の修正分)にたいするパッチです。
-- やまの
--- programming.list.orig Wed Feb 23 12:36:41 2000
+++ programming.list Wed Feb 23 12:46:44 2000
@@ -1,6 +1,6 @@
<html>
<head>
-<!-- Copyright (c) 1998, 1999
+<!-- Copyright (c) 1998, 1999, 2000
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED. -->
<link rev="made" href="mailto:www@JP.NetBSD.ORG">
<title>Kernel programming FAQ</title>
@@ -28,10 +28,14 @@
<SECTION>Misc
<ENTRY>knf KNF とは何ですか
-KNF は Kernel Normal Form の略で、
-<a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/share/misc/style">
-/usr/share/misc/style</a> に記述されている C のコーディングスタイルです。
-
+KNF は Kernel Normal Form の略で、/usr/share/misc/style に記述されている
+C のコーディングスタイルです。ソースツリーに
+<CURRENTSRC>/usr/src/share/misc/style
+として含まれています。
+
+<ENTRY> packed-attribute pack された属性を使用する
+wire プロトコルデータフォーマットを記述する構造体の中では、いつも
+pack された属性を使用しています。
<ENTRY>printf デバッグのための printf() の使い方
カーネルドライバーのデバッグ用の情報を出力するもっとも簡単な方法は、
@@ -75,37 +79,46 @@
されています。例えば、PCI lance イーサネットドライバーは以下のファイルで
構成されています。
<ul>
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/pci/files.pci">/usr/src/sys/dev/pci/files.pci</a> - アタッチ情報 ('le at pci'を見てください)。
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/pci/if_le_pci.c">/usr/src/sys/dev/pci/if_le_pci.c</a> - このドライバーのためのPCI バスのアタッチのコード。
+<li><CURRENTSRC>/sys/dev/pci/files.pci
+ - アタッチ情報 ('le at pci'を見てください)。
+<li><CURRENTSRC>/sys/dev/pci/if_le_pci.c
+ - ドライバーのためのPCI バスのアタッチのコード。
<p>
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/conf/files">/usr/src/sys/conf/files</a> - MI コアのアタッチ情報('le:'を見てください)。
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/ic/am7990.c">/usr/src/sys/dev/ic/am7990.c</a> - MI ドライバー、24ビットアクセスのコード。
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/ic/am79900.c">/usr/src/sys/dev/ic/am79900.c</a> - MI ドライバー、32ビットアクセスのコード。
-<li><a href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/sys/dev/ic/lance.c">/usr/src/sys/dev/ic/lance.c</a> - MI コアのドライバーのコード。
+<li><CURRENTSRC>/sys/conf/files
+ - MI コアのアタッチ情報('le:'を見てください)。
+<li><CURRENTSRC>/sys/dev/ic/am7990.c
+ - MI ドライバー、24ビットアクセスのコード。
+<li><CURRENTSRC>/sys/dev/ic/am79900.c
+ - MI ドライバー、32ビットアクセスのコード。
+<li><CURRENTSRC>/sys/dev/ic/lance.c
+ - MI コアのドライバーのコード。
</ul>
<ENTRY>adding_a_system_call システムコールを追加する
<tt>syscalls.master</tt> にエントリーを追加し、syscall スタブを
-<tt><a
-href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/lib/libc/sys/Makefile.inc">
-/usr/src/lib/libc/sys/Makefile.inc</a></tt> の適当な場所に追加してください。
+<tt>
+<CURRENTSRC>/usr/src/lib/libc/sys/Makefile.inc
+</tt> の適当な場所に追加してください。
<ENTRY>accessing_a_kernel_structure_from_userland ユーザーランドからカーネルの構造体へアクセスする
-良い例が <tt><a
-href="ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/usr.bin/vmstat/dkstats.c">/usr/src/usr.bin/vmstat/dkstats.c</a></tt> にあります。
+良い例が <tt>
+<CURRENTSRC>/usr/src/usr.bin/vmstat/dkstats.c
+</tt> にあります。
ここではディスクの統計情報を読んでいます。
</LIST>
-<a href=""><em>NetBSD Documentation: Kernel</em>に戻る</a>
+<a href=""><em>NetBSD Documentation: Kernel</em> に戻る</a>
+<hr>
<DOCLINK>
<hr>
<address>
<a href="../../Misc/feedback.html">(Contact us)</a>
- $NetBSD: programming.list,v 1.8 1999/11/24 00:44:00 abs Exp $<br>
- <a href="../../../Misc/disclaimer.html">Copyright © 1998, 1999
+ $NetBSD: programming.list,v 1.11 2000/01/16 01:27:43 abs Exp $<br>
+ <a href="../../../Misc/disclaimer.html">Copyright ©
+ 1998, 1999, 2000
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.</a>
</address>