diff options
author | Samuel Holland <samuel@sholland.org> | 2020-10-21 21:12:16 -0500 |
---|---|---|
committer | Jagan Teki <jagan@amarulasolutions.com> | 2020-10-22 11:43:43 +0530 |
commit | e72a6be4fc071930016903638e1e493ab5d3be8a (patch) | |
tree | e9f81dae2d026188ec7edc378dfe2219abf9c868 /tools | |
parent | 18bd45592cbd87a766450d08169ec574853b50fa (diff) | |
download | u-boot-e72a6be4fc071930016903638e1e493ab5d3be8a.zip u-boot-e72a6be4fc071930016903638e1e493ab5d3be8a.tar.gz u-boot-e72a6be4fc071930016903638e1e493ab5d3be8a.tar.bz2 |
sunxi: binman: Add support for including SCP firmware
Allwinner sun50i SoCs contain an OpenRISC 1000 CPU that functions as a
System Control Processor, or SCP. ARM Trusted Firmware (ATF)
communicates with the SCP over SCPI to implement the PSCI system
suspend, shutdown and reset functionality. Currently, SCP firmware is
optional; the system will boot and run without it, but system suspend
will be unavailable.
Since all communication with the SCP is mediated by ATF, the only thing
U-Boot needs to do is load the firmware into SRAM. The SCP firmware
occupies the last 16KiB of SRAM A2, immediately following ATF.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Samuel Holland <samuel@sholland.org>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/binman/missing-blob-help | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/binman/missing-blob-help b/tools/binman/missing-blob-help index 7cf1c34..f7bc80e 100644 --- a/tools/binman/missing-blob-help +++ b/tools/binman/missing-blob-help @@ -13,3 +13,7 @@ Firmware and build with BL31=/path/to/bl31.bin atf-bl31-sunxi: Please read the section on ARM Trusted Firmware (ATF) in board/sunxi/README.sunxi64 + +scp-sunxi: +SCP firmware is required for system suspend, but is otherwise optional. +Please read the section on SCP firmware in board/sunxi/README.sunxi64 |