Fuchsia F11 版本資訊

日期:2023 年 6 月 22 日

版本:F11

我們已實施下列變更:

元件架構

問題:將元件遷移至 v2。
影響:除了通訊應用程式、cast_runnerweb_instance 以外,大部分元件都會在 F10 中以 v2 執行。


連線能力

我們已針對連線功能進行以下更新:

網路堆疊

  • 新增對 MLDv2 和 IGMPv3 的支援,以便支援 Thread 1.3。不支援來源專屬的多播。

執行緒

  • 記錄箱變更:已改為 trace
  • 新增多播路由功能。
  • 根據 Nest 團隊的要求,OpenThread 修正 CP。

WLAN

問題:在 TDLS (通道直接連結設定) 拆除期間,裝置會與無線存取點中斷連線。
影響:Astro、Sherlock 和 Nelson 裝置的韌體變更。


問題:網路介面和 WLAN 驅動程式的工作負載不平衡。
影響:改善網路效能。


開發人員

我們已針對開發人員工作流程進行下列更新:

診斷

  • 改善了 Archivist 的記憶體用量:透過字串內嵌、動態分配的記錄緩衝區,以及不再使用規則運算式篩選檢查等其他變更,記憶體用量減少了約 35% 至 45%。
  • 移除中間反序動作,改善了 Sampler 的記憶體用量,現在的用量比之前減少約 5 MB。
  • Rust Inspect 程式庫會自動去除重複字串並進行字串內存,以改善記憶體用量。部分 InspectHeap VMOs 的大小最多可縮小 48%。
  • 快照和篩選檢查階層的基準測試顯示,由於演算法改善,這個程序現在比以前快上 95%。
  • 修正當剖析含有無效 UTF8 的記錄時,會導致 Archivist 異常終止的錯誤。無效的 UTF8 現已替換為 �。
  • ffx log--no-symbols 已重新命名為 --raw--moniker 是用來依據路徑名稱篩選記錄檔。
  • 動態記錄註冊功能已改善並修正錯誤:Archivist 在正確啟動元件時,並未設定動態記錄嚴重性。元件現在會等待初始興趣。
  • 要求驅動程式管理器資料的取樣器設定已合併為一個,以提升效能。
  • 使用檢查器的建構工具改善 Rust 檢查初始化功能。
  • Archivist 現已成為 bootfs 中的套件。
  • 偵測和持久性已移至 /core/diagnostics/* 下方。

圖形和媒體

  • Magma 程式庫現已納入 SDK。
  • 詳細的視訊編碼器說明,可在 Chromium 中啟用更多硬體加速影片。
  • 在記憶體壓力較高時改善相機效能。

問題:如果在該連線中的緩衝區進行分頁時,連線至 Mali 驅動程式庫會遭到摧毀,這可能會導致裝置執行緒發生死結。
影響:解決 Mali 驅動程式庫中的死結問題。


問題:Khada TS050 不支援觸控螢幕。
影響:新增對 Khadas TS050 觸控螢幕的支援。


問題:Microtech MTF050HDI-03 面板不支援。影響:新增對 Microtech MTF050HDI-03 面板的支援。


問題:VIM3 上的 LCD_RESET 函式用於指出 HDMI 裝置的可用性。不過,LCD_RESET 並非 GPIO 針腳,這與 Astro 或 Sherlock 不同。
影響:修正 VIM3 上的 HDMI 熱插拔問題。


問題:HWASan 在各種 msd-vsi-vip 測試中偵測到使用後釋放。
影響:修正 VSI ML 驅動程式庫的穩定性問題。


HCI (輸入、無障礙、i18n 和 View 系統)

UI 堆疊已轉換至場景管理工具,並從 Root Presenter 移除。

核心

問題:HWASan 在各種 msd-vsi-vip 測試中偵測到使用後釋放。
影響:為核心產生程序記錄。


問題:在 UEFI 環境中,不支援 QEMU 和 AEMU 的啟動測試。
影響:在模擬器上啟用 UEFI 測試。


問題:並非所有 zx 參照都已更新為 zx
影響:zxc 參照項目遷移至 zx


問題:thread.h 中的邊框間距過多。
影響:減少 thread.h 中的邊框間距。


問題:在推論內容中,系統不支援 val_type 非預設參數至 fxt::Argument
影響:更新 ktrace 中的序列化工具範本和依附元件。


問題:未使用 C++17 的標準屬性。
影響:在 C++ 中 Undef __UNUSED,請使用 maybe_unused


問題:為確保在取得互斥鎖和設定時間片延伸時間之間沒有間隔,而額外產生的處理成本。
影響:使用時間片段擴充功能時,可改善核心互斥鎖效能。


平台驅動程式

問題:focaltouch 啟動時觸發斷言。
影響:修正 focaltouch 斷言。每個 HidInstance 都會管理自己的繫結。


軟體推送

修正了這個問題,讓 Omaha 伺服器在下載 OTA 更新後,可立即通知裝置重新啟動。

儲存空間

fshost 從 C++ 移植至 Rust。