X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fcortex_m.h;h=c33486273fc08f44eae89db6a2336238f69bd444;hp=4b207467eaf996cc944939fd776f3df1d6b7c123;hb=c734202dc89bb3ee05a204140b3c890451e79686;hpb=4db5299b5bd2c3e853f7383c076f9726dc588680 diff --git a/src/target/cortex_m.h b/src/target/cortex_m.h index 4b207467ea..c33486273f 100644 --- a/src/target/cortex_m.h +++ b/src/target/cortex_m.h @@ -159,6 +159,7 @@ enum cortex_m_isrmasking_mode { CORTEX_M_ISRMASK_AUTO, CORTEX_M_ISRMASK_OFF, CORTEX_M_ISRMASK_ON, + CORTEX_M_ISRMASK_STEPONLY, }; struct cortex_m_common { @@ -190,6 +191,10 @@ struct cortex_m_common { struct armv7m_common armv7m; int apsel; + + /* Whether this target has the erratum that makes C_MASKINTS not apply to + * already pending interrupts */ + bool maskints_erratum; }; static inline struct cortex_m_common *