当前位置: 技术问答>linux和unix
移植2.6.29到2440问题,大家指教。谢谢
来源: 互联网 发布时间:2016-06-29
本文导语: 目前kernel已经起来,但是在VFS mount阶段卡住。 想问一个问题 为什么要在 xxxx_machine_init()中执行platform_add_devices,就是为什么要执行这个函数platform_add_devices,不执行会怎么样,难道不执行platform_add...
目前kernel已经起来,但是在VFS mount阶段卡住。
想问一个问题
为什么要在 xxxx_machine_init()中执行platform_add_devices,就是为什么要执行这个函数platform_add_devices,不执行会怎么样,难道不执行platform_add_devices,我的驱动和设备就不能用了吗?
|
platform是系统为一些设备设置的bus,
基本上没有确定bus的设备,都会加入这个名为"platform"的bus下。
这其实是为了更好的结构化管理设备,和驱动。
用了platform_add_devices你就能在
/sys/bus/platform/devices/下找到加入的设备了。
基本上没有确定bus的设备,都会加入这个名为"platform"的bus下。
这其实是为了更好的结构化管理设备,和驱动。
用了platform_add_devices你就能在
/sys/bus/platform/devices/下找到加入的设备了。
|
添加的是程序运行的基本设备。