plat/common/x86: Fix libukreloc
error for non-PIE
SMP
builds
#1037
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.
After the merge of
commit cf8cc65 ("plat/kvm/x86: Make SMP init code resolve its own
start16
relocations") SMP builds that were not built withlibukreloc
would fail due to external references tox86_start16_*
symbols no longer being declared.Thus, fix this by making their declaration present regardless of
CONFIG_LIBUKRELOC
being enabled or not. Furthermore, guard the no longer necessarySTART16_UKRELOC_*
macro's, as they are not needed if the previously mentioned configuration is not enabled.Prerequisite checklist
checkpatch.uk
on your commit series before opening this PR;Base target
x86_64
or N/A]kvm
,xen
or N/A]app-python3
or N/A]Additional configuration
Description of changes