soc/amd/sabrina/psp_verstage: Add platform_report_boot_mode API
PSP verstage uses this API to report PSP regarding the platform boot mode. PSP in turn uses the boot mode to either maintain or clean DRM credentials. BUG=None TEST=Build Skyrim BIOS image with PSP verstage enabled. Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com> Change-Id: Ie13b42b349f5c77322d904b68d5f53a3aed58fc5 Reviewed-on: https://review.coreboot.org/c/coreboot/+/63730 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org>
This commit is contained in:
parent
0fa0a3e926
commit
d702a34925
|
@ -3,6 +3,7 @@
|
||||||
/* TODO: Check if this is still correct */
|
/* TODO: Check if this is still correct */
|
||||||
|
|
||||||
#include <bl_uapp/bl_syscall_public.h>
|
#include <bl_uapp/bl_syscall_public.h>
|
||||||
|
#include <console/console.h>
|
||||||
#include <psp_verstage.h>
|
#include <psp_verstage.h>
|
||||||
|
|
||||||
uint32_t update_psp_bios_dir(uint32_t *psp_dir_offset, uint32_t *bios_dir_offset)
|
uint32_t update_psp_bios_dir(uint32_t *psp_dir_offset, uint32_t *bios_dir_offset)
|
||||||
|
@ -44,3 +45,13 @@ uint32_t svc_write_postcode(uint32_t postcode)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void platform_report_mode(int developer_mode_enabled)
|
||||||
|
{
|
||||||
|
printk(BIOS_INFO, "Reporting %s mode\n",
|
||||||
|
developer_mode_enabled ? "Developer" : "Normal");
|
||||||
|
if (developer_mode_enabled)
|
||||||
|
svc_set_platform_boot_mode(CHROME_BOOK_BOOT_MODE_DEVELOPER);
|
||||||
|
else
|
||||||
|
svc_set_platform_boot_mode(CHROME_BOOK_BOOT_MODE_NORMAL);
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue