uboot 设备树scan
来源:互联网 发布:数据分析ppt分享 编辑:程序博客网 时间:2024/06/11 10:22
drivers/core/root.c
int dm_init_and_scan(bool pre_reloc_only){ int ret;
ret = dm_init(); if (ret) { debug("dm_init() failed: %d\n", ret); return ret; } ret = dm_scan_platdata(pre_reloc_only); if (ret) { debug("dm_scan_platdata() failed: %d\n", ret); return ret; }
if (CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)) { ret = dm_scan_fdt(gd->fdt_blob, pre_reloc_only); if (ret) { debug("dm_scan_fdt() failed: %d\n", ret); return ret; } }
ret = dm_scan_other(pre_reloc_only); if (ret) return ret;
return 0;}
int dm_init(void){ int ret;
if (gd->dm_root) { dm_warn("Virtual root driver already exists!\n"); return -EINVAL; } INIT_LIST_HEAD(&DM_UCLASS_ROOT_NON_CONST);
#if defined(CONFIG_NEEDS_MANUAL_RELOC) fix_drivers(); fix_uclass(); fix_devices();#endif
ret = device_bind_by_name(NULL, false, &root_info, &DM_ROOT_NON_CONST); if (ret) return ret;#if CONFIG_IS_ENABLED(OF_CONTROL) DM_ROOT_NON_CONST->of_offset = 0;#endif ret = device_probe(DM_ROOT_NON_CONST); if (ret) return ret;
return 0;}
- uboot 设备树scan
- Uboot,内核,设备树编译步骤
- Uboot--Linux参数传递--FDT扁平设备树
- Linux内核移植 part2:uboot设备树--生成过程分析
- Linux内核移植 part2:uboot设备树--解析过程分析
- zynq-7000 zc706 uboot和内核及设备树编译
- android蓝牙扫描(scan)设备分析
- 设备scan和驱动入门安装
- uboot下设备id描述
- uboot 设备驱动之设备描述
- uboot 设备驱动之设备驱动描述
- scan
- Scan
- [uboot] (番外篇)uboot串口&console&stdio设备工作流程
- [uboot] (番外篇)uboot串口&console&stdio设备工作流程
- Linux内核移植 part2:uboot 设备树--基本概念和源码介绍
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
- Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
- Java中Double类型的运算精度
- 近期问题解决方案总结
- 数据仓库梳理方案
- 项目代码优化(一)
- 纹理与图片的区别
- uboot 设备树scan
- Repository模式
- No module named 'scipy'问题 与 python中 scipy模块的安装
- BufferedInputStream 源码学习笔记
- loadrunner查询mysql数据库
- 版本库从svn转到git
- 92. Reverse Linked List II
- 使用gradle构建Spring boot项目
- 传统机器学习算法包及使用