Yidi Lin has submitted this change. ( https://review.coreboot.org/c/blobs/+/86382?usp=email )
Change subject: soc/mediatek/mt8196: Add libbl31.a version 16174.21.0 ......................................................................
soc/mediatek/mt8196: Add libbl31.a version 16174.21.0
The libbl31.a is a static library that contains MediaTek proprietary drivers for ARM trusted firmware. The feature includes: - UFS driver - SMPU (Security Memory Protection Unit) driver - SLBC driver - CPU QOS driver - MMinfra driver - SMMU SID driver
BRANCH=rauru BUG=b:317009620 TEST=Build pass with static library. Boot ok.
Change-Id: Ided5b662464be64cb8d9db938eb513ac7b1d6e18 Signed-off-by: Gavin Liu gavin.liu@mediatek.corp-partner.google.com --- M soc/mediatek/mt8196/README.md A soc/mediatek/mt8196/libbl31.a A soc/mediatek/mt8196/libbl31.a.md5 A soc/mediatek/mt8196/libbl31_release_note.txt 4 files changed, 27 insertions(+), 0 deletions(-)
Approvals: Yu-Ping Wu: Verified; Looks good to me, approved Yidi Lin: Looks good to me, approved
diff --git a/soc/mediatek/mt8196/README.md b/soc/mediatek/mt8196/README.md index 4f5ee64..1834120 100644 --- a/soc/mediatek/mt8196/README.md +++ b/soc/mediatek/mt8196/README.md @@ -9,6 +9,7 @@ - pi_img.img - mtk_fsp_romstage.elf - mtk_fsp_ramstage.elf +- libbl31.a
-------------------------------------------------------------------------------- # MCUPM introduction @@ -282,3 +283,19 @@ `$ strings mtk_fsp_ramstage.elf | grep "interface version"`
-------------------------------------------------------------------------------- +# libbl31.a introduction +It is a static library that contains MediaTek private drivers in ARM-Trusted-Firmware such as: + +- UFS driver +- SMPU (Security Memory Protection Unit) driver +- SLBC driver +- CPU QOS driver +- MMinfra driver +- SMMU SID driver + +## Who uses it +By specifying the `MTKLIB_PATH=libbl31.a` make variable when building BL31, the library will be +linked with `bl31.elf`. + +## Version +`$ strings libbl31.a | grep "build version"` diff --git a/soc/mediatek/mt8196/libbl31.a b/soc/mediatek/mt8196/libbl31.a new file mode 100644 index 0000000..f758652 --- /dev/null +++ b/soc/mediatek/mt8196/libbl31.a Binary files differ diff --git a/soc/mediatek/mt8196/libbl31.a.md5 b/soc/mediatek/mt8196/libbl31.a.md5 new file mode 100644 index 0000000..7aa5560 --- /dev/null +++ b/soc/mediatek/mt8196/libbl31.a.md5 @@ -0,0 +1 @@ +0316f5be548efda05e915d2cd7d0f179 *libbl31.a diff --git a/soc/mediatek/mt8196/libbl31_release_note.txt b/soc/mediatek/mt8196/libbl31_release_note.txt new file mode 100644 index 0000000..c0f5c9b --- /dev/null +++ b/soc/mediatek/mt8196/libbl31_release_note.txt @@ -0,0 +1,9 @@ +# 16174.21.0 + +1. Included patches: + +- CL:*8020869 CHROMIUM: fix(mt8196): remove duplicate mapping from smmu_sid +- CL:*8004011 feat(mt8196): add mminfra and smmu_sid drivers +- CL:*8004010 feat(mt8196): add MT8196 slbc and cpu_qos drivers +- CL:*8004009 feat(mt8196): add MT8196 SMPU driver +- CL:*8004008 feat(mt8196): add MT8196 UFS driver