簡體   English   中英

用於Linux的PCIe DMA驅動程序

[英]PCIe DMA Driver for Linux

我目前正在研究Virtex 7 FPGA。 我正在嘗試為Linux安裝PCIe DMA驅動程序的驅動程序。 但這給了我以下錯誤:

錯誤:函數'pci_enable_msix'的隱式聲明[-Werror = implicit-function-declaration]

有人可以幫我解決這個錯誤嗎?

Linux 4.8將其替換為pci_enable_msix_range 您可以這樣解決:

#if LINUX_VERSION_CODE < KERNEL_VERSION(4,8,0)
        rc = pci_enable_msix(pdev, lro->entry, req_nvec);
#else
        rc = pci_enable_msix_range(pdev, lro->entry, req_nvec, req_nvec);
#endif

Linux交叉引用是解決此類問題的很好資源,因為您可以探索API在內核版本上的變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM