mones2/21.NICドライバ移植/01.ドライバソースを準備


Top / mones2 / 21.NICドライバ移植 / 01.ドライバソースを準備

これは何か

FreeBSDのNICドライバのMonaへの移植の準備段階として、ドライバのソースを準備します。

成果

FreeBSDのNICドライバを移植できたらうれしいよね、ということで。
 
デーモン君のアドバイス通り進めましょう。
1.Virtual PC, VMwareのNICは?
 
それぞれのVMのNICはどのカードをエミュレートしているか。
 
ここで調べましょう。
 
[VM]: Virtual Machine の Hardware
 
http://mcn.oops.jp/dev/vm/resource/hardware.htm
 
こんな感じですね。
 
Virtual PCは Tulip(Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 20))
 
VMwareは Am79C970(Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10))
2.FreeBSDのソースをゲット
 
$ cvs -d:pserver:anoncvs@anoncvs.jp.freebsd.org:/home/ncvs login
Logging in to :pserver:anoncvs@anoncvs.jp.freebsd.org:2401/home/ncvs
CVS password: anoncvs
$ cvs -d:pserver:anoncvs@anoncvs.jp.freebsd.org:/home/ncvs co src/sys
 
3.デバイス名を調べる
 
src/sys/i386/conf/GENERICを参照すると。
 
以下のように定義されています。
 
# PCI Ethernet NICs.
device		de		# DEC/Intel DC21x4x (``Tulip'')
 
device		pcn		# AMD Am79C97x PCI 10/100(precedence over 'lnc')
 
4.該当ソースを調べる
 
ソースの命名規則: if_デバイス名.c となっているらしいので
 
src/sys/pci/if_de.c
 
src/sys/pci/if_pcn.c
 
が該当のソースとなります。

コメント

コメントはありません。 コメント/mones2/21.NICドライバ移植/01.ドライバソースを準備?

お名前:

MENU

now: 3

リンク


最新の20件
2018-05-03 2017-09-29 2017-04-25 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-06-05 2016-05-29 2016-04-15 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 2663, today: 1, yesterday: 0

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:00 (3793d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.032 sec.