Jarried Lin has uploaded this change for review. ( https://review.coreboot.org/c/blobs/+/86110?usp=email )
Change subject: soc/mediatek/mt8196: Add mtk_fsp_romstage version v1.0 ......................................................................
soc/mediatek/mt8196: Add mtk_fsp_romstage version v1.0
It is a new blob named MediaTek firmware support package (mtk-fsp) in romstage include power switch init.
TEST=Build pass BUG=b:373797027
Change-Id: Ice4a51f375a86693674545a7730b16e656c57ac4 Signed-off-by: Jarried Lin jarried.lin@mediatek.corp-partner.google.com --- M soc/mediatek/mt8196/README.md A soc/mediatek/mt8196/mtk_fsp_romstage.elf A soc/mediatek/mt8196/mtk_fsp_romstage.elf.md5 A soc/mediatek/mt8196/mtk_fsp_romstage_release_notes.txt 4 files changed, 28 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/blobs refs/changes/10/86110/1
diff --git a/soc/mediatek/mt8196/README.md b/soc/mediatek/mt8196/README.md index 733ffbc..48cc97d 100644 --- a/soc/mediatek/mt8196/README.md +++ b/soc/mediatek/mt8196/README.md @@ -7,6 +7,7 @@ - spm_firmware.bin - gpueb_fw.img - pi_img.img +- mtk_fsp_romstage.elf
-------------------------------------------------------------------------------- # MCUPM introduction @@ -235,3 +236,26 @@ `$ strings pi_img.img | grep "pi_img firmware"`
-------------------------------------------------------------------------------- +# mtk_fsp_romstage.elf introduction +`mtk_fsp_romstage.elf` is an ELF format file, it is a new blob named +MediaTek firmware support package (mtk-fsp) in romstage that include: + +- power switch: It is a hardware design used to switch between two power inputs to determine + the output voltage. This design is typically applied in systems that require + dynamic voltage adjustment, such as the CVCC (Constant Voltage, Constant Current) + voltage of SRAM. + +## Who uses it +Coreboot loads `mtk_fsp_romstage.elf` during the first bootup. + +## How to load `mtk_fsp_romstage.elf` +Coreboot locates `mtk_fsp_romstage.elf` file, locates the entry point `_start()` to execute +`mtk_fsp_romstage.elf`. + +## Return values +0 on success; -1 on failure. + +## Version +`$ strings mtk_fsp_romstage.elf | grep "interface version"` + +-------------------------------------------------------------------------------- diff --git a/soc/mediatek/mt8196/mtk_fsp_romstage.elf b/soc/mediatek/mt8196/mtk_fsp_romstage.elf new file mode 100755 index 0000000..9531fae --- /dev/null +++ b/soc/mediatek/mt8196/mtk_fsp_romstage.elf Binary files differ diff --git a/soc/mediatek/mt8196/mtk_fsp_romstage.elf.md5 b/soc/mediatek/mt8196/mtk_fsp_romstage.elf.md5 new file mode 100644 index 0000000..b549ff4 --- /dev/null +++ b/soc/mediatek/mt8196/mtk_fsp_romstage.elf.md5 @@ -0,0 +1 @@ +463e1b4fb3bae09d875f086164ddee92 *mtk_fsp_romstage.elf diff --git a/soc/mediatek/mt8196/mtk_fsp_romstage_release_notes.txt b/soc/mediatek/mt8196/mtk_fsp_romstage_release_notes.txt new file mode 100644 index 0000000..ffd4db9 --- /dev/null +++ b/soc/mediatek/mt8196/mtk_fsp_romstage_release_notes.txt @@ -0,0 +1,3 @@ +# 1.0 + +1. An official build from ChromeOS version 16169.0.0.