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

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

commit ef6278b0ff42d95faf7bc06eef7206ea8bc6faef
Author: fangxinyong <[email protected]>
AuthorDate: Tue Aug 19 21:03:07 2025 +0800

    arch/arm: armv8-r irq type-safe bit ops
    
    Use 1u/~1u constants for TPIDRPRW bit operations.
    Avoid implicit conversion to a different underlying type (MISRA Rule 10.3).
    No functional change to task pointer tagging logic.
    
    Signed-off-by: fangxinyong <[email protected]>
---
 arch/arm/include/armv8-r/irq.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/arch/arm/include/armv8-r/irq.h b/arch/arm/include/armv8-r/irq.h
index 8d44efb6442..9244843c2ff 100644
--- a/arch/arm/include/armv8-r/irq.h
+++ b/arch/arm/include/armv8-r/irq.h
@@ -483,12 +483,12 @@ static inline_function uintptr_t up_getusrsp(void *regs)
 noinstrument_function
 static inline_function void up_set_interrupt_context(bool flag)
 {
-  CP15_MODIFY(flag, 1ul, TPIDRPRW);
+  CP15_MODIFY(flag, 1u, TPIDRPRW);
 }
 
-#define up_this_task()         ((struct tcb_s *)(CP15_GET(TPIDRPRW) & ~1ul))
-#define up_update_task(t)      CP15_MODIFY(t, ~1ul, TPIDRPRW)
-#define up_interrupt_context() (CP15_GET(TPIDRPRW) & 1)
+#define up_this_task()         ((struct tcb_s *)(CP15_GET(TPIDRPRW) & ~1u))
+#define up_update_task(t)      CP15_MODIFY(t, ~1u, TPIDRPRW)
+#define up_interrupt_context() (CP15_GET(TPIDRPRW) & 1u)
 
 /****************************************************************************
  * Public Data

Reply via email to