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/+/8317

-- gerrit

commit 22e405a2b9485dd34f65586dad5159e8714c476b
Author: Antonio Borneo <borneo.anto...@gmail.com>
Date:   Tue Jun 4 11:11:25 2024 +0200

    target: cortex_m: add detection for Cortex-M52
    
    Add Cortex-M52 to the list of known Cortex-M implementations to
    allow detection of the core.
    Values checked against the ARM document "Arm China Cortex®-M52
    Processor Technical Reference Manual" 102776_0002_06_en.
    
    Reported-by: Joseph Yiu <joseph....@arm.com>
    Change-Id: Id0bde8a0476f76799b7274835db9690f975e2dd6
    Signed-off-by: Antonio Borneo <borneo.anto...@gmail.com>

diff --git a/src/target/cortex_m.c b/src/target/cortex_m.c
index c225b1aa9d..8c0b5f3368 100644
--- a/src/target/cortex_m.c
+++ b/src/target/cortex_m.c
@@ -99,6 +99,12 @@ static const struct cortex_m_part_info cortex_m_parts[] = {
                .arch = ARM_ARCH_V8M,
                .flags = CORTEX_M_F_HAS_FPV5,
        },
+       {
+               .impl_part = CORTEX_M52_PARTNO,
+               .name = "Cortex-M52",
+               .arch = ARM_ARCH_V8M,
+               .flags = CORTEX_M_F_HAS_FPV5,
+       },
        {
                .impl_part = CORTEX_M55_PARTNO,
                .name = "Cortex-M55",
diff --git a/src/target/cortex_m.h b/src/target/cortex_m.h
index aabdb90c9e..d2a9712901 100644
--- a/src/target/cortex_m.h
+++ b/src/target/cortex_m.h
@@ -55,6 +55,7 @@ enum cortex_m_impl_part {
        CORTEX_M23_PARTNO    = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM, 0xD20),
        CORTEX_M33_PARTNO    = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM, 0xD21),
        CORTEX_M35P_PARTNO   = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM, 0xD31),
+       CORTEX_M52_PARTNO    = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM_CHINA, 0xD24),
        CORTEX_M55_PARTNO    = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM, 0xD22),
        CORTEX_M85_PARTNO    = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_ARM, 0xD23),
        INFINEON_SLX2_PARTNO = ARM_MAKE_CPUID(ARM_IMPLEMENTOR_INFINEON, 0xDB0),

-- 

Reply via email to