--大家好!
这是一个关于linux内核sd/mmc子系统的问题。
目前我们使用的linux内核版本是2.6.29.4。
现在,SoC中集成了一个支持SD/SDIO3.00版本的SD/MMC控制器,所以我们需要更新linux内核以支持SD/SDIO3.00版本。
有人知道linux内核从哪个版本开始支持SD/SDIO版本3.00吗?
或者,有什么方法可以实现我们的目标吗?
提前谢谢。
发布于 2013-04-19 18:00:18
Linux内核版本3.3开始支持SD/SDIO版本3.00。
查看此提交
内核3.3 (找到SDIO_SD_REV_3_00定义) https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/include/linux/mmc/sdio.h?h=linux-3.3.y
内核3.2 (未找到SDIO_SD_REV_3_00定义):https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/include/linux/mmc/sdio.h?h=linux-3.2.y
发布于 2013-04-20 00:43:36
作为将来的参考,你可以通过搜索内核源代码来快速回答这个问题和类似的问题。最有用的命令是git grep和git log -S<symbol>。
只需克隆内核源代码:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux然后像这样运行命令来查找您想要的内容:
git log -SSDIO_SD_REV_3_00结果如下(只需一次提交!):
commit a303c5319c8e6ab0e744ebca118da8420043b2c3
Author: Philip Rakity <prakity@marvell.com>
Date: Mon Nov 14 19:14:38 2011 -0800
mmc: sdio: support SDIO UHS cards
This patch adds support for sdio UHS cards per the version 3.0
spec.
...现在,您可以使用git describe来获得最接近提交的内核版本:
git describe --contains a303c5319c8e6ab0e744ebca118da8420043b2c3打印的内容:
v3.3-rc1~72^2~51换句话说,它在内核版本3.3中成为正式版本。
https://stackoverflow.com/questions/16100765
复制相似问题