您的位置:首页 > 其它

设备内核PROBE函数何时调用

2013-05-29 20:12 113 查看
这几周个人几篇文章介绍了改设备内核的文章. 关联文章的地址

do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)

设备向内核注册的时候platform_device_register()->platform_device_add()->...内核把设备挂在虚拟的platform bus下

每日一道理

水仙亭亭玉立,兰花典雅幽香,牡丹雍容华贵,梨花洁白无暇……美丽的花朵总能得到世人的羡慕与赞叹,殊不知,它从一粒小小的种子到最后开花,要历经无数的艰辛与坎坷!我们的成长也是如此。只有做辛勤的“织梦者”,我们的梦想才会成真!

驱动注册的时候platform_driver_register()->driver_register()->bus_add_driver()->driver_attach()->bus_for_each_dev()对每个挂在虚拟的platform bus的设备作__driver_attach()->driver_probe_device()->drv->bus->match()==platform_match()->比拟strncmp(pdev->name, drv->name, BUS_ID_SIZE),如果相符就调用platform_drv_probe()->driver->probe(),如果probe胜利则绑定该设备到该驱动.

文章结束给大家分享下程序员的一些笑话语录:

程序员的愿望

  有一天一个程序员见到了上帝.上帝: 小伙子,我可以满足你一个愿望.程序员: 我希望中国国家队能再次打进世界杯.

  上帝: 这个啊!这个不好办啊,你还说下一个吧!

  程序员: 那好!我的下一个愿望是每天都能休息6个小时以上.

  上帝: 还是让中国国家打进世界杯.

---------------------------------
原创文章 By
内核和虚拟的
---------------------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: