Хронология изменений ЗОСРВ «Нейтрино»

Журнал изменений и история версий операционной системы и ее компонентов




Содержание:

Общие сведения
Основные нововведения актуальной версии
Известные особенности, требующие внимания
Журнал изменений

Общие сведения

Компоненты операционной системы включают микроядро ЗОСРВ, разделяемые библиотеки, системные сервисы и менеджеры, а также утилиты. Все перечисленные компоненты являются неотъемлемой частью ЗОСРВ «Нейтрино» и входят в состав комплектов поставки операционной системы.

Основные нововведения актуальной версии

Основными изменениями базовых компонентов ЗОСРВ «Нейтрино» версии 2021 года можно считать следующее:

Известные особенности, требующие внимания

Ниже приведены ссылки на списки известных особенностей дистрибутива.

Раздел Описание
Известные особенности релиза Данный список отражает текущий перечень особенностей дистрибутива ЗОСРВ «Нейтрино» и регламентирует необходимость уделения им внимания

Журнал изменений

Обновления для ЗОСРВ «Нейтрино» текущей редакции [Доступно по запросу]
procnto
Изменения Общие изменения
Исправление отказа при создании новых процессов
ARM: исправлена неработоспособность отладки на процессорах ARMv7 без Multiprocessing Extensions
2021
СЗИ
Добавлено
kszconfig – Управление конфигурацией СЗИ
startup-*
Изменения startup-*
Добавлены новые опции: -0, -8, -a, -d, -e, -q
procnto
Изменения procnto, procnto-*
Добавлены новые опции: -C, -E, -mn
Реализована поддержка архитектуры: aarch64
Qt4
Изменения Плагин интеграции платформы Photon
[r44] Исправлен изменяющийся в зависмости от разрешения DPI
[r44] Добавлена поддержка аппаратного перемещения фрагментов поверхности окна
[r44] Поверхность для GL выделяется с учётом выбранной конфигурации контекста OpenGL
Qt5
Изменения QtMultimedia
[r866] Включена поддержка GStreamer
QtWebKit
[r879] QtWebKit обновлён до версии 5.9.2
QtCore
[r900] Исправлена неработоспособность QMetaMethod::invoke (QTBUG-60185)
Плагин интеграции платформы Photon
Добавлены новые параметры: allow_mouse_grab
[r904] Исправлен порядок отображения всплывающих окон
[r891] Добавлена поддержка состояний окон
[r883] Добавлен интерфейс для взаимодействия с внутренними функциями плагина платформы
[r883] Исправлена установка минимального/максимального размера окна при его создании
[r883] Добавлена поддержка аппаратного перемещения фрагментов поверхности окна
[r874] Исправлены падения при попытке использования выключенного/отсутствующего OpenGL приложением
qt-gstreamer
Добавлена библиотека версии 1.2.0
Мультимедиа
Изменения gstreamer
Фреймворк обновлён до версии 1.18.4
Photon
Устарели
ptermcs – Создание файлов наборов символов для pterm
Изменения Photon
Новые обои
Считаются устаревшими функции PtTerminalCreateCsXlat() и PtTerminalDefaultCharsets() библиотеки libph
Считаются устаревшими функции PxTerminalBuildCharsets(), PxTerminalLoadCharsets() и PxTerminalSaveCharsets() библиотеки libphexlib
io-graphics
Исправлена ошибка с драйверным вызовом flushrect() при изменении окна приложения
libc
Добавлено
MsgSendPulsePtr(), MsgSendPulsePtr_r() – Отправить процессу импульс, содержащий адрес (указатель)
struct _pulse32 – Структура, описывающая импульс (32-х разрядная версия)
struct _pulse64 – Структура, описывающая импульс (64-х разрядная версия)
union __sigval32 – Структура, описывающая данные, сопровождающие сигнал/импульс (32-х разрядная версия)
union __sigval64 – Структура, описывающая данные, сопровождающие сигнал/импульс (64-х разрядная версия)
tsearch(), tfind(), tdelete(), twalk() – Управление двоичными деревьями поиска
Устарели
intr_capture() – Подключить обработчик прерывания (нерекомендуемый способ обработки)
intr_lock() – Маскировать аппаратное прерывание (нерекомендуемый способ обработки)
intr_release() – Отключить обработчик прерывания (нерекомендуемый способ обработки)
intr_timed_wait() – Ожидать аппаратного прерывания (нерекомендуемый способ обработки)
intr_unlock() – Размаскировать аппаратное прерывание (нерекомендуемый способ обработки)
Изменения ThreadCtl(), ThreadCtl_r()
Добавлены новые флаги: _NTO_TCTL_IO_PRIV
hcreate*(), hdestroy*(), hsearch*()
Функции hcreate_r(), hdestroy1(), hdestroy_r(), hdestroy1_r(), hsearch_r() поддерживаются, начиная с ЗОСРВ «Нейтрино» редакции 2021
Общие изменения
Реализована поддержка архитектуры: aarch64
Вспомогательные графические библиотеки
Изменения SDL
[r214] SDL обновлён до версии 2.0.12
[r7] SDL версии 2.0.4 включён в состав ЗОСРВ "Нейтрино"
Screen (API оконной библиотеки)
Добавлено
screen_get_windows_list() – Возвращает количество и массив доступных окон для конкретного pid или для всех процессов
Изменения screen_post_window()
Поддерживается новый код ошибки: ENOMEM
Общие изменения
[r1973] Изменена логика работы функции screen_post_window() (повышена стабильность приложений)
FFB (Программный 2D рендеринг)
Изменения Общие изменения
[r1943] Добавлена поддержка архитектуры aarch64
GF (Graphics Framework)
Изменения Исключены
[r1737] gf_surface_init_array()
[r1589] gf_3d_target_create() – Create a target for 3D rendering
[r1589] gf_3d_target_free() – Free 3D rendering target
[r1589] gf_3d_query_config() – Associate a 3D surface with the draw context
[r1581] gf_vcap_attach() – Attach to a video capture unit
[r1581] gf_vcap_bind_to_layer() – Bind video capture unit to a layer
[r1581] gf_vcap_detach() – Detach from a video capture
[r1581] gf_vcap_disable() – Disable a video capture unit
[r1581] gf_vcap_enable() – Enable a video capture unit
[r1581] gf_vcap_set_brightness() – Set the video brightness
[r1581] gf_vcap_set_contrast() – Set the video capture unit contrast
[r1581] gf_vcap_set_flags() – Set video capture flags
[r1581] gf_vcap_set_input_dimensions() – Set video capture input dimensions
[r1581] gf_vcap_set_input_source() – Set the video capture source
[r1581] gf_vcap_set_input_viewport() – Set the video capture source viewport
[r1581] gf_vcap_set_output_dimensions() – Set video capture output dimensions
[r1581] gf_vcap_set_saturation() – Set the video capture saturation
[r1581] gf_vcap_set_sync_values() – Set the video device synchronization values
[r1581] gf_vcap_update() – Update video capture unit parameters
Общие изменения
[r1943] Добавлена поддержка архитектуры aarch64
[r1589] Удалено устаревшее 3D API классических драйверов
[r1585][bug] Устранено избыточное потребление памяти и утечки при многократном использовании gf_dev_attach()
[r1581] Удалено устаревшее API видео захвата классических драйверов (vcap api)
[r1568][bug] Исправлены массовые падения при неправильных аргументах функций
Драйверы устройств
Устарели
devb-adpu320 – Драйвер для SCSI-адаптеров на базе Adaptec AIC-7901/7902
devb-aha8 – Драйвер для SCSI-адаптеров на базе Adaptec AIC-7870/7880
devb-btmm – Драйвер для контроллера BusLogic/Mylex Multimaster
devb-mmcsd – Драйвер для SD/eMMC контроллеров
devb-mvSata – Драйвер для SATA-контроллеров на базе Marvell 88SX50XX
devb-ncr8 – Драйвер для PCI SCSI-адаптеров на базе NCR 53c810 и 8xx
devnp-ath.so – Драйвер Wi-Fi контроллеров Atheros AR5210, AR5211, AR5212 и AR5213
Изменения devg-svga.so
Начиная с ЗОСРВ «Нейтрино» редакции 2021, поставляемый в составе дистрибутива, драйвер devg-svga.so является псевдонимом драйвера devg-vesabios.so
devc-con-hid
Добавлены новые опции: -P
deva-mixer-hda.so
В ЗОСРВ «Нейтрино» редакции 2021 добавлена поддержка аудиокодека Realtek ALC897
В ЗОСРВ «Нейтрино» редакции 2021 добавлена поддержка аудиокодека Realtek ALC269
devnp-e1000.so
Добавлена поддержка:
  • Intel Ethernet Connection (10) I219-LM (DevID 0x0D4E)
  • Intel Ethernet Connection (10) I219-V (DevID 0x0D4F)
  • Intel Ethernet Connection (11) I219-LM (DevID 0x0D4C)
  • Intel Ethernet Connection (11) I219-V (DevID 0x0D4D)
  • Intel Ethernet Connection (12) I219-LM (DevID 0x0D53)
  • Intel Ethernet Connection (12) I219-V (DevID 0x0D55)
  • Intel Ethernet Connection (13) I219-LM (DevID 0x15FB)
  • Intel Ethernet Connection (13) I219-V (DevID 0x15FC)
  • Intel Ethernet Connection (14) I219-LM (DevID 0x15F9)
  • Intel Ethernet Connection (14) I219-V (DevID 0x15FA)
  • Intel Ethernet Connection (15) I219-LM (DevID 0x15F4)
  • Intel Ethernet Connection (15) I219-V (DevID 0x15F5)
  • Intel Ethernet Connection (16) I219-LM (DevID 0x1A1E)
  • Intel Ethernet Connection (16) I219-V (DevID 0x1A1F)
  • Intel Ethernet Connection (17) I219-LM (DevID 0x1A1C)
  • Intel Ethernet Connection (17) I219-V (DevID 0x1A1D)
