如何查看和跟踪Linux中与子系统相关的内核更改说I2C

时间:2018-05-21 09:18:21

标签: linux-kernel porting i2c

内核中的东西让我烦恼。 截至目前,我对i2c设备的支持有点不可接受。 添加了一个probe_new *函数,但现在我看不到它,而且我使用的是较旧的探测器。 我拥有的内核(4.4.127)是为Beaglebone black定制的,取自Robert C nelson github存储库。

所以我想知道是否有人在I2C中做了任何改进,所以我搜索并得到它,

https://patchwork.kernel.org/patch/9395089/

在这里,我看到它在2016年完成。由于我的内核是较新的4.4.127,而且我也有4.9也知道应该有补丁。

但它不存在。我检查了文件,补丁不存在。 所以发生了什么事?当然,在两者之间进行了更改,并且可能会删除/修改此特定更改。 我尝试从https://www.kernel.org/获取最新的内核,它已从drivers / i2c /中删除/添加了许多文件 现在将更改移植到我的内核版本是一项艰巨的任务,因为更改了太多的文件/结构。

那么如何才能看到这些变化?

如何从发布到发布了解linux?

如何开始移植内核以进行I2C最新更改?

我认为这是一个广泛的问题,但是任何内核专家都可以告诉我应该做些什么,或者在特定的地方寻找这些理解。

1 个答案:

答案 0 :(得分:0)

https://marc.info/?l=linux-i2c

在这里,我可以看到在I2C子系统中完成的所有更改。