linux-kernel - 如何将平台特定数据从一个平台设备/驱动程序传递到另一个平台设备/驱动程序

标签 linux-kernel linux-device-driver

我有两个平台设备/驱动程序——比如 Pdriver1 和 Pdriver2。 我想从 Pdriver2 访问 Pdriver1 的平台特定数据。 我怎样才能做到这一点?

最佳答案

在模块 pdriver1 中,您应该使用 EXPORT_SYMBOL 注册外部符号,以允许其他模块访问它。

然后,你应该指定pdriver1作为pdriver2的依赖,所以modprobe会在pdriver2之前加载pdriver1 .然后在 pdriver2 中,您可以在 pdriver1 中访问导出的符号。

关于linux-kernel - 如何将平台特定数据从一个平台设备/驱动程序传递到另一个平台设备/驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739303/

相关文章:

linux - "none"中的 "mount -t debugfs none/sys/kernel/debug"有什么作用?

linux - 引入用于调试目的的内核挂起

linux - 定时器中断是否与系统处于内核模式或用户模式无关?

linux - 检查是否可以从linux内核空间访问内存地址

Linux 内核配置 - 启用 CONFIGURE_LOCALVERSION_AUTO

c - 开放系统调用-Linux

assembly - 锁前缀的范围是什么?

c - LibUSB 驱动程序问题 : timeout

c - 中断处理程序代码与用户代码同时执行

linux - Linux 中的 mlock 堆栈