1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef BSP_SECURITY_H 8 #define BSP_SECURITY_H 9 10 /** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */ 11 FSP_HEADER 12 13 /*********************************************************************************************************************** 14 * Macro definitions 15 **********************************************************************************************************************/ 16 17 /******************************************************************************************************************//** 18 * set access control level 19 * 20 * @param ip enum value to set access control level. 21 * @param level access control level(0, 1, 2, 3). 22 * The processes that can be performed at each access control level are as follows. 23 * RD: Read is allowed, WR: Write is allowed, None: Both RD and WR are not allowed. 24 * ******************************************************** 25 * *level * non secure * secure * 26 * * * user * privileged * user * privileged * 27 * ******************************************************** 28 * * 0 * RD+WR * RD+WR * RD+WR * RD+WR * 29 * * 1 * None * RD+WR * RD+WR * RD+WR * 30 * * 2 * None * None * RD+WR * RD+WR * 31 * * 3 * None * None * None * RD+WR * 32 *********************************************************************************************************************/ 33 #define R_BSP_ACCESS_CONTROL_SET(ip, level) {BSP_ACCESS_CONTROL_REG_ ## ip = (BSP_ACCESS_CONTROL_REG_ ## ip \ 34 & ~((uint32_t) 0x3 << \ 35 BSP_ACCESS_CONTROL_POS_ ## ip)) \ 36 | ((level) << \ 37 BSP_ACCESS_CONTROL_POS_ ## ip); \ 38 } 39 40 #ifndef BSP_OVERRIDE_BSP_ACCESS_CONTROL 41 42 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SRAM0 (R_SYSC->SYS_SLVACCCTL0) 43 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SRAM0 (R_SYSC_SYS_SLVACCCTL0_SRAM0_SL_Pos) 44 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SRAM1 (R_SYSC->SYS_SLVACCCTL0) 45 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SRAM1 (R_SYSC_SYS_SLVACCCTL0_SRAM1_SL_Pos) 46 #define BSP_ACCESS_CONTROL_REG_ACCCNT_TZC0 (R_SYSC->SYS_SLVACCCTL1) 47 #define BSP_ACCESS_CONTROL_POS_ACCCNT_TZC0 (R_SYSC_SYS_SLVACCCTL1_TZC0_SL_Pos) 48 #define BSP_ACCESS_CONTROL_REG_ACCCNT_TZC1 (R_SYSC->SYS_SLVACCCTL1) 49 #define BSP_ACCESS_CONTROL_POS_ACCCNT_TZC1 (R_SYSC_SYS_SLVACCCTL1_TZC1_SL_Pos) 50 #define BSP_ACCESS_CONTROL_REG_ACCCNT_TZC2 (R_SYSC->SYS_SLVACCCTL1) 51 #define BSP_ACCESS_CONTROL_POS_ACCCNT_TZC2 (R_SYSC_SYS_SLVACCCTL1_TZC2_SL_Pos) 52 #define BSP_ACCESS_CONTROL_REG_ACCCNT_TZC3 (R_SYSC->SYS_SLVACCCTL1) 53 #define BSP_ACCESS_CONTROL_POS_ACCCNT_TZC3 (R_SYSC_SYS_SLVACCCTL1_TZC3_SL_Pos) 54 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CST (R_SYSC->SYS_SLVACCCTL1) 55 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CST (R_SYSC_SYS_SLVACCCTL1_CST_SL_Pos) 56 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CPG (R_SYSC->SYS_SLVACCCTL1) 57 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CPG (R_SYSC_SYS_SLVACCCTL1_CPG_SL_Pos) 58 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SYSC (R_SYSC->SYS_SLVACCCTL1) 59 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SYSC (R_SYSC_SYS_SLVACCCTL1_SYSC_SL_Pos) 60 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SYC (R_SYSC->SYS_SLVACCCTL1) 61 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SYC (R_SYSC_SYS_SLVACCCTL1_SYS_SL_Pos) 62 #define BSP_ACCESS_CONTROL_REG_ACCCNT_GIC (R_SYSC->SYS_SLVACCCTL1) 63 #define BSP_ACCESS_CONTROL_POS_ACCCNT_GIC (R_SYSC_SYS_SLVACCCTL1_GIC_SL_Pos) 64 #define BSP_ACCESS_CONTROL_REG_ACCCNT_IA55_IM33 (R_SYSC->SYS_SLVACCCTL1) 65 #define BSP_ACCESS_CONTROL_POS_ACCCNT_IA55_IM33 (R_SYSC_SYS_SLVACCCTL1_IA55_IM33_SL_Pos) 66 #define BSP_ACCESS_CONTROL_REG_ACCCNT_GPIO (R_SYSC->SYS_SLVACCCTL1) 67 #define BSP_ACCESS_CONTROL_POS_ACCCNT_GPIO (R_SYSC_SYS_SLVACCCTL1_GPIO_SL_Pos) 68 #define BSP_ACCESS_CONTROL_REG_ACCCNT_MHU (R_SYSC->SYS_SLVACCCTL1) 69 #define BSP_ACCESS_CONTROL_POS_ACCCNT_MHU (R_SYSC_SYS_SLVACCCTL1_MHU_SL_Pos) 70 #define BSP_ACCESS_CONTROL_REG_ACCCNT_DMAC0 (R_SYSC->SYS_SLVACCCTL1) 71 #define BSP_ACCESS_CONTROL_POS_ACCCNT_DMAC0 (R_SYSC_SYS_SLVACCCTL1_DMAC0_SL_Pos) 72 #define BSP_ACCESS_CONTROL_REG_ACCCNT_DMAC1 (R_SYSC->SYS_SLVACCCTL1) 73 #define BSP_ACCESS_CONTROL_POS_ACCCNT_DMAC1 (R_SYSC_SYS_SLVACCCTL1_DMAC1_SL_Pos) 74 #define BSP_ACCESS_CONTROL_REG_ACCCNT_OSTM0 (R_SYSC->SYS_SLVACCCTL2) 75 #define BSP_ACCESS_CONTROL_POS_ACCCNT_OSTM0 (R_SYSC_SYS_SLVACCCTL2_OSTM0_SL_Pos) 76 #define BSP_ACCESS_CONTROL_REG_ACCCNT_OSTM1 (R_SYSC->SYS_SLVACCCTL2) 77 #define BSP_ACCESS_CONTROL_POS_ACCCNT_OSTM1 (R_SYSC_SYS_SLVACCCTL2_OSTM1_SL_Pos) 78 #define BSP_ACCESS_CONTROL_REG_ACCCNT_OSTM2 (R_SYSC->SYS_SLVACCCTL2) 79 #define BSP_ACCESS_CONTROL_POS_ACCCNT_OSTM2 (R_SYSC_SYS_SLVACCCTL2_OSTM2_SL_Pos) 80 #define BSP_ACCESS_CONTROL_REG_ACCCNT_WDT0 (R_SYSC->SYS_SLVACCCTL2) 81 #define BSP_ACCESS_CONTROL_POS_ACCCNT_WDT0 (R_SYSC_SYS_SLVACCCTL2_WDT0_SL_Pos) 82 #define BSP_ACCESS_CONTROL_REG_ACCCNT_WDT1 (R_SYSC->SYS_SLVACCCTL2) 83 #define BSP_ACCESS_CONTROL_POS_ACCCNT_WDT1 (R_SYSC_SYS_SLVACCCTL2_WDT1_SL_Pos) 84 #define BSP_ACCESS_CONTROL_REG_ACCCNT_WDT2 (R_SYSC->SYS_SLVACCCTL2) 85 #define BSP_ACCESS_CONTROL_POS_ACCCNT_WDT2 (R_SYSC_SYS_SLVACCCTL2_WDT2_SL_Pos) 86 #define BSP_ACCESS_CONTROL_REG_ACCCNT_MTU3A (R_SYSC->SYS_SLVACCCTL2) 87 #define BSP_ACCESS_CONTROL_POS_ACCCNT_MTU3A (R_SYSC_SYS_SLVACCCTL2_MTU3A_SL_Pos) 88 #define BSP_ACCESS_CONTROL_REG_ACCCNT_POE3 (R_SYSC->SYS_SLVACCCTL2) 89 #define BSP_ACCESS_CONTROL_POS_ACCCNT_POE3 (R_SYSC_SYS_SLVACCCTL2_POE3_SL_Pos) 90 #define BSP_ACCESS_CONTROL_REG_ACCCNT_GPT (R_SYSC->SYS_SLVACCCTL2) 91 #define BSP_ACCESS_CONTROL_POS_ACCCNT_GPT (R_SYSC_SYS_SLVACCCTL2_GPT_SL_Pos) 92 #define BSP_ACCESS_CONTROL_REG_ACCCNT_POEG (R_SYSC->SYS_SLVACCCTL2) 93 #define BSP_ACCESS_CONTROL_POS_ACCCNT_POEG (R_SYSC_SYS_SLVACCCTL2_POEG_SL_Pos) 94 #define BSP_ACCESS_CONTROL_REG_ACCCNT_DDR (R_SYSC->SYS_SLVACCCTL2) 95 #define BSP_ACCESS_CONTROL_POS_ACCCNT_DDR (R_SYSC_SYS_SLVACCCTL2_DDR_SL_Pos) 96 #define BSP_ACCESS_CONTROL_REG_ACCCNT_GPU (R_SYSC->SYS_SLVACCCTL3) 97 #define BSP_ACCESS_CONTROL_POS_ACCCNT_GPU (R_SYSC_SYS_SLVACCCTL3_GPU_SL_Pos) 98 #define BSP_ACCESS_CONTROL_REG_ACCCNT_H264 (R_SYSC->SYS_SLVACCCTL3) 99 #define BSP_ACCESS_CONTROL_POS_ACCCNT_H264 (R_SYSC_SYS_SLVACCCTL3_H264_SL_Pos) 100 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CRU (R_SYSC->SYS_SLVACCCTL3) 101 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CRU (R_SYSC_SYS_SLVACCCTL3_CRU_SL_Pos) 102 #define BSP_ACCESS_CONTROL_REG_ACCCNT_ISU (R_SYSC->SYS_SLVACCCTL3) 103 #define BSP_ACCESS_CONTROL_POS_ACCCNT_ISU (R_SYSC_SYS_SLVACCCTL3_ISU_SL_Pos) 104 #define BSP_ACCESS_CONTROL_REG_ACCCNT_DSIPHY (R_SYSC->SYS_SLVACCCTL3) 105 #define BSP_ACCESS_CONTROL_POS_ACCCNT_DSIPHY (R_SYSC_SYS_SLVACCCTL3_DSIPHY_SL_Pos) 106 #define BSP_ACCESS_CONTROL_REG_ACCCNT_DSILINK (R_SYSC->SYS_SLVACCCTL3) 107 #define BSP_ACCESS_CONTROL_POS_ACCCNT_DSILINK (R_SYSC_SYS_SLVACCCTL3_DSILINK_SL_Pos) 108 #define BSP_ACCESS_CONTROL_REG_ACCCNT_LCDC (R_SYSC->SYS_SLVACCCTL3) 109 #define BSP_ACCESS_CONTROL_POS_ACCCNT_LCDC (R_SYSC_SYS_SLVACCCTL3_LCDC_SL_Pos) 110 #define BSP_ACCESS_CONTROL_REG_ACCCNT_USBT (R_SYSC->SYS_SLVACCCTL3) 111 #define BSP_ACCESS_CONTROL_POS_ACCCNT_USBT (R_SYSC_SYS_SLVACCCTL3_USBT_SL_Pos) 112 #define BSP_ACCESS_CONTROL_REG_ACCCNT_USB20 (R_SYSC->SYS_SLVACCCTL3) 113 #define BSP_ACCESS_CONTROL_POS_ACCCNT_USB20 (R_SYSC_SYS_SLVACCCTL3_USB20_SL_Pos) 114 #define BSP_ACCESS_CONTROL_REG_ACCCNT_USB21 (R_SYSC->SYS_SLVACCCTL3) 115 #define BSP_ACCESS_CONTROL_POS_ACCCNT_USB21 (R_SYSC_SYS_SLVACCCTL3_USB21_SL_Pos) 116 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SDHI0 (R_SYSC->SYS_SLVACCCTL3) 117 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SDHI0 (R_SYSC_SYS_SLVACCCTL3_SDHI0_SL_Pos) 118 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SDHI1 (R_SYSC->SYS_SLVACCCTL3) 119 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SDHI1 (R_SYSC_SYS_SLVACCCTL3_SDHI1_SL_Pos) 120 #define BSP_ACCESS_CONTROL_REG_ACCCNT_ETH0 (R_SYSC->SYS_SLVACCCTL3) 121 #define BSP_ACCESS_CONTROL_POS_ACCCNT_ETH0 (R_SYSC_SYS_SLVACCCTL3_ETH0_SL_Pos) 122 #define BSP_ACCESS_CONTROL_REG_ACCCNT_ETH1 (R_SYSC->SYS_SLVACCCTL3) 123 #define BSP_ACCESS_CONTROL_POS_ACCCNT_ETH1 (R_SYSC_SYS_SLVACCCTL3_ETH1_SL_Pos) 124 #define BSP_ACCESS_CONTROL_REG_ACCCNT_I2C0 (R_SYSC->SYS_SLVACCCTL4) 125 #define BSP_ACCESS_CONTROL_POS_ACCCNT_I2C0 (R_SYSC_SYS_SLVACCCTL4_I2C0_SL_Pos) 126 #define BSP_ACCESS_CONTROL_REG_ACCCNT_I2C1 (R_SYSC->SYS_SLVACCCTL4) 127 #define BSP_ACCESS_CONTROL_POS_ACCCNT_I2C1 (R_SYSC_SYS_SLVACCCTL4_I2C1_SL_Pos) 128 #define BSP_ACCESS_CONTROL_REG_ACCCNT_I2C2 (R_SYSC->SYS_SLVACCCTL4) 129 #define BSP_ACCESS_CONTROL_POS_ACCCNT_I2C2 (R_SYSC_SYS_SLVACCCTL4_I2C2_SL_Pos) 130 #define BSP_ACCESS_CONTROL_REG_ACCCNT_I2C3 (R_SYSC->SYS_SLVACCCTL4) 131 #define BSP_ACCESS_CONTROL_POS_ACCCNT_I2C3 (R_SYSC_SYS_SLVACCCTL4_I2C3_SL_Pos) 132 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CANFD (R_SYSC->SYS_SLVACCCTL4) 133 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CANFD (R_SYSC_SYS_SLVACCCTL4_CANFD_SL_Pos) 134 #define BSP_ACCESS_CONTROL_REG_ACCCNT_RSPI (R_SYSC->SYS_SLVACCCTL4) 135 #define BSP_ACCESS_CONTROL_POS_ACCCNT_RSPI (R_SYSC_SYS_SLVACCCTL4_RSPI_SL_Pos) 136 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCIF0 (R_SYSC->SYS_SLVACCCTL4) 137 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCIF0 (R_SYSC_SYS_SLVACCCTL4_SCIF0_SL_Pos) 138 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCIF1 (R_SYSC->SYS_SLVACCCTL4) 139 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCIF1 (R_SYSC_SYS_SLVACCCTL4_SCIF1_SL_Pos) 140 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCIF2 (R_SYSC->SYS_SLVACCCTL4) 141 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCIF2 (R_SYSC_SYS_SLVACCCTL4_SCIF2_SL_Pos) 142 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCIF3 (R_SYSC->SYS_SLVACCCTL4) 143 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCIF3 (R_SYSC_SYS_SLVACCCTL4_SCIF3_SL_Pos) 144 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCIF4 (R_SYSC->SYS_SLVACCCTL4) 145 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCIF4 (R_SYSC_SYS_SLVACCCTL4_SCIF4_SL_Pos) 146 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCI0 (R_SYSC->SYS_SLVACCCTL4) 147 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCI0 (R_SYSC_SYS_SLVACCCTL4_SCI0_SL_Pos) 148 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SCI1 (R_SYSC->SYS_SLVACCCTL4) 149 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SCI1 (R_SYSC_SYS_SLVACCCTL4_SCI1_SL_Pos) 150 #define BSP_ACCESS_CONTROL_REG_ACCCNT_IRDA (R_SYSC->SYS_SLVACCCTL4) 151 #define BSP_ACCESS_CONTROL_POS_ACCCNT_IRDA (R_SYSC_SYS_SLVACCCTL4_IRDA_SL_Pos) 152 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SSIF (R_SYSC->SYS_SLVACCCTL5) 153 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SSIF (R_SYSC_SYS_SLVACCCTL5_SSIF_SL_Pos) 154 #define BSP_ACCESS_CONTROL_REG_ACCCNT_SRC (R_SYSC->SYS_SLVACCCTL5) 155 #define BSP_ACCESS_CONTROL_POS_ACCCNT_SRC (R_SYSC_SYS_SLVACCCTL5_SRC_SL_Pos) 156 #define BSP_ACCESS_CONTROL_REG_ACCCNT_ADC (R_SYSC->SYS_SLVACCCTL6) 157 #define BSP_ACCESS_CONTROL_POS_ACCCNT_ADC (R_SYSC_SYS_SLVACCCTL6_ADC_SL_Pos) 158 #define BSP_ACCESS_CONTROL_REG_ACCCNT_TSU (R_SYSC->SYS_SLVACCCTL6) 159 #define BSP_ACCESS_CONTROL_POS_ACCCNT_TSU (R_SYSC_SYS_SLVACCCTL6_TSU_SL_Pos) 160 #define BSP_ACCESS_CONTROL_REG_ACCCNT_OTP (R_SYSC->SYS_SLVACCCTL7) 161 #define BSP_ACCESS_CONTROL_POS_ACCCNT_OTP (R_SYSC_SYS_SLVACCCTL7_OTP_SL_Pos) 162 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CM33 (R_SYSC->SYS_SLVACCCTL8) 163 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CM33 (R_SYSC_SYS_SLVACCCTL8_CM33_SL_Pos) 164 #define BSP_ACCESS_CONTROL_REG_ACCCNT_CA55 (R_SYSC->SYS_SLVACCCTL8) 165 #define BSP_ACCESS_CONTROL_POS_ACCCNT_CA55 (R_SYSC_SYS_SLVACCCTL8_CA55_SL_Pos) 166 #define BSP_ACCESS_CONTROL_REG_ACCCNT_LSI (R_SYSC->SYS_SLVACCCTL10) 167 #define BSP_ACCESS_CONTROL_POS_ACCCNT_LSI (R_SYSC_SYS_SLVACCCTL10_LSI_SL_Pos) 168 #define BSP_ACCESS_CONTROL_REG_ACCCNT_AOF (R_SYSC->SYS_SLVACCCTL12) 169 #define BSP_ACCESS_CONTROL_POS_ACCCNT_AOF (R_SYSC_SYS_SLVACCCTL12_AOF_SL_Pos) 170 #define BSP_ACCESS_CONTROL_REG_ACCCNT_LP (R_SYSC->SYS_SLVACCCTL13) 171 #define BSP_ACCESS_CONTROL_POS_ACCCNT_LP (R_SYSC_SYS_SLVACCCTL13_LP_SL_Pos) 172 #define BSP_ACCESS_CONTROL_REG_ACCCNT_GPREG (R_SYSC->SYS_SLVACCCTL14) 173 #define BSP_ACCESS_CONTROL_POS_ACCCNT_GPREG (R_SYSC_SYS_SLVACCCTL14_GPREG_SL_Pos) 174 175 #endif 176 177 /*********************************************************************************************************************** 178 * Typedef definitions 179 **********************************************************************************************************************/ 180 181 #ifndef BSP_OVERRIDE_BSP_ACC_CONTROL_IP_T 182 183 /** access control. */ 184 typedef enum e_acc_control_ip 185 { 186 ACCCNT_SRAM0 = 0, ///< 187 ACCCNT_SRAM1, 188 ACCCNT_TZC0, 189 ACCCNT_TZC1, 190 ACCCNT_TZC2, 191 ACCCNT_TZC3, 192 ACCCNT_CST, 193 ACCCNT_CPG, 194 ACCCNT_SYSC, 195 ACCCNT_SYC, 196 ACCCNT_GIC, 197 ACCCNT_IA55_IM33, 198 ACCCNT_GPIO, 199 ACCCNT_MHU, 200 ACCCNT_DMAC0, 201 ACCCNT_DMAC1, 202 ACCCNT_OSTM0, 203 ACCCNT_OSTM1, 204 ACCCNT_OSTM2, 205 ACCCNT_WDT0, 206 ACCCNT_WDT1, 207 ACCCNT_WDT2, 208 ACCCNT_MTU3A, 209 ACCCNT_POE3, 210 ACCCNT_GPT, 211 ACCCNT_POEG, 212 ACCCNT_DDR, 213 ACCCNT_GPU, 214 ACCCNT_H264, 215 ACCCNT_CRU, 216 ACCCNT_ISU, 217 ACCCNT_DSIPHY, 218 ACCCNT_DSILINK, 219 ACCCNT_LCDC, 220 ACCCNT_USBT, 221 ACCCNT_USB20, 222 ACCCNT_USB21, 223 ACCCNT_SDHI0, 224 ACCCNT_SDHI1, 225 ACCCNT_ETH0, 226 ACCCNT_ETH1, 227 ACCCNT_I2C0, 228 ACCCNT_I2C1, 229 ACCCNT_I2C2, 230 ACCCNT_I2C3, 231 ACCCNT_CANFD, 232 ACCCNT_RSPI, 233 ACCCNT_SCIF0, 234 ACCCNT_SCIF1, 235 ACCCNT_SCIF2, 236 ACCCNT_SCIF3, 237 ACCCNT_SCIF4, 238 ACCCNT_SCI0, 239 ACCCNT_SCI1, 240 ACCCNT_IRDA, 241 ACCCNT_SSIF, 242 ACCCNT_SRC, 243 ACCCNT_ADC, 244 ACCCNT_TSU, 245 ACCCNT_OTP, 246 ACCCNT_CM33, 247 ACCCNT_CA55, 248 ACCCNT_LSI, 249 ACCCNT_AOF, 250 ACCCNT_LP, 251 ACCCNT_GPREG, 252 } fsp_acc_control_ip_t; 253 254 #endif 255 256 /*********************************************************************************************************************** 257 * Exported global variables 258 **********************************************************************************************************************/ 259 260 /*********************************************************************************************************************** 261 * Exported global functions (to be accessed by other files) 262 **********************************************************************************************************************/ 263 void R_BSP_NonSecureEnter(void); 264 265 /** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */ 266 FSP_FOOTER 267 268 #endif /* BSP_SECURITY_H */ 269