- 1 名前:login:Penguin mailto:sage [2013/01/27(日) 15:31:24.80 ID:oUET393w]
- Linuxでのテレビ視聴・録画に関して、デジタル/アナログ問わず扱うスレッド
【関連スレ】 【自家製】MythTV Part.3【HDDビデオ】 engawa.2ch.net/test/read.cgi/linux/1223721998/ 【BT878】Linuxでのキャプチャを語るスレ engawa.2ch.net/test/read.cgi/linux/1017186805/ Linuxでfriio pc11.2ch.net/test/read.cgi/linux/1213378360/ 【前スレ】 engawa.2ch.net/test/read.cgi/linux/1342343650/ 【過去スレ】 【視聴・録画】Linuxでテレビ総合6【デジタル/アナログ】 engawa.2ch.net/test/read.cgi/linux/1326804531/ 【視聴・録画】Linuxでテレビ総合5【デジタル/アナログ】 engawa.2ch.net/test/read.cgi/linux/1309182037/ 【視聴・録画】Linuxでテレビ総合4【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1293388638/ 【視聴・録画】Linuxでテレビ総合3【デジタル/アナログ】 hibari.2ch.net/test/read.cgi/linux/1269999876/ 【視聴・録画】Linuxでテレビ総合2【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1253880711/ 【視聴・録画】Linuxでテレビ総合【デジタル/アナログ】 pc11.2ch.net/test/read.cgi/linux/1231189481/ Linuxでテレビを見る pc11.2ch.net/test/read.cgi/linux/1013649811/
- 47 名前:login:Penguin [2013/02/21(木) 02:28:30.10 ID:VG7p5myY]
- linux-3.8から <linux/init.h> の #define __devinitdata 等の定義がなくなった。
そのせいで pt1ドライバーをビルドできなくなった。だれかパッチ作ってくれないかな。
- 48 名前:login:Penguin mailto:sage [2013/02/21(木) 02:51:55.08 ID:4tUkptzn]
- >>47
CONFIG_HOTPLUGが常に"y"になり、用済みとなった __devinitdata, __devexit_p()等が削除された ttps://lkml.org/lkml/2012/11/16/660 pt1_pci.cの中のそれらを消せば多分OK コンパイルが通るところまでは確認した 録画予定があったんでまだ試してないけど
- 49 名前:47 mailto:sage [2013/02/21(木) 22:12:07.75 ID:VG7p5myY]
- >>48
ありがd。その修正で、linux kernel 3.8 での動作を確認できました。 修正は pt1_pci.c のうち、4行 ( __dev* という表現をつぶす). #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) のcpp条件文で旧カーネルとの互換も維持しました。
- 50 名前:login:Penguin mailto:sage [2013/02/21(木) 23:19:35.26 ID:tDhLq2KD]
- で、そのパッチどこよ
- 51 名前:48 mailto:sage [2013/02/21(木) 23:37:45.65 ID:J3P+DS8W]
- >>49
報告乙です。 うちもkernel 3.8に上げて今のところpt2は問題無し それよりもAMD Catalystが要修正、mdraidでアレイがすんなり開始しなかったりでそっちの方がてこずった >>50 baalzephon.dyndns.orgのpukiwikiにも貼ったけど。抜粋 @@@@@ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) static char version[] __devinitdata = +#else +static char version[] = +#endif @@@@@ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) static int __devinit pt1_pci_init_one (struct pci_dev *pdev, +#else +static int pt1_pci_init_one (struct pci_dev *pdev, +#endif @@@@@ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) static void __devexit pt1_pci_remove_one(struct pci_dev *pdev) +#else +static void pt1_pci_remove_one(struct pci_dev *pdev) +#endif @@@@@ +#if LINUX_VERSION_CODE < KERNEL_VERSION(3,8,0) .remove= __devexit_p(pt1_pci_remove_one), +#else +.remove= pt1_pci_remove_one, +#endif
|

|