devu-xhci
Исправлено прерывание потока передаваемых данных
Исправлено повреждение данных в памяти и сопутствующие проблемы с извлечением устройств в USB-хабах
devi-hid
Исправлено ускорение движения колёсика мыши
devh-ps2ser.so
Исправлено неправильное поведение при одновременном нажатии нескольких кнопок
Поддержка колёсика мыши в VMware
deva-ctrl-intel_hda.so
Исправлена работа в 64-битных системах
devg-i830.so
[r1989] Добавлена поддержка Intel G41 GPU [8086:2e32]
devg-vpoutfb.so
[r1946][bug] Исправлен вывод некорректного изображения при блиттинге из внеэкранных поверхностей
devg-radeon.so
[r1930][bug] Исправлено произвольное повреждение данных в видеопамяти при блиттинге в PtOSContainer
devg-dc35.so
[r1519][bug] Исправлено падение io-display при некорректном завершении работы клиента
devg-imx6x.so
[r1932] Исправлена ошибка в алгоритме расчета параметров pixclock
Screen/vivante
[r1912] Обеспечена экспериментальная поддержка OpenCL 1.2 (архитектуры armv7, e2k)
devg-skylake.so
[r1708][bug] Исправлена проблема с настройкой режимов работы DisplayPort на контроллерах Broxton
[r1703][bug] Исправлена проблема со включением нескольких дисплеев на контроллерах Broxton
[r1994][bug] Исправлена проблема с ростом числа импульсов от сигнала VSYNC
devg-haswell.so
[r1994][bug] Исправлена проблема с ростом числа импульсов от сигнала VSYNC
[r1579] Обеспечена экспериментальная поддержка OpenCL акселерации для контроллеров Haswell
devg-valleyview.so
[r1994][bug] Исправлена проблема с ростом числа импульсов от сигнала VSYNC
[r1579] Обеспечена экспериментальная поддержка OpenCL акселерации для контроллеров ValleyView
[r1606] Добавлена опция enable=no-scaler для отключения скейлера контроллера дисплеев
devg-intelhd.so
[r1994][bug] Исправлена проблема с ростом числа импульсов от сигнала VSYNC
[r1554][bug] Исправлено падение io-display при вызове gf_layer_set_palette() в режиме клонирования дисплеев
[r1579] Обеспечена экспериментальная поддержка OpenCL акселерации для контроллеров IvyBridge
devg-vpout.so
[r1997][bug] Исправлена проблема с ростом числа импульсов от сигнала VSYNC
[r1997] Улучшена стабильность инициализации устройства
Сервисы и менеджеры
Изменения screen.conf
Опции считаются устаревшими: auto-refresh
Добавлены новые опции: background, refresh, tiles
startup-*
В ЗОСРВ «Нейтрино» редакции 2021 обеспечена поддержка установки в UEFI-системах
devg-screen.so
[r1973] Реализована полноценная тайловая композиция (существенно повышена производительность, в некоторых тестах на 30-45%)
[r1963] Оптимизация обработки композитного курсора (уменьшено кол-во расчетов)
[r1517] Добавлена возможность получить список доступных окон по заданному pid
io-display
[r1581] Удалено устаревшее API видео захвата классических драйверов (vcap api)
[r1568] Исправление неверных возвращаемых значений
ocl-icd
[r1935] Загрузчик OpenCL-драйверов теперь использует официальные заголовочные файлы Khronos
Системные библиотеки
Изменения mallopt()
Начиная с редакции 2021 библиотека libmalloc считается устаревшей
boost
Добавлена библиотека версии 1.79.0 (на платформе e2k не поддерживаются модули context, fiber, coroutine, coroutine2, asio, log)
poppler
Библиотека обновлена до версии 0.61.1, добавлена поддержка Qt5
fontconfig
Библиотека обновлена до версии 2.14.0
Исправлена произвольная блокировка при инициализации библиотеки
Утилиты
Добавлено
gf3d-info – Утилита для вывода доступных режимов функционирования интерфейса GF3D
screen-config – Утилита для запроса и установки параметров объектов оконной подсистемы Screen
gst-screencast-client – Клиент для gst-screencast
gst-screencast – Утилита для захвата изображения
player – Приложение для воспроизведения аудио и видео файлов
gdisk – Создание и управление таблицей разделов GPT на жестком диске
Устарели
dloader – Запись загрузчика на диск
Изменения phin
Флаги считаются устаревшими: c
checkksz, check_ksz, cksum_ksz
Добавлены новые опции: -n
screen-blank
Добавлены новые опции: -post
fdisk
Исправлена ошибка расчёта количества цилиндров
bash
Новая утилита
2020
Qt5
Изменения Общие изменения
[r849] libQtDesigner включён в сборку
[r827] Добавлена поддержка OpenGL
[r825] Добавлена поддержка ICU
[old r836] Добавлены QtWebSockets и QtWebChannel
[old r831] Исправлены падения при исполнении SSE инструкций
[old r828] Поддержка SIMD инструкций для E2k
Плагин интеграции платформы Photon
[r846] Cистемная обработка QSizeGrip (bug #1141)
[r845] Добавлена возможность выключить поддержку OpenGL в плагине платформы
[r842] Исправлено поведение всплывающих окон (меню, подсказки)
[r831] Добавлена поддержка системного fontconfig
[old r848] Исправлено "подвисание" всплывающих окон (bug #927)
[old r845] Исправлен расчёт геометрии окон
[old r845] Добавлена поддержка захвата мыши
[old r843] Исправлена работа модальных окон (bug #928)
[old r837] Исправления нестабильности рисования окон (bug #924, #925)
[old r837] Исправлено значение модификаторов клавиатуры в QMouseEvent (bug #926)
[old r835] Поддержка функции QScreen::grabWindow()
QtCore
[old r834] Исправлена работа QProcess (возвращена поддержка запуска процесса через spawn())
QtGui
[r843] Динамическая загрузка OpenGL в приложениях
[r831] Добавлена поддержка системного freetype
QtWebKit
[r845] Исправлена работа QtWebKit на E2k
QtSerialPort
[r833] Отключёна поддержка udev в QtSerialPort (убирает предупреждения)
SDP
[r847] Поддержка платформы Win64 в SDP
Демонстрационные приложения
[r837] Добавлены демонстрационные приложения
Qt4
Изменения Общие изменения
[r14] Поддержка OpenGL в составе 2020.09
[r4] Добавлен модуль QtWebKit
Плагин интеграции платформы Photon
[r32] Добавлена возможность выключить поддержку OpenGL в плагине платформы
[r18] Добавлена поддержка системного fontconfig
QtGui
[r18] Добавлена поддержка системного freetype
SDP
[r37] Поддержка платформы Win32 завершена
[r33] Поддержка сборки SDP для Win64
[r19] Добавлено возвращение QMAKE_XSPEC по аналогии с qmake в Qt5 для беспроблемной работы Qt Creator
Инструментальные средства
Изменения Файл построения загрузочного образа
Обновлены файлы построения загрузочных образов
Photon
Изменения Photon
Реализована возможность масштабирования графического интерфейса
Исправлены выявленные ошибки в библиотеке libph
Исправлены орфографические ошибки интерфейса
Новые обои
pterm
Улучшенная поддержка визуального сигнала; добавлена настройка звукового сигнала
ped
Распознавание кодировки при помощи библиотеки ENCA
phlogin2
Добавлена интеграция с phvkbd
phvkbd
Добавлена интеграция с phlogin2
shelfnotifyer.so
Плагин shelf отображения событий безопасности
СЗИ
Изменения phksz
В ЗОСРВ «Нейтрино» редакции 2020 утилита phcam_ksz заменёна на phksz
Добавлены фильтры событий на этапе загрузки журнала.
Добавлены функции копирования и удаления файлов журнала.
Переработан интерфейс приложения ПУ КСЗ.
phshutdown-ksz
Изменен механизм регистрации событий выключения.
printmark-ksz
Добавлена поддержка lpd.
Добавлена поддержка маркирования документов из файла.
libksz
Добавлен оптимизированный формат хранения журнала регистрации событий.
Добавлена индексация записей журнала регистрации событий.
Добавлена возможность архивирования журнала.
Добавлен механизм pps-сигнализации.
liblogin
Добавлен механизм блокировки учетных записей по достижению указанного количества попыток ввода пароля.
auditlogger2-ksz
В ЗОСРВ «Нейтрино» редакции 2020 утилита auditlogger_ksz заменёна на auditlogger2-ksz
Переключен на оптимизированный формат хранения.
Добавлена поддержка "черных"/"белых" списков для событий.
Изменен механизм ограничения максимального объема файла журнала регистрации событий.
Добавлена поддержка сценариев командного интерпретатора при переключении между файлами журналов.
auditnotifier-ksz
Добавлена поддержка pps-сигнализации.
lpd
Добавлена поддержка принтера УД-М312.
Добавлена КСЗ версия с маркированием документов.
Добавлена возможность конфигурации колонтитулов для маркирования.
audittool-ksz
В ЗОСРВ «Нейтрино» редакции 2020 утилита auditprinter_ksz заменёна символической ссылкой auditprinter-ksz на audittool-ksz
Добавлена в состав репозитория.
Добавлена функция конвертирования журнала регистрации первой версии во вторую.
Добавлена функция архивирования журнала.
Добавлена функция перезапуска auditlogger2-ksz.
shutdown
Изменен механизм регистрации событий выключения
procnto*
Изменения Общие изменения
Добавлена опция для задания периода системного таймера
Добавлены механизмы, необходимые для реализации fork() в мультипоточных процессах
Улучшена поддержка Multicore MIPS32
Исправлено аварийное завершение при изменении периода системного таймера вызовом ClockPeriod()
Добавлена возможность отключения lazy mapping - конфигурационная опция -n в конфигурации менеджера памяти (-mn)
Протокол наследования приоритетов: исправлены проблемы с повышением приоритета для цепочки блокированных потоков
Добавлена поддержка наследования объектов синхронизации, необходимая для реализации fork() в многопоточной программе
ARM: исправлено потенциальное аварийное завершение при использовании опции -ae и невыровненных адресов, передаваемых системным вызовам
PPC: добавлена обработка невыровненного доступа для инструкции EVLDD, добавлена обработка для инструкций EVLDDX и EVSTDDX
PPC/Book E: исправлена передача сообщений при использовании XASPACE
MIPS: добавлена поддержка SMP и EIC для MIPS32
libc
Добавлено
asprintf(), vasprintf() – Выделить память и сформировать форматированную строку
dirfd() – Получить файловый дескриптор директории
fgetgrent() – Получить запись из базы данных групп
fgetpwent() – Получить запись из базы данных пользователей
mem_offset64_peer() – Получить информацию о смапированном блоке памяти другого процесса
mmap64_peer() – Мапировать область памяти в адресное пространство другого процесса
munmap_flags_peer() – Освободить ранее смапированную область памяти другого процесса, предоставляя больше контроля в сравнении с munmap_peer()
munmap_peer() – Освободить ранее смапированную область памяти другого процесса
reallocarr() – Перераспределить память, выделенную для массива
stat_optimize(), lstat_optimize() – Оптимизированные функции получения stat-информации о файле
strnlen() – Вычислить длину строки
wordexp() – Выполнить раскрытие строки в стиле командной оболочки shell
wordfree() – Освободить буфер раскрытия строки
Изменения Общие изменения
Улучшена поддержка стандарта C99
Добавлена поддержка защиты от переполнения стека (Stack Smashing Protector)
Добавлен мьютекс для защиты глобальных данных функций random(), srandom(), initstate(), setstate()
удалена функция qnx_crypt()
реализация ГОСТ Р 34.11-2012 вынесена в библиотеку crypt
реализация функции crypt() вынесена в библиотеку crypt, старая реализация оставлена в функции crypt_des()
добавлена конфигурационной переменная _CS_STARTUP для хранения имени стартового модуля
все функции ранее расположенные только в статической libc добавлены в динамический вариант libc
обновлена реализация функции regex()
aio_cancel()
исправлена работа с параметром дескриптора
fork()
Начиная с ЗОСРВ «Нейтрино» редакции 2020 библиотека libc предоставляет возможность использовать fork() в многопоточных процессах
Исправлена неработоспособность, приводящая к невозможности удаленного запуска программ (использующих fork()), через on -f
wcstol(), wcstoll()
Изменена реализация
regfree()
Реализация функции обновлена в соответствии с NetBSD 9.0
regexec()
Реализация функции обновлена в соответствии с NetBSD 9.0
regerror()
Реализация функции обновлена в соответствии с NetBSD 9.0
regcomp()
Реализация функции обновлена в соответствии с NetBSD 9.0
clock_getres()
Теперь работает с CLOCK_MONOTONIC и CLOCK_SOFTTIME как с CLOCK_REALTIME
Системные библиотеки
Изменения libiconv
Библиотека обновлена до версии 1.16
libpcap
Библиотека обновлена до версии 1.9.1
Сервисы и менеджеры
Изменения pipe
Добавлены новые опции: -n
telnetd
В ЗОСРВ «Нейтрино» редакции 2020 сервер обновлен до версии NetBSD 9.0
ftpd
В ЗОСРВ «Нейтрино» редакции 2020 сервер обновлен до версии NetBSD 9.0
dhcpd
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 4.1-ESV-R16
io-pkt-*
Добавлен фильтр уровня приложения -ptcpip appfilter
startup-*
Опция -x включена по умолчанию, добавлена опция -X
Добавлена поддержка сжатия ZSTD и LZ4
Улучшен алгоритм обнаружения памяти
Добавлена опция -e, для поддержки систем c объемом RAM 64Гб
APIC: добавлена поддержка LAPIC таймера (используется по умолчанию)
APIC: расширено использование опции -z (-z - использовать таймер 8254; -zz - использовать таймер HPET)
APIC: добавлена опция -0 (ноль) для явного указания использовать прерывание 0 для таймера 8254 или HPET, по умолчанию используется 2
APIC: добавлена опция -q номер_профиля, режима активности прерываний (по фронту или по уровню) первых 16 PIRQ, доступные профили -q6 (все по фронту) -q5 (все по уровню) -q7 (определяется на основе информации из MPTable)
APIC: добавлена поддержка чипсетов PCH 200/300/400
APIC: добавлена поддержка чипсета Apollo Lake
APIC: добавлена поддержка серверов линейки AMD EPYC 7301 и 7351
random
Исправлено аварийное завершение на 64-х платформах.
pci-bios-v2
Улучшена поддержка AMD EPYC.
devg-screen.so
[r1364] Реализована поддержка pixmap-подобных курсоров
[r1163] Добавлена возможность получать конфигурацию виртуальных дисплеев
[r881] Добавлена первичная поддержка оконных менеджеров
[r868][bug] Исправлено повторное освобождение внутренних ресурсов видео-памяти
[r858] Реализована поддержка композитной мульти-дисплейности
[r826] Добавлена поддержка платформы MIPS-LE
[r759] Добавлена поддержка API управления группами и дисплеями
[r746] Добавлена поддержка оконных событий (включая события ввода)
[r708] Реализована поддержка 16-битных поверхностей курсоров
[r678] Добавлена поддержка persistent драйверов
[r465] Добавлена поддержка пакетной обработки сообщений
[r421] Реализована поддержка поворота выводимого на дисплей изображения на уровне композитора
[r420] Реализована поддержка композитного курсора
[r415] Добавлены опции screen.conf Для управления качеством и параметрами масштабирования и зеркалирования
screen-winmgr
[r1695] Реализована возможность отключения курсора в конфигурационном файле screen.conf
[r1645] Реализована поддержка одиночных touch-событий, а также их проброс в Photon
[r1378] Реализованы конфигурационные файлы для хранения курсоров
[r1364] Реализован переход на курсор на основе pixmap
[r1214] Реализован курсор на основе gf-функций
[r1127] Реализована поддержка групп устройств ввода, а также возможность запрета дисплеев для групп устройств
[r995][bug] Исправлена ошибка с отсутствием реакции указателя мыши на перемещение окна
[r941] Реализован первичный forwarding событий ввода в Photon
[r940] Реализован z-ordering окон
io-display
[r1299][bug] Исправлено падение сервиса при отсутствии параметра refresh в display.conf (по умолчанию подразумевается 60Гц)
[r1241] Исправлена некорректная работа IOD_GET_SURFACE_BY_SID на системах с несколькими видеоадаптерами
[r1119] В crtc-settings добавлено описание группы режимов 800x480
[r942] Реализованы платформо-зависимые конфигурационные файлы с актуальными реомендациями
[r875] В crtc-settings внесены modeline для актуальных стандартных разрешений до 4K включительно
[r826] Добавлена поддержка платформы MIPS-LE
[r410] Добавлен флаг DISP_SURFACE_RESPECT_BYTE_ORDER
Screen (API оконной библиотеки)
Добавлено
screen_blit() – Попиксельно копирует данные из одного буфера в другой
screen_blit_t – Параметры блиттинга
screen_buffer_t – Дескриптор буфера
screen_context_t – Дескриптор контекста
screen_context_type_t – Типы контекстов
screen_create_context() – Установка соединения с оконной подсистемой и создание очереди команд
screen_create_event() – Создание события, которое впоследствии будет заполнено данными
screen_create_group() – Создание оконной группы
screen_create_window() – Создание окна, которое предназначено для отображения контента на экране
screen_create_window_buffers() – Отправка запроса в композитор (composition manager) о добавлении окну одного или нескольких буферов
screen_create_window_group() – Создание оконной группы, к которой могут присоединиться другие окна
screen_create_window_type() – Создание окна определенного типа
screen_destroy_context() – Завершение соединения с оконной подсистемой и освобождение очереди команд
screen_destroy_event() – Удаление события и освобождение ассоциированной с ним памяти
screen_destroy_group() – Удаление группы
screen_destroy_window() – Удаление окна и освобождение ассоциированных ресурсов
screen_display_t – Дескриптор дисплея
screen_event_t – Дескриптор события
screen_event_type_t – Типы событий
screen_fill() – Заливает цветом указанный буфер
screen_flush_blits() – Применяет команды блиттера и отправляет всю очередь на исполнение
screen_flush_context() – Отправляет очередь команд на исполнение
screen_flush_t – Опции flush-операций
screen_format_t – Форматы кодирования цветов пикселей
screen_get_buffer_property_iv() – Возвращает значение указанного свойства буфера (тип свойства - int)
screen_get_buffer_property_llv() – Возвращает значение указанного свойства буфера (тип свойства - long long int)
screen_get_buffer_property_pv() – Возвращает значение указанного свойства буфера (тип свойства - void *)
screen_get_context_property_iv() – Возвращает значение указанного свойства контекста (тип свойства - int)
screen_get_context_property_pv() – Возвращает значение указанного свойства контекста (тип свойства - void *)
screen_get_display_property_iv() – Возвращает значение указанного свойства дисплея (тип свойства - int)
screen_get_display_property_pv() – Возвращает значение указанного свойства дисплея (тип свойства - void *)
screen_get_event() – Ожидание события и выборка его из очереди
screen_get_event_property_iv() – Возвращает значение указанного свойства события (тип свойства - int)
screen_get_event_property_pv() – Возвращает значение указанного свойства события (тип свойства - void *)
screen_get_window_property_cv() – Возвращает значение указанного свойства окна (тип свойства - char)
screen_get_window_property_iv() – Возвращает значение указанного свойства окна (тип свойства - int)
screen_get_window_property_pv() – Возвращает значение указанного свойства окна (тип свойства - void *)
screen_group_t – Дескриптор оконной группы
screen_join_window_group() – Дает возможность окну присоединиться к оконной группе
screen_mouse_button_t – Определения кнопок мыши
screen_pixmap_t – Дескриптор pixmap-а
screen_post_window() – Публикация (фиксация) изменений содержимого окна
screen_property_t – Свойства различных объектов Screen API
screen_quality_t – Типы качества масштабирования
screen_send_event() – Отправляет событие в очередь
screen_set_display_property_iv() – Установка целочисленного значения для определенного свойства дисплея
screen_set_display_property_pv() – Установка значения типа void* для определенного свойства дисплея
screen_set_event_property_iv() – Устанавливает значение указанного свойства события (тип свойства - int)
screen_set_event_property_pv() – Устанавливает значение указанного свойства события (тип свойства - void *)
screen_set_window_property_cv() – Устанавливает значение указанного свойства окна (тип свойства - char)
screen_set_window_property_iv() – Устанавливает значение указанного свойства окна (тип свойства - int)
screen_set_window_property_pv() – Устанавливает значение указанного свойства окна (тип свойства - void *)
screen_stylus_button_t – Определения кнопок стилуса
screen_touch_t – Типы тачскринов
screen_transparency_t – Типы прозрачности
screen_usage_t – Способы использования буферов видео-памяти
screen_window_t – Дескриптор окна
screen_window_type_t – Типы окон
Изменения screen_flush_blits()
[r1492][bug] Реализовано исполнение команд рисования при вызове функции
screen_get_buffer_property_iv()
[r480] Добавлена поддержка параметров SCREEN_PROPERTY_PHYSICALLY_CONTIGUOUS и SCREEN_PROPERTY_STRIDE
[r479] Добавлена поддержка параметра SCREEN_PROPERTY_BUFFER_SIZE
screen_get_buffer_property_llv()
[r482] Добавлена поддержка параметра SCREEN_PROPERTY_PHYSICAL_ADDRESS
screen_get_buffer_property_pv()
[r481] Добавлена поддержка параметра SCREEN_PROPERTY_POINTER
screen_get_display_property_pv()
[r1342] Добавлена поддержка свойства SCREEN_PROPERTY_CURSOR_POSITION
screen_get_window_property_cv()
[r467] Добавлена поддержка параметра SCREEN_PROPERTY_ID_STRING
screen_get_window_property_iv()
[r899][bug] Испправлен deadlock при использовании screen_get_window_property_iv()
[r477] Добавлена поддержка параметра SCREEN_PROPERTY_RENDER_BUFFER_COUNT
[r476] Добавлена поддержка параметра SCREEN_PROPERTY_SWAP_INTERVAL
[r470] Добавлена поддержка параметра SCREEN_PROPERTY_BUFFER_SIZE
screen_post_window()
[r1492][bug] Реализовано исполнение команд рисования при вызове функции
screen_set_display_property_pv()
[r1364] Добавлена поддержка свойств SCREEN_PROPERTY_CURSOR_HOTSPOT и SCREEN_PROPERTY_CURSOR_PIXMAP и функции screen_set_display_property_pv()
[r1342] Добавлена поддержка свойства SCREEN_PROPERTY_CURSOR_POSITION
screen_set_window_property_cv()
[r467] Добавлена поддержка параметра SCREEN_PROPERTY_ID_STRING
screen_set_window_property_iv()
[r476] Добавлена поддержка параметра SCREEN_PROPERTY_SWAP_INTERVAL
[r466] Добавлена поддержка параметра SCREEN_PROPERTY_USAGE
screen_set_display_property_iv()
[r1242] Добавлена поддержка свойства SCREEN_PROPERTY_CURSOR_ENABLE
FFB (Программный 2D рендеринг)
Изменения Общие изменения
[r1491] Логика работы блендинга переделана в соответствии с документацией и подходом OpenGL
[r648] Добавлена поддержка операций с alpha-каналом на BE платформах
GF (Graphics Framework)
Добавлено
gf_dev_get_driver_name() – Функция возвращает путь поиска библиотеки графического драйвера
gf_sidlist_t – Информация об обслуживаемой менеджером io-display поверхности
gf_surface_get_source() – Функция позволяет определить ассоциированный с поверхностью источник памяти
gf_surface_get_source_size() – Функция позволяет определить размер памяти ассоциированной с источник поверхности
gf_surface_sidlist() – Функция возвращает список созданных поверхностей и их параметры
Устарели
gf_context_set_hw_polygon() – Переключение способа рендеринга полигонов и полилиний
gf_display_set_external_chroma() – Установка внешнего хрома-ключа для дисплея
gf_i2c_read() – Выполнение master-read транзакций на шине I2C
gf_i2c_write() – Выпрлнение master-write транзакций на шине I2C
gf_i2c_writeread() – Выполнение master-write/read транзакций на шине I2C
Изменения Общие изменения
[r849] Удалены устаревшие флаги интерфейсов OpenVG
[r819] Добавлена поддержка платформы MIPS-LE
[r437] Добавлена поддержка RGBA форматов
[r417] Исправлены ошибки функции gf_surface_create()
[r411][bug] Исправлено детектирование "поврежденных" дисплеев через механизм flushrect
GLVND (универсальный OpenGL загрузчик)
Изменения Общие изменения
[r1198] Реализована поддержка конфигурации EGL/OpenGL и множественной загрузки GL* библиотек
[r1095] Завершено портирование вендорно-независимого загрузчика библиотек OpenGL [ES]
[r1059] Добавлен специфичный механизм поиска и идентификации аппаратно-зависимых библиотек
Mesa (Стек 3D технологий)
Изменения Общие изменения
[r1481] Поддержана переменная окружения LIBGL_ALWAYS_SOFTWARE в Gallium
[r1480] Поддержка отображения Gallium HUD
[r1477] Реализована возможность работы i965_gf3d.so с 16-битными режимами цветности
[r1374] Обеспечена поддержка 3D акселерации для контроллеров IvyBridge / Haswell / ValleyView в драйвере i965_gf3d.so
[r1320] Обеспечена сборка драйвера i965_gf3d.so для контроллеров Intel (архитектура DRI)
[r1106] Включена сборка библиотек LLVM в составе графической подсистемы
[r996] Библиотека поддержки стандарта OpenGL переименована: libGL.so -> libGL_mesa.so
[r962] Осуществлен переход на использование проекта elfutils
Драйверы устройств
Добавлено
Screen/vivante – Драйвер 3D ускорителя для устройств компании Vivante Corporation
devg-glfb.so – Драйвер 2D акселерации фрейм-буфера
devg-imx6x.so – Драйвер контроллера дисплея для Freescale IPUv3 (i.MX51 / i.MX53 / i.MX6x)
devg-mga2.so – Драйвер контроллера дисплея для MCST MGA2
devg-omapl1xx.so – Драйвер интегрированных контроллеров дисплеев TI OMAPL1xx
devg-p1022.so – Драйвер для контроллеров Freescale P1013/P1022 DIU
devg-screen.so – Модуль поддержки аппаратной акселерации и композиции графической подсистемы
screen-mga2.so – Драйвер 2D ускорителя (блиттера) для устройства MCST MGA2
screen-vivante.so – Драйвер 2D ускорителя (блиттера) для устройств компании Vivante Corporation
deva-ctrl-usb.so – Звуковой драйвер для контроллеров USB Audio
devh-cypress5.so – Драйвер сенсорного экрана Cypress Gen5 I2C
Изменения lsm-nraw
Добавлен вызов devctl( DCMD_NRAW_SET_HDRCMPLT )
devnp-e100.so
Добавлена очистка RX буферов данных при остановке обмена
devnp-e1000.so
Добавлена поддержка:
  • Intel Ethernet Connection I219-LM
  • Intel Ethernet Connection I219-V
  • Intel Ethernet Connection (2) I218-LM
  • Intel Ethernet Connection (2) I218-V
  • Intel Ethernet Connection (3) I218-LM
  • Intel Ethernet Connection (3) I218-V
  • Intel Ethernet Connection (2) I219-LM
  • Intel Ethernet Connection (2) I219-V
  • Intel Ethernet Connection (3) I219-LM
  • Intel Ethernet Connection (7) I219-LM
  • Intel Ethernet Connection (7) I219-V
  • Intel Ethernet Connection (6) I219-LM
  • Intel Ethernet Connection (6) I219-V
  • Intel Ethernet Connection (5) I219-V
  • Intel Ethernet Connection (4) I219-LM
  • Intel Ethernet Connection (4) I219-V
  • Intel Ethernet Connection (8) I219-LM
  • Intel Ethernet Connection (8) I219-V
  • Intel Ethernet Connection (9) I219-LM
  • Intel Ethernet Connection (9) I219-V
  • Intel Ethernet Connection (5) I219-LM
devnp-rtl8169.so
Добавлена поддержка D-Link DGE-528T (RTL8169SC)
devnp-shim.so
Добавлено использование типизированной памяти, настроенной при запуске io-pkt-*
devn-rtl.so
Добавлена опция typed_mem
devn-tigon3.so
Bсправление для BCM5785
devn-tulip.so
Добавлена поддержка устройства 7777/3310
devc-serusb
Добавлена поддержка FTDI Quad RS232-HS и CP2108 Quad
devc-ser8250-1612
Добавлен драйвер контроллеров PCI16xx
devc-ser8250
Добавлена поддержка Intel Baytrail
deva-mixer-hda.so
Добавлена поддержка ZN-ARM DL
deva-ctrl-intel_hda.so
Добавлена поддержка Intel Cannon Point-LP HD Audio
Исключены
[r783] devg-ati_rage128.so – Драйвер контроллера дисплея ATI RAGE 128/128 Pro
[r783] devg-carmine.so – Драйвер контроллера дисплея Fujitsu Carmine
[r783] devg-coral.so – ДрДрайвер контроллера дисплея Fujitsu Coral
[r783] devg-extreme2.so – Драйвер контроллера дисплея Intel Extreme2
[r783] devg-geode.so – Драйвер контроллеров дисплеев AMD Geode и Media GX
[r783] devg-gma9xx.so – Драйвер контроллеров дисплеев Intel 945GX и 945GMx (поглощено драйвером devg-i830)
[r783] devg-i810.so – Драйвер контроллеров дисплеев Intel I810 и I815
[r783] devg-rage.so – Драйвер контроллера дисплея ATI RAGE
[r783] devg-s3_savage.so – Драйвер контроллера дисплея S3 Savage
[r783] devg-sis630.so – Драйвер контроллера дисплея SIS
[r783] devg-smi5xx.so – Драйвер контроллера дисплея Silicon Motion SM501
[r783] devg-soft3d.so – Программный модуль обработки 3D-графики
[r783] devg-tnt.so – Драйвер контроллеров дисплеев NVIDIA GeForce[2] и Riva *
[r783] devg-tvia.so – Драйвер контроллера дисплея TVIA CyberPro
[r783] devg-unichrome.so – Драйвер контроллера дисплея для чипсетов VIA Unichrome
[r783] devg-z9s.so – Драйвер контроллера дисплея XGI Volari Z9s
devg-radeonhd.so
[r1483] Добавлена поддержка утилит ddc и display-info
[r1245][bug] Исправление критической ошибки с нерабоспособностью MIP-текстурирования на видеокартах семейства R600 и Evergreen
[r1166][bug] Исправлено падение драйвера при отсутствии найденных дисплеев
[r934] Расширено число паралельно исполняющихся 3D приложений (переиспользование fences)
[r932][bug] Исправлена гамма-коррекция
[r914][bug] Исправлена утечка памяти
[r894] Добавлена поддержка различных режимов аппаратного клонирования дисплея
[r880] Добавлена опция msi
[r812][bug] Исправлено зависание графического контроллера при отключенных прерываниях
[r586] Добавлена поддержка прерываний для семейства контроллеров Southern Islands
[r428] Добавлено VCE v2.0, исправлены тайминги памяти, исправлено падение при работе с LVDS
devg-skylake.so
[r1361] Поддержано масштабирование в слоях (одновременное масштабирование и хромакей требуют настройки опций в конфиг. файле)
[r1359] Поддержана работа chroma key в слоях
[r1219][bug] Исправление критической ошибки с 64 битной адресацией видео-памяти (не работал аппаратный курсор и блиттер)
[r1181] Добавлена поддержка графических контроллеров Coffee Lake (0x3E98, 0x3E9C)
[r1181] Добавлена поддержка семейств графических контроллеров Whiskey Lake
[r1181] Добавлена поддержка семейств графических контроллеров Comet Lake
[r1181] Добавлена поддержка семейств графических контроллеров Amber Lake Y
[r1181] Добавлена поддержка чипсета Cannon Lake
[r1181] Добавлена поддержка чипсета Comet Lake
[r570] Добавлена поддержка контроллеров Coffee Lake
[r542] Реализована поддержка чтения EDID на DisplayPort интерфейсе утилитой ddc
[r399] Поддержка блиттинга 16-битных YUV поверхностей (UYVY, YUY2, YVYU, V422)
devg-haswell.so
[r1389] Для Mesa по умолчанию резервируется EGM память в объеме 256Мб (ранее требовалась опция egm=512)
[r1381][bug] Исправлено некорректное отображение текстур при 3D акселерации
[r1374] Обеспечена поддержка 3D акселерации для контроллеров Haswell
[r429][bug] Исправлена поддержка vsync прерываний
[r399] Поддержка блиттинга 16-битных YUV поверхностей (UYVY, YUY2, YVYU, V422)
devg-valleyview.so
[r1389] Для Mesa по умолчанию резервируется EGM память в объеме 256Мб (ранее требовалась опция egm=512)
[r1381][bug] Исправлено некорректное отображение текстур при 3D акселерации
[r1374] Обеспечена поддержка 3D акселерации для контроллеров ValleyView
[r939][bug] Исплавлено падение драйвера при чтении EDID на портах DisplayPort
[r913][bug] Исправлена поддержка интерфейса DVI в fastboot режимах (без BIOS)
[r840][bug] Исправлено падение при выделении памяти в расширенном домене
[r572] Добавлена поддержка режимов клонирования для контроллеров CherryView
[r538] Добавлена поддержка контроллеров CherryView
[r399] Поддержка блиттинга 16-битных YUV поверхностей (UYVY, YUY2, YVYU, V422)
devg-intelhd.so
[r1381][bug] Исправлено некорректное отображение текстур при 3D акселерации
[r1374] Обеспечена поддержка 3D акселерации для контроллеров IvyBridge
[r402] Добавлена поддержка расширенной адресации видео-памяти (сверх лимита в 128 Мб)
[r399] Поддержка блиттинга 16-битных YUV поверхностей (UYVY, YUY2, YVYU, V422)
Screen/vivante
[r1189] Добавлена поддержка стандарта OpenGl 4.x и окружения EGL/OpenGL
[r823] Добавлена поддержка платформы MIPS-LE
[r748] Добавлена поддержка встроенных механизмов профилирования
[r353] Реализована поддержка MMU на платформах КОМДИВ
devg-dc35.so
[r458] Добавлена поддержка сигнала vsync
[r455] Добавлена поддержка LVDS и мульти-дисплейных конфигураций
[r355] Добавлена поддержка аппаратного курсора
devg-vpoutfb.so
[r1211] Добавлена поддержка DDC/EDID для трансмиттера TI TFP410-EP
[r1130] Добавлена поддержка HDMI трансмиттера TI TFP410-EP
[r593] Добавлена поддержка палитры и аппаратного курсора
[r424] Добавлена поддержка HDMI трансмиттера NXP TDA998x и утилит display-info/display-screenshot/ddc
devg-flat.so
[r1216] Реализовано получение сведений об установленном UEFI режиме
[r1216] Добавлена поддержка утилит display-info / display-screenshot
Утилиты и тестовые приложения
Добавлено
mkqnx6fsimg2 – Построение образа файловой системы Power-Safe
python-setup-crossenv.sh – Утилита для настройки окружения кросс-компиляции модулей Python
ddc – Утилита для доступа к Display Data Channel (DDC) монитора и считывания EDID блока
display-info – Утилита для запроса конфигураций дисплея
display-screenshot – Утилита для создания скриншотов конкретного слоя
gf-animation – Утилита для тестирования аппаратных слоев, формирующая анимированное изображение
gf-bench-blit – Утилита для оценки производительности операций блиттинга с различными типами и размерами памяти
gf-dev-test – Утилита для тестирования контроллера дисплеев и режимов цветности
gf-layer-test – Утилита для тестирования отдельных функций слоев
gf-pal-test – Утилита для тестирования индексированных палитр слоев
gf-scale – Утилита для тестирования аппаратного масштабирования в слое
intel_bios_dumper – Утилита снятия дампов видео BIOS графических контроллеров Intel
intel_detect_config – Утилита для автоматизированного детектирования конфигураций драйверов Intel
intel_gtt – Утилита декодирования GTT таблиц графических контроллеров Intel
intel_vbt_decode – Утилита декодирования дампов видео BIOS графических контроллеров Intel
modeline-converter – Конвертер modeline X.Org/ЗОСРВ
screen-blank – Утилита тестирования оконной подсистемы для окружения Screen
surface-info – Запрос сведений об обслуживаемых менеджером io-display поверхностях
surface-screenshot – Утилита для создания скриншотов поверхностей
umc – Универсанльный modeline калькулятор
3proxy – Простой прокси-сервер
Изменения mv
Добавлены новые опции: -n, -u
du
Добавлены новые опции: -h
tsort
Добавлены новые опции: -d
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
script
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
pr
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.0
pax
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
nohup
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
mount
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
getty
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
dd
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
cut
Добавлены новые опции: -w
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии FreeBSD 12.2
csplit
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.1
tcpdump
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 4.9.3
tar
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 1.33
sed
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 4.8
pwgen
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 2.08
patch
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 2.7.6
telnet
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.0
openssl
В ЗОСРВ «Нейтрино» редакции 2020 инструмент обновлен до версии 1.0.2r
less
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 563
gzip
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 1.10
gunzip
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 1.10
grep
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 3.6 (замена прежней реализации)
gawk
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 5.0.61
file
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 5.39 (замена прежней реализации)
elvis
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до текущего исходного кода, включая патчи безопасности
diff3
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 3.7 (diffutils)
diff
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 3.7 (diffutils)
dhcprelay
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 4.1-ESV-R16
cmp
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 3.7 (diffutils)
chat
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 2.4.7 (ppp)
bzip2
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 1.08
bunzip2
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии 1.08
deflate
Начиная с ЗОСРВ «Нейтрино» редакции 2020 утилита не поддерживает типы сжатия UCL или LZO. Используйте LZ4 или LZMA.
io-blk.so
Возможность включения/отключения функции hashlookup
fs-qnx6.so
Исправлена ошибка перехода ФС в режим только для чтения
devb-ahci
Улучшен механизм сканирования портов
ipsec-tools
Добавлены: plainrsa-gen, racoonctl, racoon
ftp
В ЗОСРВ «Нейтрино» редакции 2020 утилита обновлена до версии NetBSD 9.0
Устранена CVE-2014-8517
Исключены
ed – Текстовый редактор
freeze – Утилита сжатия файлов
indent – Форматирование исходного кода
pdksh – Командный интерпретатор Public domain Korn shell (заменен на mksh)
qed – Полноэкранный редактор
tail
Во встроенную справку (см. утилиту use) добавлено описание опции -b.
pidin
Исправлен вывод формата %N
pci
Добавлены новые классы устройств
ls
Добавлены новые опции: -A
Улучшена опция -h
Исправлены ошибки
ldd
Улучшена поддержка ELF64.
inputtrap
Детектирование PS/2 только для x86
Улучшена работа с файлами /etc/system/trap/input*
Запуск драйвера touch по умолчанию
diskboot
Добавлены новые опции: -h, -m
Запуск slogger с буфером 256кБ по умолчанию;
Добавлен запуск devb-sdmmc
Улучшена поддержка разделов GPT
Утилита seedres запускается только для x86
Актуализирована встроенная справка (команда use)
Удалена поддержка драйверов devb-fdc, devb-aha[2,4,7,8], devb-adpu320, devb-amd
Удалено детектирование сетевых контроллеров NE1000/2000
Улучшена поддержка ФС QNX4
Автоматический запуск драйвера консоли
ipl-diskpc2-flop-noaltboot
Новый вариант загрузчика без ожидания ввода
ipl-diskpc2-noaltboot
Новый вариант загрузчика без ожидания ввода
inflator
Добавлена поддержка алгоритма LZ4, удалена поддержка UCL и LZO
qdb
Добавлена поддержка LZ4
Удалена поддержка LZ0
Добавлен параметр stacksize для опции -o
xz
Утилита обновлена до версии 5.2.5
net-snmp
Утилита обновлена до версии 5.8
mksh
Утилита обновлена до версии R59
zstd
Новая утилита
dispconf
[r1216] Поддержана работоспособность в режиме UEFI (по умолдчанию используется драйвер devg-flat.so)
gf-vsync
Добавлены новые опции: -a, -d, -g, -l
Утилита vsync переименована в gf-vsync.
2018
СЗИ
Изменения login
В ЗОСРВ «Нейтрино» редакции 2018 опция -f удалена, по соображениям безопасности
Утилиты
Добавлено
kcc – Драйвер компиляции (функциональный аналог qcc)
setup_qtcreator – Утилита для настройки среды разработки Qt Creator IDE на использование инструментария для ЗОСРВ "Нейтрино".
switch_devtools – Переключение наборов инструментов (gcc, lcc, binutils)
libc
Добавлено
ffsl() – Искать первый установленный бит в маске
ffsll() – Искать первый установленный бит в маске
fls() – Искать последний установленный бит в маске
flsl() – Искать последний установленный бит в маске
flsll() – Искать последний установленный бит в маске
getopt_long(), getopt_long_only() – Разобрать длинные опции, переданные из командной строки
struct option – Структура, характеризующая длинные опции командной строки
pthread_cond_wait_interruptible() – Ожидать на условной переменной (condition variable)
Изменения mmap(), mmap64()
Добавлены новые флаги: MAP_BELOW4G
Флаг MAP_BELOW4G доступен лишь на 64-битных платформах.
Qt5
Изменения Общие изменения
[old r814] Переход на версию Qt 5.7.1
Плагин интеграции платформы Photon
[old r816] Исправлен стиль по умолчанию
[old r816] Поддержаны опции session, font_family, font_size в плагине платформы