summaryrefslogtreecommitdiff
path: root/meta-aspeed/classes
diff options
context:
space:
mode:
authorNeal Liu <neal_liu@aspeedtech.com>2022-09-02 10:22:23 +0300
committerAndrew Jeffery <andrew@aj.id.au>2023-01-10 02:32:15 +0300
commite22ad5be7e7b3af2b2b99bea0a4ac7a72b75e23d (patch)
tree1c078b6ebe08a87303f9cbf7784d5a38a58e250a /meta-aspeed/classes
parent48aed54b54407bc03df08fc1066e36bc1c0d8c5f (diff)
downloadopenbmc-e22ad5be7e7b3af2b2b99bea0a4ac7a72b75e23d.tar.xz
meta-aspeed: u-boot-aspeed-sdk: Add eMMC ABR ROM patch
Address errata 80 from E2600-11.pdf in a ROM patch for integration into the OTP image. A otptool configuration file is provided as an example Signed-off-by: Neal Liu <neal_liu@aspeedtech.com> [AJ: Take 098e7ba124184 from https://github.com/AspeedTech-BMC/openbmc] Signed-off-by: Andrew Jeffery <andrew@aj.id.au> Change-Id: I936c60f9db8e36f3213f426aebeb62b72015303c
Diffstat (limited to 'meta-aspeed/classes')
-rw-r--r--meta-aspeed/classes/otptool.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta-aspeed/classes/otptool.bbclass b/meta-aspeed/classes/otptool.bbclass
index 7da3e6ea81..bb05e64321 100644
--- a/meta-aspeed/classes/otptool.bbclass
+++ b/meta-aspeed/classes/otptool.bbclass
@@ -4,6 +4,7 @@
# function below.
OTPTOOL_CONFIGS ?= ""
OTPTOOL_KEY_DIR ?= ""
+OTPTOOL_USER_DIR ?= ""
OTPTOOL_EXTRA_OPTS ?= ""
OTPTOOL_EXTRA_DEPENDS ?= " socsec-native"
DEPENDS += '${@oe.utils.conditional("SOCSEC_SIGN_ENABLE", "1", "${OTPTOOL_EXTRA_DEPENDS}", "", d)}'
@@ -12,10 +13,12 @@ do_otptool() {
local otptool_config=$1
otptool_config_slug="$(basename ${otptool_config} .json)"
otptool_config_outdir="${B}"/"${CONFIG_B_PATH}"/"${otptool_config_slug}"
+ otptool_user_folder="$([ -n "${OTPTOOL_USER_DIR}" ] && echo --user_data_folder ${OTPTOOL_USER_DIR})"
mkdir -p "${otptool_config_outdir}"
otptool make_otp_image \
--key_folder ${OTPTOOL_KEY_DIR} \
--output_folder "${otptool_config_outdir}" \
+ ${otptool_user_folder} \
${otptool_config} \
${OTPTOOL_EXTRA_OPTS}