![Linux 中的 RapidIO 数据包过滤](https://linux22.com/image/32998/Linux%20%E4%B8%AD%E7%9A%84%20RapidIO%20%E6%95%B0%E6%8D%AE%E5%8C%85%E8%BF%87%E6%BB%A4.png)
我想知道 Linux 内核是否支持 RapidIO 数据包过滤,类似于iptables
,但基于 RapidIO 标头?
答案1
看来是支持的。我发现这篇文章展示了如何启用 Linux 内核中的功能:
CONFIG_RAPIDIO_DMA_ENGINE:
Say Y here if you want to use DMA Engine frameork for RapidIO data
transfers to/from target RIO devices. RapidIO uses NREAD and
NWRITE (NWRITE_R, SWRITE) requests to transfer data between local
memory and memory on remote target device. You need a DMA controller
capable to perform data transfers to/from RapidIO.
If you are unsure about this, say Y here.
Symbol: RAPIDIO_DMA_ENGINE [=n]
Type : boolean
Prompt: DMA Engine support for RapidIO
Defined at drivers/rapidio/Kconfig:25
Depends on: RAPIDIO [=y]
Location:
-> Bus options (PCI etc.)
-> RapidIO support (RAPIDIO [=y])
Selects: DMADEVICES [=y] && DMA_ENGINE [=y]
另外,kernel.org 上还讨论了 RapidIO 功能这里和这里。
最后我找到了 2005 Linux Symposium(第 2 卷 - 渥太华,加利福尼亚州)的演示文稿,其中的演示文稿标题为:适用于 Linux 的 RapidIO。在 PDF 第 43 页(实际上是文档中的第 35 页)的 PDF 中,是该演示文稿的摘要,其中讨论了 RapidIO 支持。