龙芯PMON内核:ioconf.c与设备配置全解析

龙芯PMON内核:ioconf.c与设备配置全解析 【PMON/BSD内核彻底吃透】ioconf.c 与 mkioconf.c 深度解析:设备配置自动生成全流程大家好,本篇继续龙芯 LS2K PMON 底层内核源码解读。在上一篇我们打通了localbus → pci → pcilotg → lotg → dwc2整条硬件启动链,而今天要讲的两个文件:ioconf.cmkioconf.c正是这条链最源头、最核心、最隐蔽的配置枢纽。看懂这篇,你就彻底明白:内核怎么知道系统有哪些设备?cfdata 表到底从哪来?为什么你的驱动必须注册才能被调用?PMON/BSD 的设备模型到底是如何工作的?一、前言:两个文件的身份定位一句话讲清楚:mkioconf.c = 生成工具它是一个用户态工具程序,负责把你的硬件配置 → 自动生成 ioconf.c。ioconf.c = 内核设备注册表