@@ -79,11 +79,7 @@ typedef rmp_s32_t rmp_ret_t;
7979#define RMP_LSB_GET (VAL ) RMP_LSB_Generic(VAL)
8080
8181/* FPU registers */
82- #define RMP_FPU_RVF ((volatile struct RVM_RV32P_RVF_Struct*)(RVM_REG->Cop))
83- #define RMP_FPU_RVD ((volatile struct RVM_RV32P_RVD_Struct*)(RVM_REG->Cop))
84-
85- /* The virtual machine configs are here */
86- #include "rvm_guest_conf.h"
82+ #define RMP_FPU ((volatile struct RVM_RV32P_Cop_Struct*)(RVM_REG->Cop))
8783
8884/* The CPU and application specific macros are here */
8985#include "rmp_platform_rv32p_rvm_conf.h"
@@ -194,6 +190,10 @@ RMP_EXTERN const rvm_ptr_t RVM_Desc[];
194190
195191/* Private Function **********************************************************/
196192/*****************************************************************************/
193+ /* External print in process main file */
194+ #if (RVM_DBGLOG_ENABLE != 0U )
195+ RVM_EXTERN void RVM_Putchar (char Char );
196+ #endif
197197/* Interrupts */
198198static void RMP_Ctx_Handler (void );
199199static void RMP_Tim_Handler (void );
@@ -209,7 +209,7 @@ static void RMP_Tim_Handler(void);
209209#endif
210210
211211/*****************************************************************************/
212- RMP_EXTERN rmp_ptr_t _RVM_Global ;
212+ RMP_EXTERN rmp_ptr_t __RVM_Global ;
213213/*****************************************************************************/
214214
215215/* End Public Variable *******************************************************/
@@ -219,10 +219,13 @@ RMP_EXTERN rmp_ptr_t _RVM_Global;
219219/* Interrupts */
220220__RMP_EXTERN__ void RMP_Int_Enable (void );
221221__RMP_EXTERN__ void RMP_Int_Disable (void );
222+ RMP_EXTERN void RVM_Virt_Int_Mask (void );
223+ RMP_EXTERN void RVM_Virt_Int_Unmask (void );
222224
223225RMP_EXTERN void _RMP_Start (rmp_ptr_t Entry ,
224226 rmp_ptr_t Stack );
225227RMP_EXTERN void _RMP_RV32P_RVM_Yield (void );
228+ RMP_EXTERN void RVM_Virt_Yield (void );
226229
227230/* Platform specific */
228231RMP_EXTERN void _RMP_RV32P_RVM_Yield_NONE (void );
0 commit comments