Пакеты поддержки модулей для ЗОСРВ «Нейтрино» > ARMv7 > BSP для Xilinx Zynq 7000 > Описание компонентов > Список компонентов, входящих в состав ППМ > devnp-zynq7000.so



devnp-zynq7000.so

Драйвер Ethernet контроллера Xilinx Zynq 7000

Синтаксис:

io-pkt-* -d zynq7000 [,опция[,опция ...]] ...

Опции:

speed=10|100|1000
Форсировать заданный сетевой режим. По умолчанию - автоопределение.
irq=число
Аппаратное прерывание, к которому нужно подключиться. По умолчанию - автоопределение.
duplex=0|1
Форсировать полный или полудуплексный режим.
mac=XXXXXXXXXXXX
MAC-адрес контроллера. Для поддерживаемых устройств значение по умолчанию определяется автоматически.
mru=число
Максимальная длина принимаемого пакета. Значение по умолчанию – 1514.
mtu=число
Максимальная длина передаваемого пакета. Значение по умолчанию – 1514.
phy=X
Адрес подсоединенного PHY контроллера. По умолчанию - автоопределение.
uptype=имя
Имя интерфейса. Значение по умолчанию – en.
verbose[=N]
Выводить расширенную информацию. Для вывода более подробной информации укажите N (чем больше значение, тем более подробная информация выводится). Значение по умолчанию – 0. Информация выводится в slogger; для просмотра информации следует вызвать sloginfo.


Caution: Для разделения опций используется запятая (но не пробелы).

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

armv7

Описание:

Драйвер devnp-zynq7000 управляет Ethernet контроллером Xilinx Zynq 7000. Это драйвер io-pkt; имена интерфейсов назначаются в виде xzynqX, где X – целое число.

Функции драйвера:

Основные функции

Функция Поддержка
Поддержка нескольких сетевых карт
-
Пиковые режимы передачи
1000baseT
Полнодуплексные режимы
+
Полудуплексные режимы
-
Пакетная обработка Rx-дескрипторов
+
Пакетная обработка Tx-дескрипторов
+
Поддержка режима автосогласования (autonegotiation)
+
Поддержка форсированных режимов (force)
+
Поддержка "неразборчивого" режима (promiscuous)
-
Поддержка динамической смены MAC-адреса
-

Расширенные функции

Функция Поддержка
Передача с разбиением дескрипторов
+
Приём с разбиением дескрипторов
-
Поддержка нескольких очередей приёма/отправки фреймов
-
Прерывания изменения линка (Link)
-
Поддержка interrupt moderation
-
Поддержка Jumbo фреймов
-
Поддержка Rx/Tx Frame Pause
-
Поддержка аппаратного multicast фильтра
+
Поддержка VLAN меток
-
Поддержка LSO/TSO
-
Поддержка аппаратного расчёта IPv4 Rx Checksum
-
Поддержка аппаратного расчёта TCPv4 Rx checksum
-
Поддержка аппаратного расчёта UDPv4 Rx checksum
-
Поддержка аппаратного расчёта IPv4 Tx Checksum
-
Поддержка аппаратного расчёта TCPv4 Tx checksum
-
Поддержка аппаратного расчёта UDPv4 Tx checksum
-
Поддержка Wake on LAN (WoL)
-
Поддержка LPI (low power intermace, energy efficient ethernet EEE)
-
Поддержка PTP
-

Примеры:

Запуск io-pkt с использованием драйвера devnp-zynq7000:

io-pkt-v4-hc -dzynq7000 ifconfig xzynq0 192.168.0.10 up

Классификация:

BSP для систем на базе процессора Xilinx Zynq 7000, драйверы




Предыдущий раздел: перейти