2013-07-19 29 views
2

我有兩個平臺設備/驅動器 - 說Pdriver1和Pdriver2。 我想從Pdriver2訪問Pdriver1的平臺特定數據。 我怎樣才能做到這一點?如何傳遞特定於平臺的數據從一個平臺設備/驅動器到另一個平臺設備/驅動器

+0

如何連接這些驅動程序的計算機? –

+0

我已經使用platform_device_registered和platform_driver_registered API註冊了兩個驅動程序 – vm18553

+0

這兩個驅動程序是在同一臺計算機上還是在不同的驅動器上運行? –

回答

1

在模塊pdriver1中,您應該註冊外部符號EXPORT_SYMBOL以允許其他模塊訪問它。那麼modprobe會在pdriver2之前加載pdriver1。然後在pdriver2中,您可以訪問pdriver1中的導出符號。

+0

感謝您的回覆,我得到這個訪問此結構值。 我還有一個問題。 是否可以從pdriver2訪問pdriver1的私人數據? – vm18553

+0

我不確定,但想想,這是不可能的。所有其他模塊都可以訪問所有導出的符號(具有適當的許可證)。爲了保護你的數據,你不能在公共頭文件中提供該函數的原型。但是如果原型已知,模塊可以訪問它。另一種方式是管理隱蔽的安全系統。爲什麼你需要隱藏你的符號? –

相關問題