我正在爲嵌入式系統開發一個linux內核模塊。
該系統包含可編程邏輯(PL),需要從用戶空間進程進行訪問。爲什麼configfs不支持mmap?
PL可以在運行時改變。
我的模塊允許進程訪問指定的hw寄存器和頁面。
這些映射在我的模塊的configfs綁定中配置(在運行時)。每個映射都在configfs中可以訪問它的條目。
我想允許進程mmap整個頁面,以便他們能夠直接與PL通信。
但configfs不支持mmap。
- 有沒有原因?
- Sysfs支持mmap,所以我看不出爲什麼configfs不應該。
一個解決方案是我的CONFIGFS樹鏡像到sysfs的,
但這違背了整個理由使用CONFIGFS ...任何想法?
我認爲使用這兩種界面並不好。但是通過配置configfs以及通過sysfs訪問所有相關內容是非常有吸引力的。謝謝。 – drechsler