Как начать разработку драйвера устройства в OpenBSD?
Нет книг о разработке драйверов устройств в OpenBSD, какой-либо намек, кроме «прочитать исходный код для аналогичного драйвера OpenBSD» для этого?
Как начать разработку драйвера устройства в OpenBSD?
Нет книг о разработке драйверов устройств в OpenBSD, какой-либо намек, кроме «прочитать исходный код для аналогичного драйвера OpenBSD» для этого?
Я использую драйверы только для OpenBSD. Помимо использования драйверов, я из любопытства проверил некоторые сетевые драйверы.
Для полноты картины было представлено несколько презентаций, непосредственно относящихся к разработке драйверов устройств и OpenBSD. См. документы OpenBSD. Вы даже можете найти некоторые из них на YouTube.
Из того, что я прочитал, драйверы устройств OpenBSD являются результатом спецификации драйвера поставщика и его реализации в основе OpenBSD. Например, нет драйвера Nvidia, учитывая, что производитель не предоставляет открытую спецификацию. Это политика OpenBSD, а не техническое ограничение. Эта же политика не применяется к Linux (ядру), поскольку политика разрешает писать драйверы на основе обратного проектирования оборудования и проприетарных драйверов.