Yidi Lin has submitted this change. ( 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
mtk_fsp_romstage initializes power switch in romstage.
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, 30 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 e64601b..be063d5 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,24 @@ `$ strings pi_img.img | grep "pi_img firmware"`
-------------------------------------------------------------------------------- +# mtk_fsp_romstage.elf introduction +It is a new blob named MediaTek firmware support package (mtk-fsp) in romstage that includes: + +- power switch: It is a hardware design used to switch between two power inputs to determine + the output voltage. This design is typically applied to systems that require + dynamic voltage adjustment, such as the Constant Voltage, Constant Current 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; non-zero 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 100644 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..4bc3d98 --- /dev/null +++ b/soc/mediatek/mt8196/mtk_fsp_romstage_release_notes.txt @@ -0,0 +1,7 @@ +# 1.0 + +1. An official build from ChromeOS version 16169.0.0. + +2. Included changes: + +- CL:*7872928 mt8196: Add DPSW support