Software APIs
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