ディバイスドライバの改造、製作にまつわる情報交換、質問、
噂話、ぐち、政治、経済に関するスレです。できる限り生産的にいきましょーや。
ディバイスドライバをハックしよう!
■ このスレッドは過去ログ倉庫に格納されています
1login:Penguin
02/01/31 01:14ID:t3s191ys2006/12/16(土) 18:42:01ID:wkeveW0d
ドライバというか、モジュールの話なんですけど
スレッドを使ったせい?なのか、psすると
3635 pts/0 R 0:00 modprobe hoge
と残るんですが、これは出ないようには出来ないものなんでしょうか?
勿論 rmmod hoge すると消えるんですけど。
スレッドを使ったせい?なのか、psすると
3635 pts/0 R 0:00 modprobe hoge
と残るんですが、これは出ないようには出来ないものなんでしょうか?
勿論 rmmod hoge すると消えるんですけど。
542537
2006/12/17(日) 19:34:20ID:BtOAund7 ターゲットのデバイスは内製のボードなのですよ orz
となると やっぱボード自体を作った人に聞いたほうがいいのかな?
となると やっぱボード自体を作った人に聞いたほうがいいのかな?
2006/12/17(日) 19:50:10ID:pl1Ns6BC
チップのレジスタ仕様と、制御のシーケンスがわからないとドライバは書けないよ。
2006/12/17(日) 20:36:37ID:6E+xGodr
>>542
当然聞くべきなのですよ
当然聞くべきなのですよ
2006/12/17(日) 22:08:40ID:SVqrrgVr
チップも内製なのか?
だったらデバイスドライバもチップ開発チームが書くものだよな
少なくともサンプルコードの類は書くはずだ
そうでなくて市販のチップを使ってPWBAだけ内製したのなら
使用したチップのデータシートなりプログラマーズガイドなりを読めばいいだけの話
だったらデバイスドライバもチップ開発チームが書くものだよな
少なくともサンプルコードの類は書くはずだ
そうでなくて市販のチップを使ってPWBAだけ内製したのなら
使用したチップのデータシートなりプログラマーズガイドなりを読めばいいだけの話
546537
2006/12/18(月) 01:17:23ID:5wopQO2S ほぼ内製だったと思います。
ちょっと月曜日会社いったら、聞いてみようと思います。
大変参考になりました、ありがとうございました。
ところで、これは単なる質問ですが、
マザボのチップセットにある8237とかの
DMAコントローラは古いし遅いみたいだから
PCIとかIDEとかに使われてないみたいだけど、
Pen3 800MHzとかでも PIOのが早いの?
ちょっと月曜日会社いったら、聞いてみようと思います。
大変参考になりました、ありがとうございました。
ところで、これは単なる質問ですが、
マザボのチップセットにある8237とかの
DMAコントローラは古いし遅いみたいだから
PCIとかIDEとかに使われてないみたいだけど、
Pen3 800MHzとかでも PIOのが早いの?
2006/12/18(月) 07:35:08ID:a8xYea1H
最近のデバイスで言うDMAはバスマスタDMAのことだよ。
バスマスタってのはデバイス側が主導権とってバスを制御して
CPUの頭越しにメインメモリにデータ出し入れすることだ。
そのためにはデバイスにバスをのっとってデータ転送しろって命令を
CPUからデバイスに発行する必要がある。
その手続きを知るためにレジスタなりデータシートなりを調べろって
みなさん言ってるんだよ。
バスマスタってのはデバイス側が主導権とってバスを制御して
CPUの頭越しにメインメモリにデータ出し入れすることだ。
そのためにはデバイスにバスをのっとってデータ転送しろって命令を
CPUからデバイスに発行する必要がある。
その手続きを知るためにレジスタなりデータシートなりを調べろって
みなさん言ってるんだよ。
548537
2006/12/19(火) 00:01:59ID:2Sv0wv+g なるほろ、大変勉強になりました。
ハード屋さんからマニュアルゲットして
がんばってみます。
ハード屋さんからマニュアルゲットして
がんばってみます。
549login:Penguin
2006/12/19(火) 23:53:27ID:g20RCuxU2006/12/27(水) 05:38:58ID:krfJbXj5
すみません ドライバでDMA転送するための連続したメモリ領域(64MB)を確保したいのです。
kmallocで確保可能な連続したDMA領域は最大128kB ということはネットで検索すると出て来たのですが、
どうすればドライバのDMA転送で利用可能な128kBを超えるの連続領域を確保出来るでしょうか?
OSはlinuxカーネル2.6です。
ご存じの方おられましたら御教示戴きたくよろしくお願い致します。
kmallocで確保可能な連続したDMA領域は最大128kB ということはネットで検索すると出て来たのですが、
どうすればドライバのDMA転送で利用可能な128kBを超えるの連続領域を確保出来るでしょうか?
OSはlinuxカーネル2.6です。
ご存じの方おられましたら御教示戴きたくよろしくお願い致します。
2006/12/27(水) 10:51:31ID:mQ5aQPBa
>>550
とりあえずそのふざけた石を投げ捨てれ。
やるならalloc_pagesだろうなあ。そのサイズで連続領域を簡単に確保できるとは思えんが。
ついでに書いておくと128KByte制限は8237の呪いなのでPCIならそんなものはない。
とりあえずそのふざけた石を投げ捨てれ。
やるならalloc_pagesだろうなあ。そのサイズで連続領域を簡単に確保できるとは思えんが。
ついでに書いておくと128KByte制限は8237の呪いなのでPCIならそんなものはない。
2006/12/27(水) 12:43:43ID:krfJbXj5
投げ捨てぇー…れないorz
>>551
早速ありがとうございます。
検索してても思ったのですが、
なんか連続領域"64MB"っていうのは常識外れっぽいのですね…
とはいえ組込み系で使った独自ロケットI/OのPC向け転用の必要があり、
石を投げ捨てる訳にもいかず今回の質問とあいなりました。
alloc_pages、試してみます!!
回答感謝いたします。
センキュー!!!!
>>551
早速ありがとうございます。
検索してても思ったのですが、
なんか連続領域"64MB"っていうのは常識外れっぽいのですね…
とはいえ組込み系で使った独自ロケットI/OのPC向け転用の必要があり、
石を投げ捨てる訳にもいかず今回の質問とあいなりました。
alloc_pages、試してみます!!
回答感謝いたします。
センキュー!!!!
2006/12/28(木) 02:29:39ID:4Oi09t3r
かなり強引だけど、カーネルオプションで使用メモリ量に制限かけといて、
未使用領域を作った上でそこ使っちゃえば?
未使用領域を作った上でそこ使っちゃえば?
2006/12/28(木) 12:33:40ID:vc2Jrznf
2006/12/29(金) 09:28:41ID:JbqPlaTm
2006/12/29(金) 10:44:35ID:PkRb73AX
RocketIOってことはXilinxのFPGAだよな
だったら128KBのブロックのアドレスポインタリストを渡すと
自動的にリスト通りブロックをたどって転送するように
FPGA回路を再設計するのがまっとうな手段だろうな
デバイスドライバやOS設定の変更ではどうにもならんと思う
だったら128KBのブロックのアドレスポインタリストを渡すと
自動的にリスト通りブロックをたどって転送するように
FPGA回路を再設計するのがまっとうな手段だろうな
デバイスドライバやOS設定の変更ではどうにもならんと思う
2006/12/30(土) 00:07:40ID:SZb58Bld
カーネル組込みで、ドライバ初期化のときなら確保できそうな気もするな。
開放したら二度と確保できなくなりそうだが。
開放したら二度と確保できなくなりそうだが。
2007/01/01(月) 22:05:23ID:uXbHjsPd
明けましておめでとうございます。
さらにレス&アドバイスありがとうございます。
うー勉強不足。知らないこと多過ぎますね!ハードル高いです orz
安定化まで考えると更にハードル上がりそうですが、ハード側とも相談してみます。
それでは本年もよろしくお願いいたします!!
さらにレス&アドバイスありがとうございます。
うー勉強不足。知らないこと多過ぎますね!ハードル高いです orz
安定化まで考えると更にハードル上がりそうですが、ハード側とも相談してみます。
それでは本年もよろしくお願いいたします!!
2007/01/19(金) 00:41:46ID:xhnZtOc/
皆様に聞きたいのですが
当方Linux 2.6カーネルの元でドライバの開発を行っています。
起動してからinsmodでインサートするタイプのモジュールを作っています。
カーネルをフリーズさせたりして固まらせてしまって、やむなくリセットボタンを
押す事が多々あるのですが、その際にファイルシステムのチェックが
強制的に行われてしまい、これでかなりの時間をロスしてしまいます。
何とかこのファイルチェックを飛ばして時間の短縮を行う方法はないでしょうか?
VMwareとかの仮想マシンを使えばいいのかもしれませんが、
特殊命令を使っておりますので、仮想マシンがその命令をサポートしていないために
導入できません。
当方Linux 2.6カーネルの元でドライバの開発を行っています。
起動してからinsmodでインサートするタイプのモジュールを作っています。
カーネルをフリーズさせたりして固まらせてしまって、やむなくリセットボタンを
押す事が多々あるのですが、その際にファイルシステムのチェックが
強制的に行われてしまい、これでかなりの時間をロスしてしまいます。
何とかこのファイルチェックを飛ばして時間の短縮を行う方法はないでしょうか?
VMwareとかの仮想マシンを使えばいいのかもしれませんが、
特殊命令を使っておりますので、仮想マシンがその命令をサポートしていないために
導入できません。
2007/01/19(金) 02:15:30ID:VcfRHkiI
2007/01/19(金) 08:04:16ID:/YcMJPuk
/etc/fstabの6番目のフィールドの値を0にする。man fstabしてみそ。
tune2fsで-c 0とかもしておいたほうがいいかも。
tune2fsで-c 0とかもしておいたほうがいいかも。
2007/01/19(金) 20:24:37ID:xhnZtOc/
2007/01/20(土) 19:48:34ID:3aq4dRUa
>>562
/だけ守ればいいので、なりません。
/だけ守ればいいので、なりません。
2007/01/21(日) 01:23:20ID:QaYT7DDq
2007/01/27(土) 11:05:03ID:4J9B+fMX
評価機はネットブートさせてNFSroot稼動させればいつ飛んでも
大丈夫な環境にできるんじゃない?
大丈夫な環境にできるんじゃない?
566login:Penguin
2007/02/05(月) 06:03:38ID:9i1Bwf6u 通常、Linuxのドライバをインストールする時はカーネルにパッチを当ててカーネルごと
コンパイルしなければいけないけど、Windowsのようにカーネルソース無しでドライバを
コンパイルしてインストールできるようにする方法ってあるの?
コンパイルしなければいけないけど、Windowsのようにカーネルソース無しでドライバを
コンパイルしてインストールできるようにする方法ってあるの?
567login:Penguin
2007/02/05(月) 06:26:04ID:9i1Bwf6u http://ja.wikipedia.org/wiki/%E3%83%A2%E3%83%8E%E3%83%AA%E3%82%B7%E3%83%83%E3%82%AF%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%ABには
現在のカーネルではモジュールをカーネルの構築状態に依存する事なく追加できると
書いてあるけど、カーネル側でインターフェースが変更になった場合は旧ドライバは
使用できなくなるんじゃないの?それとも、カーネル側で旧インターフェースが温存されるの?
あと、「カーネル側に受け皿となるインターフェースがモジュール毎に用意されている必要がある」
Linuxはどのバージョンまでなの?
現在のカーネルではモジュールをカーネルの構築状態に依存する事なく追加できると
書いてあるけど、カーネル側でインターフェースが変更になった場合は旧ドライバは
使用できなくなるんじゃないの?それとも、カーネル側で旧インターフェースが温存されるの?
あと、「カーネル側に受け皿となるインターフェースがモジュール毎に用意されている必要がある」
Linuxはどのバージョンまでなの?
2007/02/05(月) 06:56:37ID:Zi/ATtvA
2007/02/06(火) 01:26:43ID:j3mwrUGC
いやぁソースはいるだろ。
2007/02/06(火) 08:59:25ID:jQKQh5/W
ソースはいるけどカーネルのリビルドはいらない
2007/02/06(火) 10:27:34ID:Rm04tDsq
いやぁリビルドは途中までいるだろ。
572login:Penguin
2007/02/10(土) 16:03:43ID:XWBlzb1u 初歩的な質問ですがよろしいでしょうか
私はlinuxカーネル2.6.13のモジュールでhello worldのプログラムを組込みたいのですが上手くいきません
gcc -c module.c -Wall -Wstrict-prototypes -O -pipe -m486
この様にコンパイルしたのですがカーネルのソースコードに構文エラーがあるようでコンパイルが通りません
カーネルのソースコードを見てみても構文エラーらしき物はみられませんでした
どうすればコンパイルが通るでしょうか
エラーメッセージとソースコードを書いておきます
ソースコード
http://sakuratan.ddo.jp/uploader/source/date32474.c
エラーメッセージ
http://sakuratan.ddo.jp/uploader/source/date32475.txt
私はlinuxカーネル2.6.13のモジュールでhello worldのプログラムを組込みたいのですが上手くいきません
gcc -c module.c -Wall -Wstrict-prototypes -O -pipe -m486
この様にコンパイルしたのですがカーネルのソースコードに構文エラーがあるようでコンパイルが通りません
カーネルのソースコードを見てみても構文エラーらしき物はみられませんでした
どうすればコンパイルが通るでしょうか
エラーメッセージとソースコードを書いておきます
ソースコード
http://sakuratan.ddo.jp/uploader/source/date32474.c
エラーメッセージ
http://sakuratan.ddo.jp/uploader/source/date32475.txt
2007/02/10(土) 17:14:52ID:d+hexa9D
2007/02/10(土) 17:47:20ID:a+8l3AD+
Makefileに
obj-m += module.o
って書いて
make -C /usr/src/linux M=$PWD modules
obj-m += module.o
って書いて
make -C /usr/src/linux M=$PWD modules
575login:Penguin
2007/02/10(土) 19:18:09ID:XWBlzb1u576542
2007/02/10(土) 19:55:09ID:XWBlzb1u .koってファイルが出てきたらからinsmodにかけてみたら
insmod: error inserting 'module.ko': -1 Invalid module format
って言われワラタ
turbo linuxなんて微妙なの使ってるせいなんですかねこれは.....
insmod: error inserting 'module.ko': -1 Invalid module format
って言われワラタ
turbo linuxなんて微妙なの使ってるせいなんですかねこれは.....
577542
2007/02/10(土) 20:03:22ID:XWBlzb1u 今までsage忘れてたごめん
2007/02/10(土) 20:06:01ID:791EznrY
話題提供時はage、その後はsage
ってのが一番角が立たない。
正直、どうでもいいけど。
ってのが一番角が立たない。
正直、どうでもいいけど。
2007/02/10(土) 20:14:38ID:a+8l3AD+
/usr/src/linux が今動いてるカーネルソースじゃないとか
580542
2007/02/10(土) 21:33:23ID:XWBlzb1u >>579
そうですね
元からあったソースでコンパイルしようとすると必要なMakefileがないとかで無理
でしたから、kernel.orgから同じバージョンのコード落してきてまた設定しなし
いた訳ですがそれが原因ですかね。
ディストリとかは独自の変更を加えているらしいし、また変更が加えられていない
純粋なカーネルインストールしてから出直してきます
そうですね
元からあったソースでコンパイルしようとすると必要なMakefileがないとかで無理
でしたから、kernel.orgから同じバージョンのコード落してきてまた設定しなし
いた訳ですがそれが原因ですかね。
ディストリとかは独自の変更を加えているらしいし、また変更が加えられていない
純粋なカーネルインストールしてから出直してきます
581login:Penguin
2007/02/18(日) 23:17:11ID:PxJoV1oA すみません。kmallocで確保したメモリ領域をDMA転送するために、__paで変換して
渡してやるのと、dma_map_singleで変換して渡すのと、違いはあるのでしょうか?
たとえば性能(処理効率)が違うとか? どう使い分けているのでしょうか?
渡してやるのと、dma_map_singleで変換して渡すのと、違いはあるのでしょうか?
たとえば性能(処理効率)が違うとか? どう使い分けているのでしょうか?
2007/02/19(月) 10:56:01ID:QHwPPpDN
UNIXTIMEを日付文字列に変換するのに なんかAPI用意されてないの?
"2007/02/19 12:34:56" とかその程度のでいいんだけど。
"2007/02/19 12:34:56" とかその程度のでいいんだけど。
2007/02/19(月) 11:19:53ID:I/jMKPR3
strftime
2007/02/19(月) 13:52:20ID:QHwPPpDN
>>583
いや、デバイスドライバ内でなんだけど、あったっけ? いや、ない。
いや、デバイスドライバ内でなんだけど、あったっけ? いや、ない。
585login:Penguin
2007/02/21(水) 07:53:48ID:Wuryqsb6 Linux 2.6.16用のパッチとe2comprを同時に使いたいのだが、e2comprは2.6.10用まで
しかない。カーネルとドライバが完全に分離され、カーネルバージョンが上がっても
カーネル側の旧インターフェースが温存されるようになれば、ドライバの開発が停滞しても
最新のカーネルでそのドライバを使い続ける事ができる。
しかない。カーネルとドライバが完全に分離され、カーネルバージョンが上がっても
カーネル側の旧インターフェースが温存されるようになれば、ドライバの開発が停滞しても
最新のカーネルでそのドライバを使い続ける事ができる。
2007/02/22(木) 01:34:45ID:I6i5DnCh
そのカーネル側のABI決めようぜ話はLinusに一蹴されてるんじゃなかったけ?
587login:Penguin
2007/02/22(木) 09:14:42ID:y9d4aAAQ588login:Penguin
2007/02/22(木) 09:16:48ID:y9d4aAAQ ラッパーにx86エミュレーションを追加するとザウルスでWindowsのドライバを読み込めたりもする。
2007/02/22(木) 22:34:24ID:I6i5DnCh
つ NDISwrapper
2007/02/23(金) 00:44:11ID:cxn/yRhr
つcapative ntfs
591login:Penguin
2007/04/03(火) 00:09:41ID:3ycIJVku <linux/module.h>が無いんだけど、
デバドラ開発するには、なにかパッケージ追加しなきゃいけないの?
使ってるのはfedora6
デバドラ開発するには、なにかパッケージ追加しなきゃいけないの?
使ってるのはfedora6
592login:Penguin
2007/04/03(火) 00:24:35ID:3ycIJVku yum install kernel-devel
してもダメだな。何が足りない?
してもダメだな。何が足りない?
2007/04/03(火) 00:41:11ID:xSB1c0Df
>>591
カーネルソースそのものじゃね?
カーネルソースそのものじゃね?
594login:Penguin
2007/04/03(火) 01:00:14ID:3ycIJVku595login:Penguin
2007/04/03(火) 01:08:21ID:3ycIJVku あと、
man printk
って出ないの?
man printk
って出ないの?
2007/04/03(火) 02:25:43ID:xSB1c0Df
>>595
出ないんじゃよ
出ないんじゃよ
2007/04/03(火) 02:43:03ID:GYgStP3Z
2007/04/04(水) 00:07:01ID:NkZt7NAi
/usr/include/linux に入ってないか?鳥にもよるけど。
599login:Penguin
2007/04/04(水) 00:15:23ID:wyW6RdvI カーネル用ヘッダと、ユーザプログラム用ヘッダがまざると、何でとまずいだろ。
600login:Penguin
2007/04/04(水) 00:23:08ID:ICf0Aql0 爆発しても知りません。
2007/04/04(水) 00:42:58ID:IK0cizpI
602login:Penguin
2007/04/08(日) 00:07:55ID:gmHS+Fdj >>17 をコンパイルするとエラーがたくさん出るんだけど何が悪いの??
エラーの一部
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected ‘=’, ‘,’’, ‘asm’ or ‘__attribute__’ before ‘int’
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,
エラーの一部
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected ‘=’, ‘,’’, ‘asm’ or ‘__attribute__’ before ‘int’
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,
2007/04/08(日) 00:09:38ID:2aPQfsMY
脳?
604login:Penguin
2007/04/08(日) 00:10:46ID:gmHS+Fdj >>603
いや、たぶん違うと思う。
こんなのも出てる。
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or ‘...’ before ‘u8’
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or ‘...’ before ‘u8’
いや、たぶん違うと思う。
こんなのも出てる。
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or ‘...’ before ‘u8’
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/system.h:346: error: expected declarat
ion specifiers or ‘...’ before ‘u8’
2007/04/08(日) 00:11:42ID:2aPQfsMY
じゃ、頭?
606login:Penguin
2007/04/08(日) 00:12:08ID:gmHS+Fdj NGID ID:2aPQfsMY
2007/04/08(日) 00:15:19ID:2aPQfsMY
マジレスすると、読み込むヘッダーファイルが足りないんだよ。
608602
2007/04/08(日) 00:19:06ID:gmHS+Fdj 環境はVMWare上でfedora 6を動かしてる。
こんなのも。
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/bitmap.h:149: error: ‘BITS_PER_LONG’
undeclared (first use in this function)
こんなのも。
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/bitmap.h:149: error: ‘BITS_PER_LONG’
undeclared (first use in this function)
2007/04/08(日) 00:20:46ID:2aPQfsMY
BITS_PER_LONGを定義しているファイルをさがすことだね。
2007/04/08(日) 00:29:38ID:nSKp4d9I
なんだこのキチガイ
2007/04/08(日) 00:31:56ID:2aPQfsMY
また、きちがいあつかいですか?
2007/04/08(日) 00:36:41ID:nSKp4d9I
ほう「また」なんだ
2007/04/08(日) 00:37:31ID:2aPQfsMY
で?
2007/04/08(日) 00:46:02ID:nSKp4d9I
あらら
2007/04/08(日) 00:48:10ID:2aPQfsMY
なにがあららなの?
2007/04/08(日) 00:49:12ID:nSKp4d9I
脳?
2007/04/08(日) 00:49:55ID:2aPQfsMY
それはお互い様だろ?
2007/04/08(日) 00:51:34ID:nSKp4d9I
俺はその質問者じゃないんだけどねえ
2007/04/08(日) 00:56:35ID:2aPQfsMY
お友達?
620602
2007/04/08(日) 00:58:54ID:gmHS+Fdj もういちど、しきりなおし。
>>17 をコンパイルするとエラーがたくさん出るんだけど何が悪いの??
エラーの一部
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected ‘=’, ‘,’’, ‘asm’ or ‘__attribute__’ before ‘int’
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,
>>17 をコンパイルするとエラーがたくさん出るんだけど何が悪いの??
エラーの一部
↓
/usr/src/kernels/2.6.20-1.2933.fc6-i586/include/asm/bitops.h:244: error: expected ‘=’, ‘,’’, ‘asm’ or ‘__attribute__’ before ‘int’
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/thread_info.h:
20,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/preempt.h:9,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/spinlock.h:49,
from /usr/src/kernels/2.6.20-1.2933.fc6-i586/include/linux/module.h:9,
2007/04/08(日) 01:03:19ID:z/motjJL
2007/04/08(日) 01:11:57ID:nSKp4d9I
2.6以降はモジュールのフォーマットが変わって、
.oじゃなくて.koになってるからね。
ビルドの仕方も面倒になって...俺もよくしらない。
.oじゃなくて.koになってるからね。
ビルドの仕方も面倒になって...俺もよくしらない。
2007/04/08(日) 01:12:30ID:2aPQfsMY
linux/compiler.hかな?
624login:Penguin
2007/04/08(日) 02:07:26ID:gmHS+Fdj2007/04/08(日) 02:24:54ID:z/motjJL
626login:Penguin
2007/04/08(日) 02:28:17ID:gmHS+Fdj2007/04/08(日) 02:34:41ID:n+CzrFXh
#include <linux/init.h>
がいるみたいね
がいるみたいね
628login:Penguin
2007/04/08(日) 02:41:10ID:gmHS+Fdj2007/04/08(日) 03:09:43ID:z/motjJL
630login:Penguin
2007/04/12(木) 01:42:14ID:MCdnGupN aio_write()でユーザ空間の登録だけして、後からハードウェア割り込みでその登録したユーザ空間にアクセスすることってできる?
やり方教えて。
やり方教えて。
2007/04/12(木) 02:34:41ID:HoyZz9hB
632login:Penguin
2007/04/15(日) 01:56:51ID:YIKahQqf タスクレットの中でcopy_to_user()、copy_from_user()を使えますか?
2007/04/17(火) 02:52:55ID:IoB9zeVk
試してみろ!!
callした瞬間ぼくの丸太のような足蹴りが君の股間をつぶす
それでもいいのなら!
callした瞬間ぼくの丸太のような足蹴りが君の股間をつぶす
それでもいいのなら!
634login:Penguin
2007/04/27(金) 00:53:37ID:6m6QKylD プログラムで確保したメモリの物理アドレスを知る方法と、その物理アドレスを使ってメモリにアクセスする方法を教えて。
2007/04/27(金) 06:02:05ID:DTYmU0pC
2007/04/27(金) 06:03:05ID:DTYmU0pC
637login:Penguin
2007/04/27(金) 08:23:06ID:6m6QKylD ユーザプログラムで確保したメモリの物理アドレスを知る方法と、その物理アドレスを使ってメモリにアクセスする方法を教えて。
638login:Penguin
2007/04/27(金) 08:26:29ID:6m6QKylD2007/04/27(金) 10:46:58ID:cjUqO3s+
640login:Penguin
2007/04/27(金) 21:21:47ID:6NURgk06■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市総理「日米は非常に強い絆で結ばれた同盟国」 トランプ大統領の“中国は同盟国だった”発言受け [首都圏の虎★]
- 「暗い未来に子供を産みたくない…」それでも左派よりも右派の方が「たくさん子供を産む」のはなぜか【米研究】 [首都圏の虎★]
- 【野球】広島東洋カープの矢野雅哉・前川誠太選手を書類送検 ゾンビたばこを巡る容疑 広島県警 [Ailuropoda melanoleuca★]
- 【速報】 高市首相 「円の過小評価は問題だ」 ★4 [お断り★]
- 【東京】ウズベキスタン国籍のフードデリバリー配達員を逮捕 配達先の女子小学生にキスや体を触るなどわいせつ行為か ★2 [煮卵★]
- 【テレビ】サッカー日本代表-ウルグアイ戦の視聴率は4.1%→9.1%、アジア大会の卓球団体戦男女は8.4%→9.9% [鉄チーズ烏★]