Allow efi_loader header to be included always
authorSimon Glass <sjg@chromium.org>
Fri, 2 Jul 2021 18:36:16 +0000 (12:36 -0600)
committerTom Rini <trini@konsulko.com>
Wed, 28 Jul 2021 18:27:54 +0000 (14:27 -0400)
commit6e3c6544c72b0b801b30b10ce2234b4e9fc2ae08
treecc92f18376e89c2dbd93ffde2be3a28c578080d8
parent8b6ee2484cf7eadc2be6e1768f894acd07856b43
Allow efi_loader header to be included always

It is bad practice to put function declarations behind an #ifdef since
it makes it impossible to use IS_ENABLED() in the C code. The main reason
for doing this is when an empty static inline function is desired when
the feature is disabled.

To this end, this header provides two different versions of various
functions and macros. Collect them together in one place for clarity.
Allow all the rest of the header to be included, regardless of the
setting of EFI_LOADER.

With the inclusion of blk.h the 'struct blk_desc' declaration is
unnecessary. Drop it while we are here.

Signed-off-by: Simon Glass <sjg@chromium.org>
include/efi_loader.h