linux – dev_err()函数定义
发布时间:2020-12-13 23:52:58 所属栏目:Linux 来源:网络整理
导读:我可以看到dev_ *()函数系列如dev_err()在include / linux / device.h中作为原型给出,但是没有找到它的定义.我曾访问像lxr.free-electron这样的网站,但没有成功.在linux内核的源代码中使用过的标签,即使失败了. 我想要找到的是dev_err(const struct device *
我可以看到dev_ *()函数系列如dev_err()在include /
linux / device.h中作为原型给出,但是没有找到它的定义.我曾访问像lxr.free-electron这样的网站,但没有成功.在linux内核的源代码中使用过的标签,即使失败了.
我想要找到的是dev_err(const struct device * dev,const char * fmt,…)如何能够获取设备信息,如pci总线等,??只需将const struct device * dev作为参数即可在日志中打印. 解决方法
设备的描述是在函数create_syslog_header中构造的,在
drivers/base/core.c中定义.该函数只是从struct device对象中提取一些字段,并通过snprintf()将它们发送到字符串中.
函数dev_err通过同一文件(drivers / base / core.c)中的define_dev_printk_level宏实现. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |