diff options
Diffstat (limited to 'firmware/lib/vboot_common_init.c')
-rw-r--r-- | firmware/lib/vboot_common_init.c | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/firmware/lib/vboot_common_init.c b/firmware/lib/vboot_common_init.c deleted file mode 100644 index b370fa3a..00000000 --- a/firmware/lib/vboot_common_init.c +++ /dev/null @@ -1,45 +0,0 @@ -/* Copyright (c) 2013 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. - * - * Common functions between firmware and kernel verified boot. - * (Firmware portion) - */ - -#include "2common.h" -#include "2sysincludes.h" -#include "utility.h" -#include "vboot_api.h" -#include "vboot_common.h" - -vb2_error_t VbSharedDataInit(VbSharedDataHeader *header, uint64_t size) -{ - VB2_DEBUG("VbSharedDataInit, %d bytes, header %d bytes\n", (int)size, - (int)sizeof(VbSharedDataHeader)); - - if (size < sizeof(VbSharedDataHeader)) { - VB2_DEBUG("Not enough data for header.\n"); - return VBOOT_SHARED_DATA_INVALID; - } - if (size < VB_SHARED_DATA_MIN_SIZE) { - VB2_DEBUG("Shared data buffer too small.\n"); - return VBOOT_SHARED_DATA_INVALID; - } - - if (!header) - return VBOOT_SHARED_DATA_INVALID; - - /* Zero the header */ - memset(header, 0, sizeof(VbSharedDataHeader)); - - /* Initialize fields */ - header->magic = VB_SHARED_DATA_MAGIC; - header->struct_version = VB_SHARED_DATA_VERSION; - header->struct_size = sizeof(VbSharedDataHeader); - header->data_size = size; - header->data_used = sizeof(VbSharedDataHeader); - header->firmware_index = 0xFF; - - /* Success */ - return VB2_SUCCESS; -} |