structを使用するLinuxカーネルドライバを4.2から5.4にアップグレードしていますtimer_list
。ドライバは、タイマー間の転送のためのvia要素typedef struct
として、タイマーを持つ基本スレッドを渡します。unsigned long
timer_list.data
typedef
5.4に要素がもうない場合は、Linuxカーネルにアップグレードしてtimer_list.data
新しいバージョンでtypedef構造を渡すための最良の方法は何ですか?timer_list
timer_setup
add_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は初めてと言ったことに問題があると申し訳ありません。