This is an automated email from Gerrit.

"Antonio Borneo <borneo.anto...@gmail.com>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/8474

-- gerrit

commit 36a17a10088fcb90d333de1250323c811ba7db5c
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Sun Sep 1 15:01:56 2024 +0200

    rtos: use target_buffer_get_u32()
    
    Simplify the code using the target endianness independent API.
    
    Change-Id: I39f720d0db9cf24eb41d7f359e4321bbc2045658
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>

diff --git a/src/rtos/rtos_standard_stackings.c 
b/src/rtos/rtos_standard_stackings.c
index 5478080cf7..99cd1540f0 100644
--- a/src/rtos/rtos_standard_stackings.c
+++ b/src/rtos/rtos_standard_stackings.c
@@ -160,9 +160,7 @@ target_addr_t rtos_cortex_m_stack_align(struct target 
*target,
 
        new_stack_ptr = stack_ptr - stacking->stack_growth_direction *
                stacking->stack_registers_size;
-       xpsr = (target->endianness == TARGET_LITTLE_ENDIAN) ?
-                       le_to_h_u32(&stack_data[xpsr_offset]) :
-                       be_to_h_u32(&stack_data[xpsr_offset]);
+       xpsr = target_buffer_get_u32(target, &stack_data[xpsr_offset]);
        if ((xpsr & ALIGN_NEEDED) != 0) {
                LOG_DEBUG("XPSR(0x%08" PRIx32 ") indicated stack alignment was 
necessary\r\n",
                        xpsr);

-- 

Reply via email to