Timer_listドライバがLinuxカーネル4.2から5.4にアップグレードされました。 Linux 5.4 はドライバが依存する time_list.data を削除します。

Timer_listドライバがLinuxカーネル4.2から5.4にアップグレードされました。 Linux 5.4 はドライバが依存する time_list.data を削除します。

structを使用するLinuxカーネルドライバを4.2から5.4にアップグレードしていますtimer_list。ドライバは、タイマー間の転送のためのvia要素typedef structとして、タイマーを持つ基本スレッドを渡します。unsigned longtimer_list.datatypedef

5.4に要素がもうない場合は、Linuxカーネルにアップグレードしてtimer_list.data新しいバージョンでtypedef構造を渡すための最良の方法は何ですか?timer_listtimer_setupadd_timer

基本的に私が言う変更を簡単に説明します。

https://elixir.bootlin.com/linux/v4.2/source/include/linux/timer.h#L20 https://elixir.bootlin.com/linux/v5.4.122/source/include/linux/timer.h#L18

Timer_listドライバがLinuxカーネル4.2から5.4にアップグレードされました。 Linux 5.4では、timer_list.dataドライバの深化コンテンツを削除します。unsigned long

私はCとLinuxカーネルに初めて触れましたが、ソフトウェア開発やLinuxは初めてと言ったことに問題があると申し訳ありません。

関連情報