Fix LPM: Return and use array instead of just 1st string #65
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A config in toml can have multiple values, separated by space. The
read_config
function reads all of these space-separated values as individual strings in avalue
array. But then it returns only the first string by doingecho ${value}
. Thus even if a config had multiple values, only the 1st gets returned.This is usually not a problem since almost all of the configs so far have single-values. But in case of optee's make arguments, which are multiple, it returns only the 1st, and not the 2nd. Due to this, LPM doesn't work on am62pxx-evm, since the 2nd make argument is also necessary for making it work.
So return the entire array from
read_config
. And pass the entire array to optee'smake
command. This commit fixes LPM.