ディバイスドライバをハックしよう!at LINUXディバイスドライバをハックしよう! - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト300:298 04/01/16 20:57 JS8EwlnL FPGAですね。 私もそんなに知っているわけではないので、 あまりあてにはしないで欲しいのですけれど… lspciの結果は特に変なところは無いと思います。 Class ff00はどのクラスにも属さないと言うことだと思うのでちょっと気にはなりますが、 読み書きぐらいはできるでしょうね、きっと。 だとすると、あとはドライバのソースでチョンボがあるか FPGAの中で書きこみ禁止になっているとかですかね。 FPGAにどんなipが載っているのか分からないので、あくまで推測ですけど。 あんまり力になれなくてごめんね。 301:login:Penguin 04/01/18 02:27 +zT3hNOG >>298 read/writeのかわりに ioremap_nocache()で対象アドレスのページを取得して、 ポインタで直接参照してみたら? よみたい物理アドレスが (unsigned int) p_adr だとしたら unsigned char p_read(unsigned int p_adr){ unsigned int v_page,v_offset; unsigned char ret; v_offset=p_adr&0x0fff; v_page=ioremap_nocache(p_adr&0xfffff000, 0x1000); ret=*((unsigned char *)(v_page + v_offset)); iounmap(v_page); return (ret); } 適当だけどこんな感じで。ページサイズが4K決め打ちだけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch