1 /***************************************************************************//**
\r
2 * (c) Copyright 2007-2018 Microsemi SoC Products Group. All rights reserved.
\r
4 * Legacy interrupt control functions for the Microsemi driver library hardware
\r
7 * SVN $Revision: 9661 $
\r
8 * SVN $Date: 2018-01-15 16:13:33 +0530 (Mon, 15 Jan 2018) $
\r
11 #include "riscv_hal.h"
\r
13 /*------------------------------------------------------------------------------
\r
16 void HAL_enable_interrupts(void) {
\r
20 /*------------------------------------------------------------------------------
\r
23 psr_t HAL_disable_interrupts(void) {
\r
25 psr = read_csr(mstatus);
\r
30 /*------------------------------------------------------------------------------
\r
33 void HAL_restore_interrupts(psr_t saved_psr) {
\r
34 write_csr(mstatus, saved_psr);
\r