mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-11-24 02:05:01 +00:00
And include it in vb2_api.h if VB20 internals are needed. This allows coreboot to get at the fields more cleanly for now, rather than duplicating the field definitions. In the long run, we should have APIs for this rather than having coreboot peek at the bits directly. BUG=none BRANCH=none TEST=emerge-veyron_pinky coreboot && make -j runtests Change-Id: Ic308c3470773b91191bf682ff1b3cfce8864d26a Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/240285 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
33 lines
927 B
C
33 lines
927 B
C
/* Copyright (c) 2014 The Chromium OS Authors. All rights reserved.
|
|
* Use of this source code is governed by a BSD-style license that can be
|
|
* found in the LICENSE file.
|
|
*/
|
|
|
|
/* APIs between calling firmware and vboot_reference
|
|
*
|
|
* DO NOT INCLUDE THE HEADERS BELOW DIRECTLY! ONLY INCLUDE THIS FILE!
|
|
*/
|
|
|
|
#ifndef VBOOT_VB2_API_H_
|
|
#define VBOOT_VB2_API_H_
|
|
|
|
/* Standard APIs */
|
|
#include "../2lib/include/2api.h"
|
|
|
|
/*
|
|
* Coreboot should not need access to vboot2 internals. But right now it does.
|
|
* At least this forces it to do so through a relatively narrow hole so vboot2
|
|
* refactoring can continue.
|
|
*
|
|
* Please do not rip this into a wider hole, or expect this hole to continue.
|
|
*
|
|
* TODO: Make cleaner APIs to this stuff.
|
|
*/
|
|
#ifdef NEED_VB20_INTERNALS
|
|
#include "../2lib/include/2nvstorage_fields.h"
|
|
#include "../2lib/include/2struct.h"
|
|
#include "../lib20/include/vb2_struct.h"
|
|
#endif
|
|
|
|
#endif /* VBOOT_VB2_API_H_ */
|