Просмотр исходного кода

NMSIS:__asm__ modified to __ASM, and remove one commnet.

dongyongtao 3 лет назад
Родитель
Сommit
0d3b435003
2 измененных файлов с 2 добавлено и 3 удалено
  1. 2 2
      NMSIS/Core/Include/core_feature_base.h
  2. 0 1
      NMSIS/Core/Include/core_feature_eclic.h

+ 2 - 2
NMSIS/Core/Include/core_feature_base.h

@@ -602,9 +602,9 @@ __STATIC_FORCEINLINE void __switch_mode(uint8_t mode, uintptr_t stack, void(*ent
     __RV_CSR_WRITE(CSR_MEPC, entry_point);
 
     /* Set the register file */
-    __asm__ volatile("mv sp, %0" ::"r"(stack));
+    __ASM volatile("mv sp, %0" ::"r"(stack));
 
-    __asm__ volatile("mret");
+    __ASM volatile("mret");
 }
 
 /**

+ 0 - 1
NMSIS/Core/Include/core_feature_eclic.h

@@ -1358,7 +1358,6 @@ __STATIC_FORCEINLINE rv_csr_t __get_nmi_entry(void)
 /*! Restore necessary CSRs from variables for vector interrupt nesting in supervisor mode */
 #define RESTORE_IRQ_CSR_CONTEXT_S()                                         \
         __disable_irq_s();                                                  \
-        /*__RV_CSR_WRITE(CSR_MSUBM, __msubm);*/                             \
         __RV_CSR_WRITE(CSR_SEPC, __sepc);                                   \
         __RV_CSR_WRITE(CSR_SCAUSE, __scause);
 /** @} */ /* End of Doxygen Group NMSIS_Core_IntExc */