OvmfPkg/RiscVVirt: use 'auto' alignment and FIXED for XIP modules
Use auto alignment and FIXED FFS attribute for XIP modules similar
to [1]. Without this change, the CLANGDWARF toolchain will fail to
build with below error.
GenFfs: ERROR 1000: Unknown option
SectionAlign option must be specified with section file.
[1] - 7669f73498
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc Gerd Hoffmann <kraxel@redhat.com>
Cc: Andrei Warkentin <andrei.warkentin@intel.com>
Signed-off-by: Sunil V L <sunilvl@ventanamicro.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Tested-by: Ard Biesheuvel <ardb@kernel.org> # Debian clang version 14.0.6
This commit is contained in:
@@ -250,30 +250,15 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
[Rule.Common.SEC]
|
[Rule.Common.SEC]
|
||||||
FILE SEC = $(NAMED_GUID) RELOCS_STRIPPED {
|
FILE SEC = $(NAMED_GUID) RELOCS_STRIPPED FIXED {
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 Align = Auto $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING ="$(MODULE_NAME)" Optional
|
UI STRING ="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
|
|
||||||
[Rule.Common.PEI_CORE]
|
|
||||||
FILE PEI_CORE = $(NAMED_GUID) {
|
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
|
||||||
UI STRING ="$(MODULE_NAME)" Optional
|
|
||||||
VERSION STRING ="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
|
||||||
}
|
|
||||||
|
|
||||||
[Rule.Common.PEIM]
|
|
||||||
FILE PEIM = $(NAMED_GUID) {
|
|
||||||
PEI_DEPEX PEI_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
|
||||||
}
|
|
||||||
|
|
||||||
[Rule.Common.DXE_CORE]
|
[Rule.Common.DXE_CORE]
|
||||||
FILE DXE_CORE = $(NAMED_GUID) {
|
FILE DXE_CORE = $(NAMED_GUID) {
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
@@ -281,7 +266,7 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
[Rule.Common.DXE_DRIVER]
|
[Rule.Common.DXE_DRIVER]
|
||||||
FILE DRIVER = $(NAMED_GUID) {
|
FILE DRIVER = $(NAMED_GUID) {
|
||||||
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
@@ -289,7 +274,7 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
[Rule.Common.DXE_RUNTIME_DRIVER]
|
[Rule.Common.DXE_RUNTIME_DRIVER]
|
||||||
FILE DRIVER = $(NAMED_GUID) {
|
FILE DRIVER = $(NAMED_GUID) {
|
||||||
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
||||||
PE32 PE32 Align = 4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
@@ -297,7 +282,7 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
[Rule.Common.UEFI_DRIVER]
|
[Rule.Common.UEFI_DRIVER]
|
||||||
FILE DRIVER = $(NAMED_GUID) {
|
FILE DRIVER = $(NAMED_GUID) {
|
||||||
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
DXE_DEPEX DXE_DEPEX Optional $(INF_OUTPUT)/$(MODULE_NAME).depex
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
@@ -305,21 +290,21 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
[Rule.Common.UEFI_DRIVER.BINARY]
|
[Rule.Common.UEFI_DRIVER.BINARY]
|
||||||
FILE DRIVER = $(NAMED_GUID) {
|
FILE DRIVER = $(NAMED_GUID) {
|
||||||
DXE_DEPEX DXE_DEPEX Optional |.depex
|
DXE_DEPEX DXE_DEPEX Optional |.depex
|
||||||
PE32 PE32 Align=4K |.efi
|
PE32 PE32 |.efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
|
|
||||||
[Rule.Common.UEFI_APPLICATION]
|
[Rule.Common.UEFI_APPLICATION]
|
||||||
FILE APPLICATION = $(NAMED_GUID) {
|
FILE APPLICATION = $(NAMED_GUID) {
|
||||||
PE32 PE32 Align=4K $(INF_OUTPUT)/$(MODULE_NAME).efi
|
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
|
|
||||||
[Rule.Common.UEFI_APPLICATION.BINARY]
|
[Rule.Common.UEFI_APPLICATION.BINARY]
|
||||||
FILE APPLICATION = $(NAMED_GUID) {
|
FILE APPLICATION = $(NAMED_GUID) {
|
||||||
PE32 PE32 Align=4K |.efi
|
PE32 PE32 |.efi
|
||||||
UI STRING="$(MODULE_NAME)" Optional
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
|
||||||
}
|
}
|
||||||
@@ -328,4 +313,5 @@ FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 {
|
|||||||
FILE FREEFORM = $(NAMED_GUID) {
|
FILE FREEFORM = $(NAMED_GUID) {
|
||||||
RAW ACPI |.acpi
|
RAW ACPI |.acpi
|
||||||
RAW ASL |.aml
|
RAW ASL |.aml
|
||||||
|
UI STRING="$(MODULE_NAME)" Optional
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user