日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

06-Firmware Configuration Framework

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 06-Firmware Configuration Framework 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引流關鍵詞: 中斷、同步異常、異步異常、irq、fiq、BL1,BL2,BL3,BL31,BL32,BL33,AP_BL1,AP_BL2,AP_BL3,AP_BL31,AP_BL32,AP_BL33,SCP_BL1,SCP_BL2,BL0,BL30, optee、ATF、TF-A、Trustzone、optee3.14、MMU、VMSA、cache、TLB、arm、armv8、armv9、TEE、安全、內存管理、頁表…

快速鏈接:
.
👉👉👉 個人博客筆記導讀目錄(全部) 👈👈👈


[專欄目錄]-ATF/FF-A/specification學習


6.固件配置框架?

本文檔提供了FCONF框架的概述。

6.1。介紹?

固件配置框架 ( FCONF ) 是平臺特定數據的抽象層,允許查詢“屬性”并檢索值,而請求實體不知道使用什么后備存儲來保存數據。

它用于連接提供特定平臺數據的新舊方式。今天,像信任鏈這樣的信息保存在幾個嵌套的平臺定義表中。將來,它可能會作為設備 blob 的一部分提供,以及有關要加載的圖像的其余信息。引入此抽象層將使遷移更容易,并將保留不能/不想使用設備樹的平臺的功能。

6.2. 訪問屬性?

FCONF中定義的屬性圍繞命名空間和子命名空間進行分組:abproperty。示例命名空間可以是:

  • ( TBBR ) 信任鏈數據:tbbr.cot.trusted_boot_fw_cert

  • ( TBBR ) 動態配置信息:tbbr.dyn_config.disable_auth

  • Arm io 策略:arm.io_policies.bl2_image

  • GICv3 屬性:hw_config.gicv3_config.gicr_base

可以使用FCONF_GET_PROPERTY(a,b,property)宏訪問屬性。

6.3. 定義屬性?

構成FCONF的屬性必須存儲在 C 結構中。如果屬性來自不同的后端源,例如設備樹,則平臺必須提供一個populate()函數,該函數本質上捕獲屬性并將它們存儲到相應的基于FCONF的 C 結構中。

這樣的populate()功能通常是特定于平臺的,并且與特定的后端源相關聯。例如,從 HW_CONFIG 設備樹中捕獲平臺硬件拓撲的填充器函數。因此,每個populate()函數都必須使用特定的 config_type標識符進行注冊。它廣泛地表示配置屬性的邏輯分組,通常是設備樹文件。

例子:

  • FW_CONFIG:其他 DTB 的基地址、最大尺寸和圖像 id 等相關的屬性。

  • TB_FW:與可信固件相關的屬性,例如 IO 策略、mbedtls 堆信息等。

  • HW_CONFIG:與 SoC 硬件配置相關的屬性,例如拓撲、GIC 控制器、PSCI 掛鉤、CPU ID 等。

因此,populate()必須使用宏將回調注冊到 ( FCONF ) 框架FCONF_REGISTER_POPULATOR()。這確保了該函數將fconf_populate()在初始化期間在通用函數內部被調用。

int fconf_populate_topology(uintptr_t config) {/* read hw config dtb and fill soc_topology struct */ }

FCONF_REGISTER_POPULATOR(HW_CONFIG, topology, fconf_populate_topology);
然后,必須提供一個包裝器來匹配FCONF_GET_PROPERTY()宏:

/* generic getter */ #define FCONF_GET_PROPERTY(a,b,property) a##__##b##_getter(property)/* my specific getter */ #define hw_config__topology_getter(prop) soc_topology.prop

這個二級包裝器可用于將 重新映射FCONF_GET_PROPERTY()到任何適當的位置:結構、數組、函數等。

為確保對屬性的良好解釋,本文檔必須解釋如何為特定后端描述屬性。有關更多信息和示例,請參閱 屬性綁定信息部分。

6.4. 加載屬性設備樹

fconf_load_config(image_id)必須調用以加載包含屬性值的 fw_config 和 tb_fw_config 設備樹。這必須在 io 層初始化后完成,因為DTB存儲在外部設備 (FIP) 上。

6.5。填充屬性

一旦有效的設備樹可用,該fconf_populate(config)函數可用于使用來自配置DTB的數據填充 C 數據結構。此函數將調用所有populate()已注冊的回調,FCONF_REGISTER_POPULATOR()如上所述。

6.6. 命名空間指南?

