Software APIs
sw
device
silicon_creator
lib
mock_boot_data.cc
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
#include "sw/device/silicon_creator/lib/mock_boot_data.h"
6
7
namespace
rom_test {
8
extern
"C"
{
9
rom_error_t boot_data_read(lifecycle_state_t lc_state,
boot_data_t
*
boot_data
) {
10
return
MockBootData::Instance().Read(lc_state,
boot_data
);
11
}
12
13
rom_error_t boot_data_write(
const
boot_data_t
*
boot_data
) {
14
return
MockBootData::Instance().Write(
boot_data
);
15
}
16
17
rom_error_t boot_data_digest_is_valid(
const
boot_data
*
boot_data
) {
18
return
MockBootData::Instance().Check(
boot_data
);
19
}
20
}
// extern "C"
21
}
// namespace rom_test
Return to
OpenTitan Documentation