Software APIs
sw
device
silicon_creator
lib
boot_svc
mock_boot_svc_header.h
1
// Copyright lowRISC contributors (OpenTitan project).
2
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3
// SPDX-License-Identifier: Apache-2.0
4
5
#ifndef OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BOOT_SVC_MOCK_BOOT_SVC_HEADER_H_
6
#define OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BOOT_SVC_MOCK_BOOT_SVC_HEADER_H_
7
8
#include "sw/device/lib/base/global_mock.h"
9
#include "sw/device/silicon_creator/lib/boot_svc/boot_svc_header.h"
10
#include "sw/device/silicon_creator/testing/rom_test.h"
11
12
namespace
rom_test {
13
namespace
internal {
14
15
/**
16
* Mock class for boot_svc_header.c.
17
*/
18
class
MockBootSvcHeader
:
public
global_mock::GlobalMock
<MockBootSvcHeader> {
19
public
:
20
MOCK_METHOD(
void
, Finalize, (uint32_t, uint32_t,
boot_svc_header_t
*));
21
};
22
23
}
// namespace internal
24
25
using
MockBootSvcHeader = testing::StrictMock<internal::MockBootSvcHeader>;
26
27
}
// namespace rom_test
28
29
#endif
// OPENTITAN_SW_DEVICE_SILICON_CREATOR_LIB_BOOT_SVC_MOCK_BOOT_SVC_HEADER_H_
Return to
OpenTitan Documentation