如上所述,屬性是圍繞命名空間和子命名空間進行邏輯分組的。添加新屬性/命名空間時應考慮以下概念。該框架區分了兩種類型的屬性:

  • 公共代碼中使用的屬性。

  • 在平臺特定代碼中使用的屬性。

第一類適用于作為固件一部分并跨多個平臺共享的屬性。它們應該可以全局訪問并在lib/fconf目錄中定義。必須選擇命名空間以反映抽象的特征/數據。

例子:

  • TBBR相關屬性:tbbr.cot.bl2_id

  • 動態配置信息:dyn_cfg.dtb_info.hw_config_id

第二類應該代表框架內定義的大多數屬性:平臺特定屬性。它們必須只能在平臺 API 中訪問,并且只能在平臺范圍內定義。命名空間必須包含定義的屬性所屬的平臺名稱。

例子:

  • Arm io 框架:arm.io_policies.bl31_id

6.7. 屬性綁定信息?

6.7.1. FCONF 屬性的 DTB 綁定

6.7.2. 活動監視器單元 (AMU) 綁定

6.7.3. 最大功率緩解機制 (MPMM) 綁定

總結

以上是生活随笔為你收集整理的06-Firmware Configuration Framework的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区不卡在线 | 噜噜在线视频 | 91在线视频在线观看 | 亚洲欧美在线视频 | 天堂岛av| 麻豆国产尤物av尤物在线观看 | 西西人体做爰大胆gogo直播 | 日韩视频免费观看高清完整版在线观看 | xxx视频在线观看 | 国产精品久久久久久久久动漫 | 91亚洲精品一区 | 免费视频精品 | 尤物在线观看视频 | 国产美女网站视频 | 人民的名义第二部 | 麻豆免费在线 | xxx国产 | 女性裸体视频网站 | 开心综合网| 偷偷色噜狠狠狠狠的777米奇 | 一级肉体全黄裸片 | 免费的av| 六月色播| 2019亚洲天堂 | 国产一区视频在线免费观看 | 日韩不卡一二三 | 毛片一级在线观看 | 欧美少妇网 | 色婷婷国产精品视频 | 激情图片在线视频 | 蜜桃av免费在线观看 | 久久婷婷五月综合色国产香蕉 | 日本网站免费 | 天美乌鸦星空mv | 日韩欧美天堂 | 中文字幕乱码中文字幕 | 国产精品三级在线观看无码 | 99福利视频 | 亚洲性免费 | 欧美日韩一区二区综合 | 20日本xxxxxxxxx46 欧美激情一级 | 国产资源网站 | 深夜成人福利 | 凹凸视频一区二区 | 九九九免费 | 国产日韩欧美中文 | 色超碰| 自拍偷拍第八页 | aaaaaav| 久久久久久久久久久久久久久 | 欧美国产精品一区二区三区 | 成人网页在线观看 | 黄色在线观看视频网站 | 亚洲欧美国产视频 | 亚洲av无一区二区三区 | 欧美成人高清视频 | 黑人精品xxx一区一二区 | www国产免费| 婷婷成人综合 | 羞羞网站在线看 | 粉嫩av网址 | 欧美成人一二区 | 欧美性第一页 | 极品美女扒开粉嫩小泬 | 人妻无码一区二区三区四区 | 91传媒视频在线观看 | 午夜伦伦 | 漂亮少妇高潮午夜精品 | 黄色免费在线播放 | 久久曰视频 | 天天操夜夜添 | 久久新视频 | 韩国伦理大全 | 成人综合婷婷国产精品久久 | 久久精品网址 | 暗呦丨小u女国产精品 | 精品国产乱码久久久久久免费 | 国产一区在线看 | 欧美大黄 | 亚洲国产婷婷香蕉久久久久久99 | 亚洲人 女学生 打屁股 得到 | 日韩av在线播放网址 | 亚洲精品国产精品国自产观看浪潮 | 日韩久久一区 | 亚洲精品www久久久久久广东 | 女人十八毛片嫩草av | 伊人黄网 | 伊人黄网 | 成人aaaa| 亚洲国产视频一区 | 欧洲av一区二区三区 | 欧美日韩色 | 国产黄色精品视频 | 强侵犯の奶水授乳羞羞漫虐 | 杂技xxx裸体xxxx欧美 | 久久久电影 | 日本在线视频免费观看 | 日韩在线观看免费av | 欧美日韩激情在线一区二区三区 |