PD#145456: Support RPMB shared secret provisioning [2/2]
[Problem]
RPMB requires a shared secret between host (AP) and device (eMMC flash)
in order to perform HMAC authentication.
[Solution]
This commit provides a special reboot mode, reboot rpmbp, to securely
provision the shared secret into eMMC flash device.
[Test]
Tested on GXL reference board P212. Passed.
Change-Id: I81dd482215d0f0232fe10efbc60b6af4ba2d9641
Signed-off-by: Peifu Jiang <peifu.jiang@amlogic.com>
reboot_reason = MESON_FASTBOOT_REBOOT;
else if (strcmp(cmd, "bootloader") == 0)
reboot_reason = MESON_BOOTLOADER_REBOOT;
+ else if (strcmp(cmd, "rpmbp") == 0)
+ reboot_reason = MESON_RPMBP_REBOOT;
else if (strcmp(cmd, "report_crash") == 0)
reboot_reason = MESON_CRASH_REBOOT;
else if (strcmp(cmd, "uboot_suspend") == 0)
#define MESON_UBOOT_SUSPEND 5
#define MESON_HIBERNATE 6
#define MESON_BOOTLOADER_REBOOT 7
+#define MESON_RPMBP_REBOOT 9
#define MESON_CRASH_REBOOT 11
#define MESON_KERNEL_PANIC 12