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 http://openocd.zylin.com/5942

-- gerrit

commit a4f890b5c4cd2fb07a5ec423bddf8a638f36711d
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Sun Nov 22 00:33:59 2020 +0100

    armv4_5: fix output of command 'arm reg'
    
    Commit fc2abe63fd3c ("armv7m: use generic arm::core_mode") adds
    two special modes for ARMv6M and ARMv7M in struct arm_mode_data[].
    While these modes do not have any additional register to be dumped
    by command 'arm reg', the command still prints an header for these
    modes but not followed by any register.
    
    Detect the special modes for ARMv6M and ARMv7M and skip them to
    avoid printing the useless header.
    
    Change-Id: I04145769e5742624f143c910eebf9a6f6d8e3cdc
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>
    Fixes: fc2abe63fd3c ("armv7m: use generic arm::core_mode")

diff --git a/src/target/armv4_5.c b/src/target/armv4_5.c
index 8ac4825..b725853 100644
--- a/src/target/armv4_5.c
+++ b/src/target/armv4_5.c
@@ -856,6 +856,9 @@ COMMAND_HANDLER(handle_armv4_5_reg_command)
                char *sep = "\n";
                char *shadow = "";
 
+               if (!arm_mode_data[mode].n_indices)
+                       continue;
+
                /* label this bank of registers (or shadows) */
                switch (arm_mode_data[mode].psr) {
                        case ARM_MODE_SYS:

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to