1.1i Edk Opbj-以太网软件驱动程序支持

描述

一般描述:

EMC核心支持哪些软件驱动程序,在常规EMAC内核和蒙塔维斯塔版本之间的驱动程序支持有什么不同?

解决方案

下面的驱动程序支持可用于非Lite 10/100以太网MAC核心:

- Xilinx开发的10/100(非Lite)EMAC内核的第0层、第1层和VxWorks层2软件驱动程序。

-将来自MontaVista的Xilinx层1驱动程序集成到Linux中的2个驱动程序(仅支持中断驱动模式)

(请参阅本文末尾的有关如何获得蒙塔维斯塔支持的信息。)

对于Lite核心,仅支持层0驱动程序,因为Lite核心不支持中断或DMA。

驱动程序定义:

-第0层器件驱动程序是简单系统的原始驱动程序,它提供基本操作,例如寄存器访问。

-第1层器件驱动程序提供了更全面和健壮的驱动程序(DMA、中断等)。第1层驱动程序通常在没有RTOS的嵌入式系统中使用。第1层驱动程序不会与RTOS的网络栈自动紧密集成。

第2层器件驱动程序(也称为“适配器”)与特定的RTOS紧密集成。它将第1层驱动程序集成到各自的操作系统(VxWorks或MnTaVista)中(仅为非Lite内核)。

在EDK附带的EDK文档中可以找到关于各种处理器核的驱动支持的完整信息。(参见Xilinx驱动程序部分)。

一般注释:

- Xilinx EMAC内核与其他Emacs的任何现有驱动程序不兼容。

蒙塔维斯塔支持:

-对MontaVista驱动支持感兴趣的客户应联系蒙塔维斯塔购买PowerPC的蒙塔维斯塔Linux开发环境。该环境支持多种Xilinx处理器IP外围器件,包括OPB 10/100以太网MAC。

截至01/07/04:

目前,作为蒙塔维斯塔Linux专业版3版的一部分的驱动程序支持中断驱动模式下的OPB 10/100 EMAC,即用CyDMAYHOST=1。

改进的中断模式性能和对SGDMA和PLB 10/100 EMAC的支持是针对Q2CY2004的。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 16:11:20 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它