龙芯LS2K PMON启动全景:从mainbus到U盘识别
【龙芯LS2K PMON终极干货】整机设备启动全景图:从 mainbus 开机到 U 盘识别全流程大家好,本篇是PMON/BSD内核设备模型大结局。我将把你所有文件:mainbus、localbus、pci、pcibr、pcilotg、lotg、dwc2、usb、ioconf.c、cfdata全部串成一张从开机上电到U盘识别的终极全景图。这篇你看完,龙芯PMON底层驱动你就彻底毕业了。一、整篇总纲(最强一句话)内核启动 → 读 ioconf.c/cfdata 硬件族谱 → 从根总线 mainbus 开始遍历 → 逐级 attach 设备 → 启动 PCI → 扫描到 OTG 控制器 → 加载 dwc2 驱动 → 开启 USB HOST → 识别 U 盘二、PMON 内核启动硬件初始化全流程(可直接发CSDN)1. 最起点:机器上电,内核进入 mainbus开机执行 ↓ 内核启动初始化 ↓ 找到根总线:mainbus0(来自 cfdata[0])cfdata 定义:/* 0: mainbus0 at root */
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2634835.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!