Commit 32b81e62 authored by Peter Maydell's avatar Peter Maydell
Browse files

target/arm: Add missing entries to excnames[] for log strings



Recent changes have added new EXCP_ values to ARM but forgot
to update the excnames[] array which is used to provide
human-readable strings when printing information about the
exception for debug logging. Add the missing entries, and
add a comment to the list of #defines to help avoid the mistake
being repeated in future.

Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: default avatarEdgar E. Iglesias <edgar.iglesias@xilinx.com>
Message-id: 1491486340-25988-1-git-send-email-peter.maydell@linaro.org
parent 885f2710
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@
#define EXCP_SEMIHOST       16   /* semihosting call */
#define EXCP_NOCP           17   /* v7M NOCP UsageFault */
#define EXCP_INVSTATE       18   /* v7M INVSTATE UsageFault */
/* NB: new EXCP_ defines should be added to the excnames[] array too */

#define ARMV7M_EXCP_RESET   1
#define ARMV7M_EXCP_NMI     2
+2 −0
Original line number Diff line number Diff line
@@ -70,6 +70,8 @@ static const char * const excnames[] = {
    [EXCP_VIRQ] = "Virtual IRQ",
    [EXCP_VFIQ] = "Virtual FIQ",
    [EXCP_SEMIHOST] = "Semihosting call",
    [EXCP_NOCP] = "v7M NOCP UsageFault",
    [EXCP_INVSTATE] = "v7M INVSTATE UsageFault",
};

/* Scale factor for generic timers, ie number of ns per tick.