Linux 4.4内核更改

Linux 4.4内核更改,linux,linux-kernel,linux-device-driver,embedded-linux,Linux,Linux Kernel,Linux Device Driver,Embedded Linux,上个月发布了Sles12 sp2。在这个版本中,使用的是4.4 linux内核,而在sles12sp1中,内核版本是3.12。 很明显,在SLES12SP2内核(即4.4内核)中添加了如此多的特性和代码更改 我为3.12内核编写了一个驱动程序;现在我想让我的驱动程序适用于4.4内核。一种方法是为4.4内核编译驱动程序代码并修复编译错误。但是我想弄清楚在3.12和4.4内核之间到底做了哪些更改,以便在我的驱动程序中有效地利用4.4内核的新特性 我在哪里可以找到在3.12和4.4内核之间所做的更改,

上个月发布了Sles12 sp2。在这个版本中,使用的是4.4 linux内核,而在sles12sp1中,内核版本是3.12。 很明显,在SLES12SP2内核(即4.4内核)中添加了如此多的特性和代码更改

我为3.12内核编写了一个驱动程序;现在我想让我的驱动程序适用于4.4内核。一种方法是为4.4内核编译驱动程序代码并修复编译错误。但是我想弄清楚在3.12和4.4内核之间到底做了哪些更改,以便在我的驱动程序中有效地利用4.4内核的新特性


我在哪里可以找到在3.12和4.4内核之间所做的更改,以及如何使我的驱动程序在4.4内核中轻松高效地工作?

我将使用git来显示这些更改。您可以从中克隆上游git树

然后可以使用以下命令:

git log (-p) v3.12..v4.4 -- (paths that you are interested in)
tig v3.12..v4.4
git diff v3.12..v4.4 -- (paths that you are interested in)

您可以从

中阅读有关更改的信息,逐一修复错误。这是实现结果的最简单方法。顺便说一句,您确定您的案例中没有可用的ustream驱动程序吗?