1 名前:login:Penguin [02/01/31 01:14 ID:t3s191ys] ディバイスドライバの改造、製作にまつわる情報交換、質問、 噂話、ぐち、政治、経済に関するスレです。できる限り生産的にいきましょーや。
632 名前:login:Penguin [2007/04/15(日) 01:56:51 ID:YIKahQqf] タスクレットの中でcopy_to_user()、copy_from_user()を使えますか?
633 名前:login:Penguin mailto:sage [2007/04/17(火) 02:52:55 ID:IoB9zeVk] 試してみろ!! callした瞬間ぼくの丸太のような足蹴りが君の股間をつぶす それでもいいのなら!
634 名前:login:Penguin [2007/04/27(金) 00:53:37 ID:6m6QKylD] プログラムで確保したメモリの物理アドレスを知る方法と、その物理アドレスを使ってメモリにアクセスする方法を教えて。
635 名前:login:Penguin mailto:sage [2007/04/27(金) 06:02:05 ID:DTYmU0pC] www.linux.or.jp/JF/JFdocs/kernel-docs-2.2/IO-mapping.txt.html
636 名前:login:Penguin mailto:sage [2007/04/27(金) 06:03:05 ID:DTYmU0pC] www.linux.or.jp/JF/JFdocs/The-Linux-Kernel-4.html
637 名前:login:Penguin [2007/04/27(金) 08:23:06 ID:6m6QKylD] ユーザプログラムで確保したメモリの物理アドレスを知る方法と、その物理アドレスを使ってメモリにアクセスする方法を教えて。
638 名前:login:Penguin [2007/04/27(金) 08:26:29 ID:6m6QKylD] (1)ユーザプログラムで確保したメモリの物理アドレスを知る方法と、 (2)その物理アドレスにアクセスする方法を教えて。 >>634-635 そこの記述では不十分だよ。
639 名前:login:Penguin mailto:sage [2007/04/27(金) 10:46:58 ID:cjUqO3s+] >>638 つ 馬本 なんで物理アドレスが必要なのかよくわからんが、virt_to_pyhsかのう。
640 名前:login:Penguin [2007/04/27(金) 21:21:47 ID:6NURgk06] >>639 virt_to_phys()で本当にユーザプログラムで確保したメモリの物理アドレスが求められる? 質問はカーネルの仮想アドレスを物理アドレスに変換したいのではないよ。 ユーザプログラムで確保したメモリのアドレスの物理アドレスだよ。 あと>>638 の(2)については、知ってる人いないの?
641 名前:login:Penguin mailto:sage [2007/04/27(金) 21:40:17 ID:67IsA5dw] 痛い人現る
642 名前:login:Penguin mailto:sage [2007/04/27(金) 23:10:53 ID:EZ45sIxG] cr3レジスタからたどれば
643 名前:login:Penguin [2007/04/27(金) 23:27:03 ID:6NURgk06] >>642 で、そのcr3レジスタの値はどこから持ってくるの? cr3レジスタの値はあくまでも現在のプロセスの仮想アドレスのページテーブルだよね。 カーネルプロセスからユーザプログラムのページテーブルを取得するにはどうするの? mm_structを保存しておけば、任意のユーザプロセスのメモリ空間にアクセスできる?
644 名前:login:Penguin mailto:sage [2007/04/28(土) 04:22:35 ID:+D3gS6jR] カーネル書き直せば?w
645 名前:login:Penguin [2007/04/28(土) 07:44:33 ID:oKLKreO7] カーネルを書きなおしてもいいよ。どこをどうすればいいの?その方法を教えて。 (1)カーネルから任意のユーザプログラムで確保したメモリの物理アドレスを知る方法と、 (2)その物理アドレスにアクセスする方法を教えて。
646 名前:login:Penguin mailto:sage [2007/04/28(土) 07:47:13 ID:dRSGn50m] カーネルからだとページテーブルがページアウトしている可能性もあるから めんどくさい
647 名前:login:Penguin [2007/04/28(土) 08:04:23 ID:oKLKreO7] ページアウトはしていないと仮定していいよ。それなら簡単?
648 名前:login:Penguin mailto:sage [2007/04/28(土) 11:40:13 ID:Fr2ol1ef] ザワザワ… ザワザワ…
649 名前:login:Penguin mailto:sage [2007/04/28(土) 23:24:32 ID:ZU2q9XRX] >>639 ttp://d.hatena.ne.jp/Newmarket/20060828/1156705255
650 名前:login:Penguin mailto:sage [2007/04/28(土) 23:42:14 ID:o6o1fGCI] 馬の多さにワロタ
651 名前:login:Penguin [2007/05/03(木) 23:34:15 ID:ErpReMz0] カーネルのソースツリーの一部分だけ、お試しでコンパイル したいときってどのようにすればいいですか? たとえば、lib/ の下だけすこしいじって、syntaxのチェック だけしたいときとか。2.6.21です。
652 名前:login:Penguin mailto:sage [2007/05/04(金) 00:08:49 ID:9yQs8D1Y] >>651 なんだかんだいっても、一度全体コンパイルしておくのが一番早い。
653 名前:login:Penguin [2007/05/04(金) 00:18:46 ID:yYLKnQ2E] >>652 thx.でも、 一度全体をコンパイルしておいて、lib/以下をちょっと(.cのみ)いじって、 全体をmake bzImageすると、それだけで5分以上かかるんすよ... わたしのへぼマシンだと。
654 名前:login:Penguin mailto:sage [2007/05/04(金) 00:23:00 ID:gFGVYRPM] やっぱりCPU速くするのが一番
655 名前:login:Penguin mailto:sage [2007/05/04(金) 00:24:14 ID:yYLKnQ2E] そこをなんとか。
656 名前:login:Penguin mailto:sage [2007/05/04(金) 00:35:21 ID:n4WASQRt] >>653 2.6だったらトップディレクトリから $ make lib/cmdline.o CC lib/cmdline.o とか出来る。
657 名前:login:Penguin mailto:sage [2007/05/04(金) 00:38:41 ID:yYLKnQ2E] できました。ありがとうございました。
658 名前:login:Penguin mailto:sage [2007/05/04(金) 01:24:26 ID:ulT/mofy] >>576 カーネルをコンパイルしたgccでモジュールをコンパイルしないとinsmod時にそのエラーが出るよ。
659 名前:login:Penguin mailto:sage [2007/05/13(日) 23:53:14 ID:EYFP+J0v] 質問です。 >>620 さんと同じ状況です。 ただ>>628 >>629 の方法を試したのですが 解決しませんでした。 いまだに>>620 さんが書かれてるエラーがでてしまいます。 考えられる原因はありますでしょうか? ubuntu 7.04、gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4) を使っています。
660 名前:login:Penguin mailto:sage [2007/05/26(土) 11:11:39 ID:XoKsvVbX] >>15 IPLで使いたい分のメモリを確保すればいいって聞いたことがある。 カーネルのブートパラメータでから使いたい分を引く感じ。
661 名前:login:Penguin mailto:sage [2007/05/26(土) 16:19:33 ID:olOYm4ED] >>660 それで短くなるの? ならないと思うけど。
662 名前:login:Penguin mailto:sage [2007/05/26(土) 23:30:58 ID:XoKsvVbX] >>661 あれ?なんかぜんぜん違う話へのレスになってる…。 スマソ、なんか誤爆っぽい…orz
663 名前:login:Penguin [2007/06/03(日) 15:06:38 ID:W8zh9WHI] ドライバ内での double 型の使用について質問があります. Kernel 2.6 のドライバ内で double の演算と,sprintf("%.2f", ...) の様な 関数を使うのはどうすればいいのでしょうか? 現在,下記のようなエラーが出ていてドライバをロードできないです. % make ...(snip) WARNING: "__adddf3" [hoge.ko] undefined! WARNING: "__muldf3" [hoge.ko] undefined! WARNING: "__floatsidf" [hoge.ko] undefined! % insmod hoge,ko insmod: error inserting 'hoge.ko': -1 Unknown symbol in module
664 名前:login:Penguin mailto:sage [2007/06/03(日) 15:14:36 ID:1QJRDZ5d] >>663 ドライバで浮動小数点の計算はしない方がいいと思う。
665 名前:login:Penguin mailto:sage [2007/06/03(日) 15:35:59 ID:W8zh9WHI] proc_fs で表示するために使いたいのですが,駄目なんでしょうか...?
666 名前:login:Penguin mailto:sage [2007/06/03(日) 16:53:58 ID:KH63vIBs] 浮動小数点演算はFPUを使う可能性があるから カーネルモードでは可能な限り避けるべき きちんと対応すれば使えないことはないけど、 速度的な利点はほとんどなくなる
667 名前:login:Penguin mailto:sage [2007/06/03(日) 23:23:42 ID:/hAY1VOO] 「速度的な利点」って何に対する何の利点?
668 名前:login:Penguin mailto:sage [2007/06/03(日) 23:31:28 ID:5NVvB11p] きっと >>666 の CPU は浮動小数点演算を使うと割り込み禁止になるんだろう
669 名前:login:Penguin mailto:sage [2007/06/04(月) 00:46:42 ID:CXn8XPVL] nVidiaのドライバの解析って3年ぐらいまでやってる人間 いたけど今どうなってるの?
670 名前:webmaster@気まぐれアナスイ mailto:192.168.0.1 [2007/06/04(月) 12:11:48 ID:RaTjYNE+] !(-_Φ+){ ... }
671 名前:663 mailto:sage [2007/06/05(火) 02:17:22 ID:aHzmfEHS] とりあえず固定小数点もどきをつかって回避して,こんなのできました. お時間があれば添削などしていただけると嬉しいです. acapulco.dyndns.org/usbrh/
672 名前:login:Penguin mailto:sage [2007/06/05(火) 10:49:22 ID:qhZ8Q9LN] >>665 固定小数点じゃだめか? 値が必ず正値と仮定、valに本当の値の100倍を入れるとすると unsigned int val; sprintf(str, "%d.%02d", val/100, val%100) みたいな感じ 負値だと剰余の扱いがちょっと面倒になる
673 名前:login:Penguin [2007/07/16(月) 18:26:19 ID:h1/eDBu5] はck
674 名前:login:Penguin [2007/08/06(月) 00:29:52 ID:E6mK6Nbx] ドライバ書くときってCPUの事は知っておいた方がいいのでしょうか?
675 名前:login:Penguin mailto:sage [2007/08/06(月) 01:55:04 ID:Taq1zrH7] どうでもいいよ タマゴがどっち向きかだけ知っとけば
676 名前:login:Penguin [2007/08/28(火) 23:24:19 ID:aUO2fWSH] あげ
677 名前:login:Penguin mailto:sage [2007/08/29(水) 01:23:49 ID:bmM5qB+B] >>675 俺はとんがったほうから食べるのが好きだ。
678 名前:login:Penguin mailto:sage [2007/08/29(水) 23:50:22 ID:E1JDVS03] どちらから割るのが正しいかが問題だ。大きいほうか、尖った方か。 16bit時代以降、中には大きい方から割って、尖った方から食べるという 両刀使いが出てきてさらにややこしくなった。
679 名前:login:Penguin mailto:sage [2007/08/30(木) 12:40:15 ID:pmmgZB5J] そんな両刀使いがいたのか 具体的にはドレ?
680 名前:login:Penguin mailto:sage [2007/08/31(金) 00:43:34 ID:pR6eg2ir] NUXIとかmixed endianでggr。1234じゃなくて2143並びになったりするらしい。 実は漏れも知らなかったが、最近でも某腕プロセッサはデータ型によってはまさにミックスになるそうな。
681 名前:login:Penguin mailto:sage [2007/08/31(金) 01:04:08 ID://apeG96] まあそうはいっても日常的にミックスは体験してるよな 通信プロトコルは大体ビッグだからな
682 名前:login:Penguin [2007/08/31(金) 07:07:24 ID:IHXG9RG5] uartのドライバ書きたいのだけど、uart_opsのメンバのそれぞれの責務がよく分からない。 文字列送って受けるだけなのに、なぜこんなにいっぱいあるんでしょう? 軽くおしえてもらえないでしょうか? include/linux/serial_core.h /* * This structure describes all the operations that can be * done on the physical hardware. */ struct uart_ops { unsigned int (*tx_empty)(struct uart_port *); void (*set_mctrl)(struct uart_port *, unsigned int mctrl); unsigned int (*get_mctrl)(struct uart_port *); void (*stop_tx)(struct uart_port *); void (*start_tx)(struct uart_port *); void (*send_xchar)(struct uart_port *, char ch); void (*stop_rx)(struct uart_port *); void (*enable_ms)(struct uart_port *); void (*break_ctl)(struct uart_port *, int ctl); int (*startup)(struct uart_port *); void (*shutdown)(struct uart_port *); void (*set_termios)(struct uart_port *, struct ktermios *new, struct ktermios *old); void (*pm)(struct uart_port *, unsigned int state, unsigned int oldstate); int (*set_wake)(struct uart_port *, unsigned int state);
683 名前:login:Penguin mailto:sage [2007/08/31(金) 07:12:11 ID:Bq5CxAt1] >>682 シリアル通信の基本を誰かに教えてもらったら...
684 名前:login:Penguin mailto:sage [2007/08/31(金) 14:54:06 ID:bz+r4Vre] >>682 ドライバを組むのなら、ターゲットの仕様をきちんとおさえるのが基本。 uart程度の解説なら本屋にいくらでもあるし、ググればいくらでも情報 が手に入る。 その程度の情報収集ができないなら、ドライバ開発は諦めたほうが良い。
685 名前:login:Penguin [2007/09/12(水) 11:40:08 ID:W+jFMZNC] 初歩的な質問で、すみません linuxカーネルは2.6.18-1.2798.fc6-i586で、fedora core6のカーネルを使っています USBマウスが差し込まれたときに、呼ばれるprobeのコールバックと、外されたときに呼ぶdisconnect のコールバックを書いたのですが、なぜかvenderIDと、productIDに間違いはないはずなのに これらが呼ばれません USBドライバの登録には成功しているようなのですが、登録に使う構造体の初期化に間違いがあったのでしょうか それとも、このドライバ以外のUSBマウスドライバがあると、駄目なのでしょうか 文字数制限の問題で、ソースは>>686 に貼らせていただきます
686 名前:685 [2007/09/12(水) 11:47:03 ID:W+jFMZNC] コピペでは無理だったので、ロダに上げしました sakuratan.ddo.jp/uploader/source/date51655.c
687 名前:login:Penguin mailto:sage [2007/09/12(水) 12:38:12 ID:b4ZSgzLd] >>685 ハードウエアを接続したとき、dmesgにはなんて出てくる?
688 名前:685 [2007/09/12(水) 13:23:18 ID:W+jFMZNC] >>687 dmesgは、このように出力しています usbcore: registered new driver usb_mouse succes_usbregist<6>usb 4-2: new low speed USB device using ohci_hcd and address 6 usb 4-2: configuration #1 chosen from 1 choice input: Cypress Sem PS2/USB Browser Combo Mouse as /class/input/input6 input: USB HID v1.00 Mouse [Cypress Sem PS2/USB Browser Combo Mouse] on usb-0000:00:0b.1-2
689 名前:login:Penguin mailto:sage [2007/09/12(水) 13:41:02 ID:Eo9vQi0w] >>688 フックできないような感じだけど?
690 名前:login:Penguin mailto:sage [2007/09/12(水) 14:04:06 ID:gJXCaswd] usb_device_id の .driver_info だけ定義するとすべてのデバイスにマッチするらしい(馬本参照)ので デバッグ用にやってみるのがいいかも > このドライバ以外のUSBマウスドライバがあると、駄目なのでしょうか たぶんそう
691 名前:login:Penguin [2007/09/13(木) 12:25:45 ID:oMFp/NB1] ドライバの開発って難しいでしょうか?
692 名前:login:Penguin mailto:sage [2007/09/13(木) 21:34:22 ID:dbMVSAQN] そのような質問をする方には難しいです。
693 名前:login:Penguin mailto:sage [2007/09/14(金) 03:35:04 ID:bpVkKQxn] >>685 むかしは定義に合致するドライバが呼ばれたが最近は1つ合致するやつが あると、それ以上呼ばないようになってたと思う HIDドライバが先にとっちゃうんでしょう。.configで無効にしてやってみそ
694 名前:login:Penguin [2007/10/03(水) 08:13:37 ID:WhUHfKUP] あげ
695 名前:login:Penguin mailto:sage [2007/10/07(日) 18:44:44 ID:wad8eg6i] UIO:ユーザー空間でデバイスドライバ作成が可能に www.atmarkit.co.jp/flinux/rensai/watch2007/watch09a.html
696 名前:login:Penguin [2007/10/08(月) 12:39:42 ID:v1nGyoTL] 馬本でデバドラを勉強しています。 カーネルのソースでドライバやったことがない人にも分かりやすいソースってどれですかね?
697 名前:login:Penguin mailto:sage [2007/10/08(月) 12:48:08 ID:Y0LW8BuC] そんな事言ってる位なら、馬本のドライバソース見ればいいじゃん。ダウンロードできるよ
698 名前:login:Penguin mailto:sage [2007/10/09(火) 08:54:41 ID:qhmHV8vi] >>696 何系のドライバかによるのでは>どれを見たらいいか。 ドライバの種類によってどういうインタフェースセット(いわゆる*_opsとか)を register_*とかで登録するのか、またインタフェース間やカーネル側処理がキュー等を 介してどのように連携するのか全く異なる。 漏れも読みたて入門者なんであれだけど、 キャラクタデバイスなら/dev/null(mem.c)とパラレルポート(ppdev.c + parport/*) ブロックデバイスならフロッピー(floppy.c)かramdisk(rd.c) ファイルシステムならromfs(romfs/*, readonly-fs)とbfs(bfs/*, readwrite-fs) が短かったり馴染みがあったりしてすんなり読めた。
699 名前:696 [2007/10/09(火) 12:16:03 ID:BjHL69v3] >>697-697 レスありがとうございます。
700 名前:login:Penguin mailto:sage [2007/10/18(木) 23:39:59 ID:YYamJxiT] 複数のデバイス間でデータをバイパス したいのですがサンプルないですか?
701 名前:login:Penguin mailto:sage [2007/10/19(金) 14:04:12 ID:CYTWECsc] いくらなんでも漠然としすぎだろw
702 名前:login:Penguin mailto:sage [2007/10/20(土) 01:03:15 ID:jtNU9aYY] 2ポートとか4ポート付きのNICって モジュールはどのようにロードされるの? またデータの共有とかRx,Txバッファの 管理とかどうなってるの?
703 名前:login:Penguin mailto:sage [2007/10/20(土) 04:41:50 ID:izm7N8bV] 1ポートのNICが複数枚ある場合と大差はない。
704 名前:login:Penguin [2007/10/21(日) 17:41:17 ID:yGaxVLsH] >>701 各ポートにデバイス eth0, eth1 ... と付いて、このデバイスファイルごとに 設定が管理されるだけじゃね?
705 名前:login:Penguin mailto:sage [2007/10/21(日) 18:39:44 ID:SCXCQ8PP] >>704 pciのデバイスとしては1つにしか見えないんだけどさ どうやって、その後4ポート認識してるかわからないんだよね
706 名前:login:Penguin mailto:sage [2007/10/21(日) 19:36:55 ID:f7YPzoUy] >>705 それはPCIブリッジが載ってるからじゃね? LANチップはその向こうのローカルバスに4ケ載ってるかと。
707 名前:login:Penguin [2007/10/23(火) 20:59:15 ID:pGCXISsZ] どなたかおしえてください。カーネルモジュールにバイナリコードを渡したい のでrequest_firmware()を呼び出しているのですが、このrequest_firmware() という関数から呼び出されるhotplugはどのディレクトリでバイナリコードを 検索してくれるのかわかりません。言ってみればバイナリコードをどのディレクトリ におけばいいかがわかりません。ディストリビューションはfc6でカーネルは2.6.22です。 カーネルモジュールに対応するデバイスは無いので、sysfs上に仮想的なバスと デバイス、ドライバを作ってあります。このデバイスのdevice構造体を使って request_firmwareを呼んでいます。申し訳ありませんが、かなりまいってるので お願いします。ご助力ください。
708 名前:login:Penguin mailto:sage [2007/10/23(火) 21:05:08 ID:tiPDo332] >>707 Documentation/firmware_class/* ?
709 名前:login:Penguin mailto:sage [2007/10/23(火) 22:03:44 ID:+D+WWc4l] BUFFALOのCD-RWドライブがまだ使えるのでハックしたいんですが、 必要な情報ってメーカーから提供されているんでしょうか?
710 名前:login:Penguin mailto:sage [2007/10/24(水) 15:38:46 ID:8BiGN5WQ] ハゲシク板違い
711 名前:login:Penguin mailto:sage [2007/10/26(金) 18:00:12 ID:OMFZLcsd] お馬さんの本読んで勉強してるのだが、さっぱり分からん。 ちなみに今3章のscullデバイス。 みんな最初はこんなもんなの? それとも、俺がバカなだけなのか?諦めたほうがいいのか? 意見求む!!
712 名前:login:Penguin mailto:sage [2007/10/26(金) 18:53:10 ID:OVakku/9] やる気の問題じゃね?
713 名前:login:Penguin mailto:sage [2007/10/26(金) 20:06:04 ID:nlKsXgN2] >>711 「作ってみなきゃわかんない」 の典型かもしれん。 実際作業するとキャラクタデバイスは楽しい。 そして、ブロックデバイスに挑戦するときに 分けわかんなさをもう一度楽しめる
714 名前:login:Penguin mailto:sage [2007/10/27(土) 11:47:28 ID:US/tv6oE] よくわかんないのが、他のドライバの叩き方なんだよな。 ネットワーク通信してファイルとかブロックデバイスにも書くような ドライバが最終ゴールなんだけど、他のドライバのAPIってどうやって 叩くのか(どこがインタフェース界面なのか)と。
715 名前:login:Penguin mailto:sage [2007/10/27(土) 12:04:42 ID:Y1miLqrF] OSの勉強やり直しっぽい
716 名前:login:Penguin [2007/10/27(土) 19:45:56 ID:5LV4rb/o] >>714 それってkernelspaceじゃなくてuserspaceでやればいいのでは。
717 名前:login:Penguin mailto:sage [2007/10/27(土) 20:15:47 ID:US/tv6oE] >>716 使う側からはファイルシステムに見せたいので、実際プロトタイプは FUSE方式でやろうとしてます。でもそれだと簡単ではあるものの 二級市民みたいなので、kernelspaceでの正しいやり方を知りたいなと。 nfsとかcryptfsのコードを読むは読むにしても、どっかにそういう 各種ドライバを内部から使うための情報をとりまとめたものとかは ないのかなと。
718 名前:login:Penguin mailto:sage [2007/10/27(土) 21:00:45 ID:RlzxlVfH] >>717 とにかくなんでもいいから氏ねw
719 名前:711 mailto:sage [2007/10/28(日) 02:49:08 ID:W9zUZBn1] >>712 鋭いな。そうかもしんない。 >>713 なるほど、これは貴重な意見が聞けた。サンスコ!!
720 名前:login:Penguin mailto:sage [2007/10/28(日) 02:54:06 ID:7ULWmmgi] >>717 ntfs-3g なんかはfuseだけど、実用的に動いているし、全然2級って感じしないけど。
721 名前:login:Penguin [2007/10/28(日) 23:36:04 ID:jy3FHf6c] 馬本にOSの仕組みを知ってる必要があると書いてありましたが、 どんなことを知っていたほうがいいのでしょうか?
722 名前:login:Penguin mailto:sage [2007/10/28(日) 23:41:48 ID:1vAj4w/k] メモリ管理・特権・スケジューリング・ファイルシステム(ry…全部じゃん
723 名前:login:Penguin [2007/10/28(日) 23:45:24 ID:jy3FHf6c] >>722 ありがとうございます。 詳解Linuxカーネルも読みます。
724 名前:login:Penguin mailto:sage [2007/10/29(月) 00:42:23 ID:uCaYz1aO] >>723 知りたくなったときに読めばいいよ でも必ず買っとけ
725 名前:login:Penguin mailto:sage [2007/10/29(月) 09:44:50 ID:wx/mrO8x] 買うなら原書(英語版)のほうがいいぜ 版が新しいし安いからな
726 名前:login:Penguin mailto:sage [2007/10/29(月) 10:27:48 ID:nDk3r2gZ] > 版が新しいし 4th edition でたの?
727 名前:login:Penguin mailto:sage [2007/10/29(月) 20:53:20 ID:Bg0Jp9i7] konozama.comとか少しは自分で調べようよ
728 名前:login:Penguin mailto:sage [2007/10/29(月) 23:42:16 ID:oMEBh2dX] Oh〜、チョッとお聞きしただけで損何怒らなくても いいじゃないですかぁ〜。Hey,take it easy ! でも調べるところは教えてくれるアナタに感謝で〜す!
729 名前:login:Penguin [2007/11/08(木) 00:29:00 ID:Cm3oK6QC] メーカーとかが作ったデバドラのソースって公開してるものはあるのでしょうか?
730 名前:login:Penguin mailto:sage [2007/11/08(木) 01:07:57 ID:vscqki7B] ネットワークデバイス系はそういうのが結構多いような。 超いい加減だけど: つ $ grep -r 'Inc[.o]' drivers | egrep -v '(Red|Vista|Foundation)'
731 名前:login:Penguin [2007/11/12(月) 11:19:56 ID:vNQ95D4g] kernel2.6.18.6でターゲット側のUSBドライバ書こうとしてるんですが 参考になるサンプルってありますでしょうか? drivers/usb/gadget/net2280.cとかが近いのかも知れないですけど どうもpciで登録してるように見えて「別物かなぁ?」と思いまして。 あとホスト側のUSBドライバで挿されたら何でも拾う設定って usb_device_idの.device_infoに適当な値を突っ込めばいいと思って たんですがどうにもattachの際に自作のprobeが呼ばれません。 成功した方っていらっしゃいます? ご存知の方いらっしゃればお願いします。
732 名前:login:Penguin mailto:sage [2007/11/12(月) 23:57:28 ID:xIHzaILy] >>731 おめー御馬様のサンプル 見てていってるんだよね? もしそうなら、適正無いから諦めろ 見てないなら、お前は調査能力ない からニートかなんかになれ