scripts: kconfig: Add substring function
Adds a substring function Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
This commit is contained in:
parent
64a959c922
commit
a43029418c
|
@ -866,6 +866,16 @@ def shields_list_contains(kconf, _, shield):
|
||||||
return "y" if shield in list.split(";") else "n"
|
return "y" if shield in list.split(";") else "n"
|
||||||
|
|
||||||
|
|
||||||
|
def substring(kconf, _, string, start, stop=None):
|
||||||
|
"""
|
||||||
|
Extracts a portion of the string, removing characters from the front, back or both.
|
||||||
|
"""
|
||||||
|
if stop is not None:
|
||||||
|
return string[int(start):int(stop)]
|
||||||
|
else:
|
||||||
|
return string[int(start):]
|
||||||
|
|
||||||
|
|
||||||
# Keys in this dict are the function names as they appear
|
# Keys in this dict are the function names as they appear
|
||||||
# in Kconfig files. The values are tuples in this form:
|
# in Kconfig files. The values are tuples in this form:
|
||||||
#
|
#
|
||||||
|
@ -921,4 +931,5 @@ functions = {
|
||||||
"dt_chosen_partition_addr_hex": (dt_chosen_partition_addr, 1, 3),
|
"dt_chosen_partition_addr_hex": (dt_chosen_partition_addr, 1, 3),
|
||||||
"normalize_upper": (normalize_upper, 1, 1),
|
"normalize_upper": (normalize_upper, 1, 1),
|
||||||
"shields_list_contains": (shields_list_contains, 1, 1),
|
"shields_list_contains": (shields_list_contains, 1, 1),
|
||||||
|
"substring": (substring, 2, 3),
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue