頻譜儀多種內核通信機制的方案設計
對于HPI設備的注冊,為HPI設備分配系統未使用的254作為主設備號,0為次設備號。通過(guò)register_chrdev_region函數向內核注冊。函數cdev_init是初始化設備,其實(shí)就是建立設備與file_operations結構的對應關(guān)系。最后將設備加入內核。代碼如下:

上述的代碼都是在驅動(dòng)模塊的hpi_init函數中實(shí)現。在HPI驅動(dòng)被加載到內核時(shí)就完成了一系列初始化。
4.1.3 file_operations結構中函數的實(shí)現
設計驅動(dòng)的大部分工作就是實(shí)現file_operations結構中的函數。代碼如下:


評論