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 @@ -918,6 +918,7 @@ def add_regions(self):
918
918
pass
919
919
920
920
STACK_PARAM = "target.boot-stack-size"
921
+ TFM_LVL_PARAM = "tfm.level"
921
922
922
923
def add_linker_defines (self ):
923
924
params , _ = self .config_data
@@ -930,6 +931,15 @@ def add_linker_defines(self):
930
931
self .ld .append (define_string )
931
932
self .flags ["ld" ].append (define_string )
932
933
934
+ # Pass TFM_LVL to linker files, so single linker file can support different TFM security levels.
935
+ if self .TFM_LVL_PARAM in params :
936
+ define_string = self .make_ld_define (
937
+ "TFM_LVL" ,
938
+ params [self .TFM_LVL_PARAM ].value
939
+ )
940
+ self .ld .append (define_string )
941
+ self .flags ["ld" ].append (define_string )
942
+
933
943
if self .target .is_PSA_secure_target :
934
944
for flag , param in [
935
945
("MBED_PUBLIC_RAM_START" , "target.public-ram-start" ),
You can’t perform that action at this time.
0 commit comments