Software APIs
mock_rstmgr.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/drivers/mock_rstmgr.h"
6 
7 namespace rom_test {
8 extern "C" {
9 uint32_t rstmgr_reason_get(void) { return MockRstmgr::Instance().ReasonGet(); }
10 
11 void rstmgr_reason_clear(uint32_t reasons) {
12  MockRstmgr::Instance().ReasonClear(reasons);
13 }
14 
15 void rstmgr_alert_info_enable(void) {
16  MockRstmgr::Instance().AlertInfoEnable();
17 }
18 
19 void rstmgr_reset(void) { MockRstmgr::Instance().Reset(); }
20 } // extern "C"
21 } // namespace rom_test