Дата: 31 октября 2023 г.
Версия: F14
Реализованы следующие изменения:
Среды выполнения приложений (Flutter, Starnix и Web)
Старникс
Для Starnix были сделаны следующие обновления:
- Добавлена поддержка монтирования удаленных файловых систем.
- Добавлена поддержка
xattrs
по символическим ссылкам в fxfs. - Добавлены точки трассировки в
mmap()
путь системного вызова. - Добавлено обновление для кэширования дескрипторов VMO удаленных файлов.
- Добавлены исправления, позволяющие пройти больше тестов LTP.
- Добавлены имена для каждого поля в
/proc/pid/stat
. - Добавлена дополнительная информация в поля
/proc/pid/stat
. - В sysfs добавлена статистика приостановки питания.
- Документировано, как использовать
toybox
контейнер. - Включено
fuchsia_sync::Mutex
. - Исправлены различные утечки памяти в
binder
иwaiter
. - Реализовано
O_TMPFILE
. - Реализовано
pidfd_getfd
. - Реализован режим без паники
sys_reboot()
. - Реализовано
timer_create
иtimer_delete
системные вызовы. - Реализовано
times()
системный вызов. - Улучшена блокировка в ядре Starnix.
- Первоначальная поддержка
ptrace()
системный вызов. - Маршрут
fuchsia.net
в Старникс. - Обновлена обработка системных вызовов с информацией о задаче.
- Обновлена процедура запуска синтетических часов UTC, если настоящие часы не запущены.
- Обновлено
ext4
использовать кеш файловой системы. - Обновлено
starnix_test_runner
использовать существующий протокол запуска компонентов.
Компонентная структура
Для Component Framework были сделаны следующие обновления:
- Запущен API-интерфейс контроллера компонентов, который предоставляет пользователям прямой доступ к состояниям жизненного цикла.
Возможности подключения (Bluetooth, Интернет вещей, WLAN, Netstack)
Для подключения были сделаны следующие обновления:
Драйверы подключения
- Добавлена возможность восстановления подсистемы встроенного ПО при таймаутах SDIO.
- Добавлены мелкие исправления и улучшения.
- Добавлены исправления стабильности для восстановления прошивки.
- Повторно включить
sdio_timeout
состояние триггера восстановления. - Обновлено восстановление прошивки для запроса сброса карты SDIO.
Bluetooth
- Исправлена неточность времени воспроизведения мультимедиа в некоторых ситуациях, например, при использовании динамика Bluetooth.
- Исправлено возобновление звука Bluetooth после подключения во время текущего видеовызова.
- Начальная поддержка внутриполосного звука для HFP.
- Улучшена задержка при потоковой передаче A2DP на динамик.
Иметь значение
- Добавлена обработка времени перехода для команд, связанных с цветом.
- Добавлена поддержка группы обновления материи.
- Обновлена подписка на все фабрики устройств.
Сетевой стек
- Включен FastUDP на всех платформах. Ожидается улучшение производительности, но видимых для пользователя изменений нет.
Нить
- Добавлена поддержка подтипов mDNS для рекламного прокси.
- Добавлено обновление, позволяющее перестать отвечать на все подтипы.
- Настроен механизм автоперезапуска.
- Проверьте компонентный канал mDNS и при необходимости восстановите его.
- Исправлено состояние гонки адресов при обновлении DNS-SD Meshcop.
- Принудительное обновление состояния подключения после выхода и улучшенные журналы.
- Обновлено
TREL
быть отключено, если оно не включено флагами функций или интерфейсом командной строки.
Разработчик
Для рабочих процессов разработчиков были внесены следующие обновления:
- Добавлен
--reuse-with-check
пометитьffx emu
для улучшения скорости тестирования - Добавлена поддержка Risk-V в
ffx emu
. - Исправлены проблемы с прошивкой на Mac.
- Удален
ffx sl4f
подкоманда.
Диагностика
Для диагностики были сделаны следующие обновления:
- Добавлена атомарная инициализация
BoundedListNode
записи. - Исправлена ошибка с
ffx inspect list-accessors
это неправильно экранировало селекторы. - Обновлено кодирование гистограмм проверки, чтобы сделать его более эффективным при сериализации для снимков.
- Обновлена библиотека ведения журналов Rust, чтобы предложить возможность повторной записи журнала, когда буфер сокета заполнен.
- Обновлена библиотека Rust Inspect, позволяющая инициализировать Inspect с помощью
InspectSink
. - Удалены экспериментальные структурированные
printf
что упростило API-интерфейс системного журнала C++. - Переписал
ffx log
общаться напрямую с Archivist без упреждающего ведения журнала, что также привело к повышению производительности в 2,5 раза.
Платформа драйверов
Для Driver Framework были сделаны следующие обновления:
- Сделано
fuchsia_driver_framework
Библиотека FIDL с гибкими методами.
ФИДЛ
Для FIDL были сделаны следующие обновления:
- Добавлен
available
как объект FIDL IR верхнего уровня. - Введение нового синтаксиса пустого ответа FIDL.
Fleet Services (управляемая ОС и криминалистика)
Для Fleet Services были сделаны следующие обновления:
- Cobalt: переключитесь на HPKE для шифрования, сократив использование полосы пропускания сети.
Графика и медиа
Следующие обновления были сделаны для графики и мультимедиа:
- Обновлено восстановление непрерывной памяти для снижения уровня нехватки памяти.
HCI (ввод, A11y, i18n и система просмотра)
Для HCI были сделаны следующие обновления:
- Устранены ложные события ночного присутствия.
Ядро
Для ядра были сделаны следующие обновления:
- Поддержка RISC-V:
- Добавлена поддержка SMP.
- Обновлено для использования SBI для обнаружения вторичных ядер.
- Планировщик:
- Представлен API планировщика в
src/lib
. - Применена роль планировщика к
memfs
иminfs
. - Добавлены роли планировщика для потоков ресурсов и устройств.
- Представлен API планировщика в
Драйверы платформы
Для драйверов платформы были сделаны следующие обновления:
- Sdmmc: добавлена поддержка вызовов FIDL.
- Добавлена поддержка
DeviceTree
. - Обновлен USB-аудио для поддержки DFv2.
Состояние платформы
Для платформы «Работоспособность» были сделаны следующие обновления:
- Повышена стабильность и устойчивость тестов E2E, что делает их более надежными между выпусками.
Доставка программного обеспечения
Для доставки программного обеспечения были сделаны следующие обновления:
- Добавлена поддержка автономного сжатия больших двоичных объектов.
- Объединен базовый резольвер с
pkg-cache
.
Хранилище
Для хранилища были сделаны следующие обновления:
- Добавлена поддержка больших двоичных объектов доставки (предварительно сжатых больших двоичных объектов).
2023-11-03 21:38:14
1699049220
#Примечания #выпуску #Фуксия #F14