diff options
| author | João Paulo Rechi Vita <jprvita@endlessos.org> | 2021-03-09 14:07:59 -0800 |
|---|---|---|
| committer | Peter Jones <pjones@redhat.com> | 2021-03-10 15:59:07 -0500 |
| commit | 9bfdf2dea93621c9231793e2ade6b56abf7f6b8d (patch) | |
| tree | fa2eb4109caf14348dfaf6d0caab83a9a541bc2e | |
| parent | 298cac6d8486998a531aacd901cd3ce30c0faedf (diff) | |
| download | efi-boot-shim-9bfdf2dea93621c9231793e2ade6b56abf7f6b8d.tar.gz efi-boot-shim-9bfdf2dea93621c9231793e2ade6b56abf7f6b8d.zip | |
fallback: Allow defining FALLBACK_VERBOSE at build time
If FALLBACK_VERBOSE is defined at build time the resulting fallback will
always be verbose despite having the EFI variable defined or not, which
facilitates testing in some scenarios.
Signed-off-by: João Paulo Rechi Vita <jprvita@endlessos.org>
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | fallback.c | 4 |
2 files changed, 8 insertions, 0 deletions
@@ -54,6 +54,10 @@ SOURCES = $(foreach source,$(ORIG_SOURCES),$(TOPDIR)/$(source)) version.c MOK_SOURCES = $(foreach source,$(ORIG_MOK_SOURCES),$(TOPDIR)/$(source)) FALLBACK_SRCS = $(foreach source,$(ORIG_FALLBACK_SRCS),$(TOPDIR)/$(source)) +ifneq ($(origin FALLBACK_VERBOSE), undefined) + CFLAGS += -DFALLBACK_VERBOSE +endif + ifneq ($(origin FALLBACK_VERBOSE_WAIT), undefined) CFLAGS += -DFALLBACK_VERBOSE_WAIT=$(FALLBACK_VERBOSE_WAIT) endif @@ -12,6 +12,9 @@ EFI_LOADED_IMAGE *this_image = NULL; int get_fallback_verbose(void) { +#ifdef FALLBACK_VERBOSE + return 1; +#else UINT8 *data = NULL; UINTN dataSize = 0; EFI_STATUS efi_status; @@ -39,6 +42,7 @@ get_fallback_verbose(void) if (data) FreePool(data); return state; +#endif } #define VerbosePrintUnprefixed(fmt, ...) \ |
