| NetBSD 解説 | sysinst | pkgsrc 各論 | packages | macppc | TsubaiBSD | 絹/software/全文検索
at www.ki.nu

NetBSD 解説

Last Update: "2006/08/14 10:53:53 makoto"

drivers

*BSDで、USBのデバイスドライバを書こう
http://www.ht.sfc.keio.ac.jp/move/memodoc/usbdriver/
*BSDでのUSBデバイスドライバーの実装
http://www.ofug.net/~yamajun/presentation/2003/usb.html
BSD/OSのネットワークドライバ概説
http://www.ohnolab.org/~kimoto/bsd-networkdriver.html
Writing Drivers for NetBSD
http://www.unixag-kl.fh-kl.de/~jkunz/projekte/NetBSD-driver_writing-1.0.1e.pdf.gz
4.4BSD オペレーティングシステムの設計と実装
http://www.freebsd.org/doc/ja_JP.eucJP/books/design-44bsd/
showgrammar ( yacc -> drawing by python)
http://se.wtb.tue.nl/~hat/showgrammar/
output sample of above (PostScript)
http://se.wtb.tue.nl/~hat/showgrammar/yaccgram.ps
Ebnf2ps: Peter's Syntax Diagram Drawing Tool
http://www.informatik.uni-freiburg.de/~thiemann/haskell/ebnf2ps/

conf/files

src/sys/conf/files の書き方について。
  • man config が参考になる。config(8)
  • src/sys/conf/files
    sys/arch/powerpc/conf/files.ibm4xx 
    
    のようなものは同じような書き方。 厳密な文法としては
    usr.bin/config/gram.y
    
    を参照すること。
この中で、デバイスを定義するには
device hoge {[param=-1], [param2=-1} 
のような行を書く、その後
attach hoge at hage
と書くと、
hage 上のデバイス hoge が定義できる
そして、
file ${PATH} option
の形で option が定義されていたときにリンクする。ここでいう option は次のようなものがある。
  • device hogeで定義した hoge
  • defflagsで定義したもの
  • defparamで定義したもの
この項は hrs さん takawata さんに教わって書きました。
old pkgsrc

この画面は Jeedosaquin によって表示しています。

1.66 2008/03/08