admin管理员组文章数量:1516870
CONFIG
CONFIG_MTD_PARTITIONED_MASTER
对于许多用例,拥有一个用于整个设备的设备节点是有帮助的。MTD 设备以及各个分区的设备节点。 例如,这允许查询整个设备的属性。一个常见的习惯用法是创建一个额外的分区,它跨越在整个设备上。 这个补丁做了一个配置选项,CONFIG_MTD_PARTITIONED_MASTER,这使得主分区即使在设备已经建立分区的情况下仍然存在。 默认情况下不会打开,因为它提供了向后不兼容的设备编号。
总结就是一句话: 将整个flash设备当作一个分区注册进内核
kernel-4.19/drivers/mtd/mtdcore.c
代码语言:javascript代码运行次数:0运行复制int mtd_device_parse_register(struct mtd_info *mtd, const char * const *types,
struct mtd_part_parser_data *parser_data,
const struct mtd_partition *parts,
int nr_parts)
{
int ret;
mtd_set_dev_defaults(mtd);
if (IS_ENABLED(CONFIG_MTD_PARTITIONED_MASTER)) {
ret = add_mtd_device(mtd);
if (ret)
return ret;
}如果配置了 CONFIG_MTD_PARTITIONED_MASTER,则会首先注册master mtd device。
CONFIG_MTD_PARTITIONED_MASTER 的提交patch如下:
linux patch
本文标签: config
版权声明:本文标题:CONFIG 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1749447977a2961367.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论