File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -915,6 +915,7 @@ def add_regions(self):
915
915
pass
916
916
917
917
STACK_PARAM = "target.boot-stack-size"
918
+ TFM_LVL_PARAM = "tfm.level"
918
919
919
920
def add_linker_defines (self ):
920
921
params , _ = self .config_data
@@ -927,6 +928,15 @@ def add_linker_defines(self):
927
928
self .ld .append (define_string )
928
929
self .flags ["ld" ].append (define_string )
929
930
931
+ # Pass TFM_LVL to linker files, so single linker file can support different TFM security levels.
932
+ if self .TFM_LVL_PARAM in params :
933
+ define_string = self .make_ld_define (
934
+ "TFM_LVL" ,
935
+ params [self .TFM_LVL_PARAM ].value
936
+ )
937
+ self .ld .append (define_string )
938
+ self .flags ["ld" ].append (define_string )
939
+
930
940
if self .target .is_PSA_secure_target :
931
941
for flag , param in [
932
942
("MBED_PUBLIC_RAM_START" , "target.public-ram-start" ),
You can’t perform that action at this time.
0 commit comments