1 /* 2 * Copyright (c) 2015, Wind River Systems, Inc. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef _CORTEX_M_CPU_H 8 #define _CORTEX_M_CPU_H 9 10 #ifdef _ASMLANGUAGE 11 12 #define _SCS_BASE_ADDR _PPB_INT_SCS 13 14 /* ICSR defines */ 15 #define _SCS_ICSR (_SCS_BASE_ADDR + 0xd04) 16 #define _SCS_ICSR_PENDSV (1 << 28) 17 #define _SCS_ICSR_UNPENDSV (1 << 27) 18 #define _SCS_ICSR_RETTOBASE (1 << 11) 19 20 #define _SCS_MPU_CTRL (_SCS_BASE_ADDR + 0xd94) 21 22 /* CONTROL defines */ 23 #define _CONTROL_FPCA_Msk (1 << 2) 24 25 /* EXC_RETURN defines */ 26 #define _EXC_RETURN_SPSEL_Msk (1 << 2) 27 #define _EXC_RETURN_FTYPE_Msk (1 << 4) 28 #endif 29 30 #endif 31