diff --git a/docs/getting_started/build-options.rst b/docs/getting_started/build-options.rst index b4fe404..40fc5db 100644 --- a/docs/getting_started/build-options.rst +++ b/docs/getting_started/build-options.rst @@ -300,6 +300,10 @@ handled at EL3, and a panic will result. This is supported only for AArch64 builds. +- ``EVENT_LOG_LEVEL``: Chooses the log level to use for Measured Boot when + ``MEASURED_BOOT`` is enabled. For a list of valid values, see ``LOG_LEVEL``. + Default value is 40 (LOG_LEVEL_INFO). + - ``FAULT_INJECTION_SUPPORT``: ARMv8.4 extensions introduced support for fault injection from lower ELs, and this build option enables lower ELs to use Error Records accessed via System Registers to inject faults. This is diff --git a/drivers/measured_boot/measured_boot.mk b/drivers/measured_boot/measured_boot.mk index b7aa48b..497fdba 100644 --- a/drivers/measured_boot/measured_boot.mk +++ b/drivers/measured_boot/measured_boot.mk @@ -4,6 +4,9 @@ # SPDX-License-Identifier: BSD-3-Clause # +# Default log level to dump the event log (LOG_LEVEL_INFO) +EVENT_LOG_LEVEL ?= 40 + # TPM hash algorithm TPM_HASH_ALG := sha256 @@ -31,6 +34,7 @@ TPM_ALG_ID \ TCG_DIGEST_SIZE \ EVENT_LOG_SIZE \ + EVENT_LOG_LEVEL \ ))) ifeq (${HASH_ALG}, sha256) diff --git a/include/drivers/measured_boot/event_log.h b/include/drivers/measured_boot/event_log.h index 10dfbb3..efde117 100644 --- a/include/drivers/measured_boot/event_log.h +++ b/include/drivers/measured_boot/event_log.h @@ -20,8 +20,6 @@ * LOG_LEVEL_WARNING * LOG_LEVEL_VERBOSE */ -#define EVENT_LOG_LEVEL LOG_LEVEL_INFO - #if EVENT_LOG_LEVEL == LOG_LEVEL_ERROR #define LOG_EVENT ERROR #elif EVENT_LOG_LEVEL == LOG_LEVEL_NOTICE