【发布时间】:2014-09-10 23:13:45
【问题描述】:
我想就以下问题征求您的意见:我需要为 omap3 编写驱动程序,用于通过 fpga(通过 gpmc 接口)访问外部 dsp。 dsp 需要将文件加载到 dsp,并从 dsp 读取/写入缓冲区。内核中已经有 FPGA 驱动程序。内核是 2.6.32。于是我想到了以下选择:
在内核中编写dsp驱动,使用现有的fpga驱动。
编写与 fpga 内核驱动程序接口的用户空间驱动程序。
使用UIO编写用户空间驱动,不使用内核fpga驱动,而是做fpga的访问,作为用户空间单一完整dsp驱动的一部分。
你认为什么是首选? 内核驱动比用户安全有什么优势,反之亦然?
谢谢,冉
【问题讨论】: