Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*)



Библиотеки разработки сетевых драйверов (devnp-*)

Разработка сетевых драйверов, обзор их внутренних интерфейсов и библиотек организации драйвера

Данное руководство предназначено для разработчиков и описывает общие принципы разработки сетевых драйверов devnp-*.

Список подразделов:

Статьи и обзоры
API MDI
API NIC
Драйверные API

Статьи и обзоры

Статья Описание
Рассматриваются общие принципы взаимодействия сетевой подсистемы с драйвером devnp
В статье приведён обзор общего подхода к разработке драйверов сетевой подсистемы

API MDI

Функция / тип данных Описание
Функция для инициации процесса автосогласования
Функция для отсоединения PHY от интерфейса MII
Функция для освобождения выделенных ресурсов
Функция для предотвращения вызова callback-функции или установления нового соединения
Функция для разрешения мониторинга соединения и взаимодействия с PHY
Функция для проверки существования PHY по указанному адресу
Функция для определения активного медиастатуса среды для указанного PHY
Функция для получения типов среды, рекламируемых PHY
Функция для определения статуса соединения PHY
Функция для получения типов среды, рекламируемых партнёром по соединению
Функция для инициализации PHY
Функция для изоляции PHY от интерфейса MII
Функция для проверки состояния всех PHY
Регистрация в библиотеке управления MII
Сброс PHY
Принудительная установка состояния связи PHY
Синхронизация PHY

API NIC

Функция / тип данных Описание
Сведения о структуре nic_config_t
Сведения о структуре nic_ethernet_stats_t
Функция парсинга строки параметров драйвера
Сведения о структуре nic_stats_t

Драйверные API

Функция / тип данных Описание
Получить физический адрес выделенной памяти
Присоединение сетевого устройства к сетевому стеку
Отсоединение сетевого устройства от стека.
Включение сетевого устройства. Подъём интерфейса.
IOCTL вызовы
Начать передачу сетевого трафика.
Выключение сетевого устройства. Отключение интерфейса.
Инициализация сетевого драйвера. Точка входа.




Предыдущий раздел: Разработка драйверов и драйверные библиотеки