UPSTREAM: commonlib/include: remove NEED_VB20_INTERNALS
vboot_handoff.c is the only place that needs the vb2 internals. Provide it in the one place it is actually required instead of pulling in the headers unnecessarily in common code. There is, however, still a need to get the vb2 hashing types for a function declaration. BUG=None BRANCH=None TEST=None Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: https://review.coreboot.org/17475 Tested-by: build bot (Jenkins) Reviewed-by: Furquan Shaikh <furquan@google.com> Change-Id: I038fda68b1cd05fa2e66135158e5e2d18567563a Reviewed-on: https://chromium-review.googlesource.com/413244 Commit-Ready: Furquan Shaikh <furquan@chromium.org> Tested-by: Furquan Shaikh <furquan@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
parent
7dd752a14c
commit
501701178d
2 changed files with 9 additions and 6 deletions
|
|
@ -18,8 +18,6 @@
|
|||
|
||||
#include <commonlib/cbfs_serialized.h>
|
||||
#include <commonlib/region.h>
|
||||
/* TODO: remove me! This is for vboot_handoff.c's benefit. */
|
||||
#define NEED_VB20_INTERNALS
|
||||
#include <vb2_api.h>
|
||||
|
||||
/* Object representing cbfs files. */
|
||||
|
|
|
|||
|
|
@ -13,11 +13,18 @@
|
|||
* GNU General Public License for more details.
|
||||
*/
|
||||
|
||||
/* This needs to be pulled in first so that the handoff code below and
|
||||
* peek into the vb2 data structures. Additionally, vboot doesn't currently
|
||||
* include what it uses in its own headers. Provide the types it's after.
|
||||
* TODO: fix this necessity. */
|
||||
#define NEED_VB20_INTERNALS
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <vb2_api.h>
|
||||
|
||||
#include <arch/stages.h>
|
||||
#include <assert.h>
|
||||
#include <bootmode.h>
|
||||
#include <stdint.h>
|
||||
#include <stddef.h>
|
||||
#include <string.h>
|
||||
#include <cbfs.h>
|
||||
#include <cbmem.h>
|
||||
|
|
@ -26,8 +33,6 @@
|
|||
#include <fmap.h>
|
||||
#include <stdlib.h>
|
||||
#include <timestamp.h>
|
||||
#define NEED_VB20_INTERNALS /* TODO: remove me! */
|
||||
#include <vb2_api.h>
|
||||
#include <vboot_struct.h>
|
||||
#include <vboot/vbnv.h>
|
||||
#include <vboot/misc.h>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue