ディバイスドライバをハックしよう!at LINUXディバイスドライバをハックしよう! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:login:Penguin 06/12/27 05:38:58 krfJbXj5 すみません ドライバでDMA転送するための連続したメモリ領域(64MB)を確保したいのです。 kmallocで確保可能な連続したDMA領域は最大128kB ということはネットで検索すると出て来たのですが、 どうすればドライバのDMA転送で利用可能な128kBを超えるの連続領域を確保出来るでしょうか? OSはlinuxカーネル2.6です。 ご存じの方おられましたら御教示戴きたくよろしくお願い致します。 551:login:Penguin 06/12/27 10:51:31 mQ5aQPBa >>550 とりあえずそのふざけた石を投げ捨てれ。 やるならalloc_pagesだろうなあ。そのサイズで連続領域を簡単に確保できるとは思えんが。 ついでに書いておくと128KByte制限は8237の呪いなのでPCIならそんなものはない。 552:login:Penguin 06/12/27 12:43:43 krfJbXj5 投げ捨てぇー…れないorz >>551 早速ありがとうございます。 検索してても思ったのですが、 なんか連続領域"64MB"っていうのは常識外れっぽいのですね… とはいえ組込み系で使った独自ロケットI/OのPC向け転用の必要があり、 石を投げ捨てる訳にもいかず今回の質問とあいなりました。 alloc_pages、試してみます!! 回答感謝いたします。 センキュー!!!! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch