You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ma...@apache.org on 2020/12/18 23:29:51 UTC

[incubator-nuttx] branch master updated: arch/risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore

This is an automated email from the ASF dual-hosted git repository.

masayuki pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new fe8122e  arch/risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore
fe8122e is described below

commit fe8122ee2b5e94261c5ca568c0cd2c8334645dfe
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Fri Dec 18 02:52:43 2020 +0800

    arch/risc-v: Remove duplicated declaration for up_irq_save and up_irq_restore
    
    Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
 arch/risc-v/include/fe310/irq.h   | 32 --------------------------------
 arch/risc-v/include/gap8/irq.h    | 12 ++++++------
 arch/risc-v/include/irq.h         | 33 +++++++++++++++++++++++++++++++++
 arch/risc-v/include/k210/irq.h    | 32 --------------------------------
 arch/risc-v/include/litex/irq.h   | 32 --------------------------------
 arch/risc-v/include/nr5m100/irq.h | 16 ----------------
 6 files changed, 39 insertions(+), 118 deletions(-)

diff --git a/arch/risc-v/include/fe310/irq.h b/arch/risc-v/include/fe310/irq.h
index d8e14c3..9356f6c 100644
--- a/arch/risc-v/include/fe310/irq.h
+++ b/arch/risc-v/include/fe310/irq.h
@@ -121,36 +121,4 @@
 
 #define NR_IRQS            (FE310_IRQ_GPIO31 + 1)
 
-/****************************************************************************
- * Public Types
- ****************************************************************************/
-
-#ifndef __ASSEMBLY__
-
-/****************************************************************************
- * Public Data
- ****************************************************************************/
-
-#undef EXTERN
-#if defined(__cplusplus)
-#define EXTERN extern "C"
-extern "C"
-{
-#else
-#define EXTERN extern
-#endif
-
-/****************************************************************************
- * Public Function Prototypes
- ****************************************************************************/
-
-EXTERN irqstate_t  up_irq_save(void);
-EXTERN void up_irq_restore(irqstate_t);
-EXTERN irqstate_t up_irq_enable(void);
-
-#undef EXTERN
-#if defined(__cplusplus)
-}
-#endif
-#endif /* __ASSEMBLY__ */
 #endif /* __ARCH_RISCV_INCLUDE_FE310_IRQ_H */
diff --git a/arch/risc-v/include/gap8/irq.h b/arch/risc-v/include/gap8/irq.h
index 0c70b24..c366765 100644
--- a/arch/risc-v/include/gap8/irq.h
+++ b/arch/risc-v/include/gap8/irq.h
@@ -347,10 +347,10 @@ static inline uint32_t _current_privilege(void)
  *
  ****************************************************************************/
 
-static inline uint32_t up_irq_save(void)
+static inline irqstate_t up_irq_save(void)
 {
-  uint32_t oldstat;
-  uint32_t newstat;
+  irqstate_t oldstat;
+  irqstate_t newstat;
 
   if (_current_privilege())
     {
@@ -404,10 +404,10 @@ static inline void up_irq_restore(uint32_t pri)
  *
  ****************************************************************************/
 
-static inline uint32_t up_irq_enable(void)
+static inline irqstate_t up_irq_enable(void)
 {
-  uint32_t oldstat;
-  uint32_t newstat;
+  irqstate_t oldstat;
+  irqstate_t newstat;
 
   if (_current_privilege())
     {
diff --git a/arch/risc-v/include/irq.h b/arch/risc-v/include/irq.h
index 816eaef..bb3567c 100644
--- a/arch/risc-v/include/irq.h
+++ b/arch/risc-v/include/irq.h
@@ -57,4 +57,37 @@
 #  include <arch/rv64gc/irq.h>
 #endif
 
+/****************************************************************************
+ * Public Types
+ ****************************************************************************/
+
+#ifndef __ASSEMBLY__
+
+/****************************************************************************
+ * Public Data
+ ****************************************************************************/
+
+#undef EXTERN
+#if defined(__cplusplus)
+#define EXTERN extern "C"
+extern "C"
+{
+#else
+#define EXTERN extern
+#endif
+
+/****************************************************************************
+ * Public Function Prototypes
+ ****************************************************************************/
+
+EXTERN irqstate_t  up_irq_save(void);
+EXTERN void up_irq_restore(irqstate_t);
+EXTERN irqstate_t up_irq_enable(void);
+
+#undef EXTERN
+#if defined(__cplusplus)
+}
+#endif
+#endif /* __ASSEMBLY__ */
+
 #endif /* __ARCH_RISCV_INCLUDE_IRQ_H */
diff --git a/arch/risc-v/include/k210/irq.h b/arch/risc-v/include/k210/irq.h
index 1da9252..43d120c 100644
--- a/arch/risc-v/include/k210/irq.h
+++ b/arch/risc-v/include/k210/irq.h
@@ -92,36 +92,4 @@
 
 #define NR_IRQS            (K210_IRQ_UART0 + 1)
 
-/****************************************************************************
- * Public Types
- ****************************************************************************/
-
-#ifndef __ASSEMBLY__
-
-/****************************************************************************
- * Public Data
- ****************************************************************************/
-
-#undef EXTERN
-#if defined(__cplusplus)
-#define EXTERN extern "C"
-extern "C"
-{
-#else
-#define EXTERN extern
-#endif
-
-/****************************************************************************
- * Public Function Prototypes
- ****************************************************************************/
-
-EXTERN irqstate_t  up_irq_save(void);
-EXTERN void up_irq_restore(irqstate_t);
-EXTERN irqstate_t up_irq_enable(void);
-
-#undef EXTERN
-#if defined(__cplusplus)
-}
-#endif
-#endif /* __ASSEMBLY__ */
 #endif /* __ARCH_RISCV_INCLUDE_K210_IRQ_H */
diff --git a/arch/risc-v/include/litex/irq.h b/arch/risc-v/include/litex/irq.h
index c2f5e0c..75a9c4e 100644
--- a/arch/risc-v/include/litex/irq.h
+++ b/arch/risc-v/include/litex/irq.h
@@ -78,36 +78,4 @@
 
 #define NR_IRQS            (LITEX_IRQ_TIMER0 + 1)
 
-/****************************************************************************
- * Public Types
- ****************************************************************************/
-
-#ifndef __ASSEMBLY__
-
-/****************************************************************************
- * Public Data
- ****************************************************************************/
-
-#undef EXTERN
-#if defined(__cplusplus)
-#define EXTERN extern "C"
-extern "C"
-{
-#else
-#define EXTERN extern
-#endif
-
-/****************************************************************************
- * Public Function Prototypes
- ****************************************************************************/
-
-EXTERN irqstate_t  up_irq_save(void);
-EXTERN void up_irq_restore(irqstate_t);
-EXTERN irqstate_t up_irq_enable(void);
-
-#undef EXTERN
-#if defined(__cplusplus)
-}
-#endif
-#endif /* __ASSEMBLY__ */
 #endif /* __ARCH_RISCV_INCLUDE_LITEX_IRQ_H */
diff --git a/arch/risc-v/include/nr5m100/irq.h b/arch/risc-v/include/nr5m100/irq.h
index 8fc6c75..47de66e 100644
--- a/arch/risc-v/include/nr5m100/irq.h
+++ b/arch/risc-v/include/nr5m100/irq.h
@@ -52,20 +52,4 @@
 #define  EPIC_STATUS_INT_PRI_MASK   0x01C0
 #define  EPIC_STATUS_INT_PRI1       0x0040
 
-/****************************************************************************
- * Public Types
- ****************************************************************************/
-
-/****************************************************************************
- * Public Variables
- ****************************************************************************/
-
-/****************************************************************************
- * Public Function Prototypes
- ****************************************************************************/
-
-irqstate_t up_irq_save(void);
-void up_irq_restore(irqstate_t irqstate);
-irqstate_t up_irq_enable(void);
-
 #endif /* __ARCH_RISCV_INCLUDE_NR5M100_IRQ_H */