17
17
#include "flash_api.h"
18
18
#include "flash_data.h"
19
19
#include "mbed_critical.h"
20
+ #include "mbed_toolchain.h"
20
21
21
22
#ifndef __DOMAIN_NS
22
23
@@ -88,26 +89,20 @@ static int32_t flash_algo_uninit(flash_t *obj, uint32_t address, uint32_t functi
88
89
return ((flash_algo_jump_t )(((uint32_t )& jump_to_flash_algo ) | 1 ))(& arguments );
89
90
}
90
91
91
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
92
- __attribute__((cmse_nonsecure_entry ))
93
- #endif
92
+ MBED_NONSECURE_ENTRY
94
93
int32_t flash_init (flash_t * obj )
95
94
{
96
95
flash_set_target_config (obj );
97
96
return 0 ;
98
97
}
99
98
100
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
101
- __attribute__((cmse_nonsecure_entry ))
102
- #endif
99
+ MBED_NONSECURE_ENTRY
103
100
int32_t flash_free (flash_t * obj )
104
101
{
105
102
return 0 ;
106
103
}
107
104
108
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
109
- __attribute__((cmse_nonsecure_entry ))
110
- #endif
105
+ MBED_NONSECURE_ENTRY
111
106
int32_t flash_erase_sector (flash_t * obj , uint32_t address )
112
107
{
113
108
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
@@ -138,9 +133,7 @@ int32_t flash_erase_sector(flash_t *obj, uint32_t address)
138
133
return ret ? -1 : 0 ;
139
134
}
140
135
141
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
142
- __attribute__((cmse_nonsecure_entry ))
143
- #endif
136
+ MBED_NONSECURE_ENTRY
144
137
int32_t flash_program_page (flash_t * obj , uint32_t address , const uint8_t * data , uint32_t size )
145
138
{
146
139
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
@@ -178,9 +171,7 @@ int32_t flash_program_page(flash_t *obj, uint32_t address, const uint8_t *data,
178
171
return ret ? -1 : 0 ;
179
172
}
180
173
181
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
182
- __attribute__((cmse_nonsecure_entry ))
183
- #endif
174
+ MBED_NONSECURE_ENTRY
184
175
uint32_t flash_get_sector_size (const flash_t * obj , uint32_t address )
185
176
{
186
177
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
@@ -216,9 +207,7 @@ uint32_t flash_get_sector_size(const flash_t *obj, uint32_t address)
216
207
return MBED_FLASH_INVALID_SIZE ;
217
208
}
218
209
219
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
220
- __attribute__((cmse_nonsecure_entry ))
221
- #endif
210
+ MBED_NONSECURE_ENTRY
222
211
uint32_t flash_get_page_size (const flash_t * obj )
223
212
{
224
213
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
@@ -230,9 +219,7 @@ uint32_t flash_get_page_size(const flash_t *obj)
230
219
return obj -> target_config -> page_size ;
231
220
}
232
221
233
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
234
- __attribute__((cmse_nonsecure_entry ))
235
- #endif
222
+ MBED_NONSECURE_ENTRY
236
223
uint32_t flash_get_start_address (const flash_t * obj )
237
224
{
238
225
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
@@ -244,9 +231,7 @@ uint32_t flash_get_start_address(const flash_t *obj)
244
231
return obj -> target_config -> flash_start ;
245
232
}
246
233
247
- #if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
248
- __attribute__((cmse_nonsecure_entry ))
249
- #endif
234
+ MBED_NONSECURE_ENTRY
250
235
uint32_t flash_get_size (const flash_t * obj )
251
236
{
252
237
#if defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3U )
0 commit comments