FSDrivers: Do not load FS drivers on fast boot path

Use a depex file containing a NOT gDasharoFastBootPolicyGuid to
prevent loading the module if fast boot is enabled.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
This commit is contained in:
Michał Żygowski
2025-01-28 13:07:15 +01:00
committed by Sergii Dmytruk
parent b717bb2898
commit 0c5b8bae03
6 changed files with 17 additions and 5 deletions
+8
View File
@@ -470,6 +470,14 @@ INF MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
}
[Rule.Common.UEFI_DRIVER.BINARY]
FILE DRIVER = $(NAMED_GUID) {
DXE_DEPEX DXE_DEPEX Optional |.depex
PE32 PE32 |.efi
UI STRING="$(MODULE_NAME)" Optional
VERSION STRING="$(INF_VERSION)" Optional BUILD_NUM=$(BUILD_NUMBER)
}
[Rule.Common.UEFI_APPLICATION]
FILE APPLICATION = $(NAMED_GUID) {
PE32 PE32 $(INF_OUTPUT)/$(MODULE_NAME).efi
+2 -1
View File
@@ -20,8 +20,9 @@ VALID_ARCHITECTURES = X64 IA32
[Binaries.X64]
PE32|X64/exfat_x64.efi|*
DXE_DEPEX|fs_depex.depex|*
[Binaries.IA32]
PE32|IA32/exfat_ia32.efi|*
DXE_DEPEX|fs_depex.depex|*
+2 -1
View File
@@ -19,7 +19,8 @@ VALID_ARCHITECTURES = X64 IA32
[Binaries.X64]
PE32|X64/ext2_x64.efi|*
DXE_DEPEX|fs_depex.depex|*
[Binaries.IA32]
PE32|IA32/ext2_ia32.efi|*
DXE_DEPEX|fs_depex.depex|*
+2 -1
View File
@@ -19,7 +19,8 @@ VALID_ARCHITECTURES = X64 IA32
[Binaries.X64]
PE32|X64/ext4_x64.efi|*
DXE_DEPEX|fs_depex.depex|*
[Binaries.IA32]
PE32|IA32/ext4_ia32.efi|*
DXE_DEPEX|fs_depex.depex|*
+1
View File
@@ -0,0 +1 @@
m¹…Hñ½mI¼=>yWtÍ@
+2 -2
View File
@@ -20,8 +20,8 @@ VALID_ARCHITECTURES = X64 IA32
[Binaries.X64]
PE32|X64/ntfs_x64.efi|*
DXE_DEPEX|fs_depex.depex|*
[Binaries.IA32]
PE32|IA32/ntfs_ia32.efi|*
DXE_DEPEX|fs_depex.depex|*