Skip to content

edk2-BuildSpecification: Document ,XIP suffix in FV INF [files] section - #27

Merged
mdkinney merged 1 commit into
tianocore-docs:mainfrom
mdkinney:add-xip-suffix-to-fv-inf-file-format
Jul 16, 2026
Merged

mdkinney merged 1 commit into
tianocore-docs:mainfrom
mdkinney:add-xip-suffix-to-fv-inf-file-format

Conversation

@mdkinney

Copy link
Copy Markdown
Contributor

Document the optional ,XIP suffix extension to EFI_FILE_NAME entries in the Firmware Volume INF [files] section (Appendix F.3).

The ,XIP suffix appended to a file path indicates that the referenced FFS file should be rebased for eXecute-In-Place (XIP) operation when ForceRebase is enabled. This suffix is auto-generated by the build system based on the Xip keyword in the applicable FDF [Rule] section and should not be manually edited.

When the ,XIP suffix is present on one or more EFI_FILE_NAME entries, GenFv uses selective rebase: only files with the ,XIP suffix are rebased. When no files have the ,XIP suffix, legacy behavior of rebasing all files is preserved.

Update the EBNF to add the production rule. Add Parameters section documenting XipSuffix behavior. Update Example to show ,XIP suffix usage.
Update the revision history in README.md with version 1.32 changes.

REF: tianocore/edk2#12551
REF: tianocore/edk2#12807

Contributed-under: TianoCore Contribution Agreement 1.1

Comment thread appendix_f_firmware_volume_inf/f3_[files]_section.md Outdated
Comment thread appendix_f_firmware_volume_inf/f3_[files]_section.md Outdated
Document the optional ,XIP suffix extension to EFI_FILE_NAME entries
in the Firmware Volume INF [files] section (Appendix F.3).

The ,XIP suffix appended to a file path indicates that the referenced
FFS file should be rebased for eXecute-In-Place (XIP) operation when
ForceRebase is enabled. This suffix is auto-generated by the build
system based on the Xip keyword in the applicable FDF [Rule] section
and should not be manually edited.

When the ,XIP suffix is present on one or more EFI_FILE_NAME entries,
GenFv uses selective rebase: only files with the ,XIP suffix are
rebased. When no files have the ,XIP suffix, legacy behavior of
rebasing all files is preserved.

Update the EBNF to add the <XipSuffix> production rule.
Add Parameters section documenting XipSuffix behavior.
Update Example to show ,XIP suffix usage.
Update the revision history in README.md with version 1.32 changes.

REF: tianocore/edk2#12551
REF: tianocore/edk2#12807

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
@mdkinney
mdkinney force-pushed the add-xip-suffix-to-fv-inf-file-format branch from e09176b to 8879745 Compare July 16, 2026 18:59
@mdkinney
mdkinney merged commit 8c50425 into tianocore-docs:main Jul 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants