diff options
author | Oliver Smith-Denny <osde@microsoft.com> | 2025-01-29 11:01:04 -0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-02-07 02:23:11 +0000 |
commit | efbf5ed08c48478b51bb6b6da5670b1312755854 (patch) | |
tree | c8ce7edc440fd741346704dd9b6873722451c78c /MdePkg | |
parent | db03bf1d9dd7741571fbd9ad597add36ef4250d5 (diff) | |
download | edk2-efbf5ed08c48478b51bb6b6da5670b1312755854.tar.gz |
MdePkg: Move StackCheckLibStaticInit to StackCheckLib
This commit oves StackCheckLib from a NULL lib to an instance of
StackCheckLib. This requires every entry point to add a library
dependency on StackCheckLib. It also requires every SEC module
to have a dependency on StackCheckLib because there is no
standard SEC entry point.
It allows for greater flexibility for a platform to apply stack
cookies and simplifies DSC logic.
Continuous-integration-options: PatchCheck.ignore-multi-package
Signed-off-by: Oliver Smith-Denny <osde@microsoft.com>
Diffstat (limited to 'MdePkg')
-rw-r--r-- | MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf | 1 | ||||
-rw-r--r-- | MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf | 2 | ||||
-rw-r--r-- | MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf | 2 | ||||
-rw-r--r-- | MdePkg/Library/StackCheckLib/StackCheckLib.inf (renamed from MdePkg/Library/StackCheckLib/StackCheckLibStaticInit.inf) | 8 | ||||
-rw-r--r-- | MdePkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf | 1 | ||||
-rw-r--r-- | MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf | 1 | ||||
-rw-r--r-- | MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf | 1 | ||||
-rw-r--r-- | MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf | 1 | ||||
-rw-r--r-- | MdePkg/MdePkg.dsc | 2 |
9 files changed, 11 insertions, 8 deletions
diff --git a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf index 72fd7572b7..05def4471d 100644 --- a/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf +++ b/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf @@ -33,4 +33,5 @@ [LibraryClasses]
BaseLib
DebugLib
+ StackCheckLib
diff --git a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf index c14a84dd32..d73c8e01d1 100644 --- a/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf +++ b/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf @@ -31,4 +31,4 @@ [LibraryClasses]
BaseLib
DebugLib
-
+ StackCheckLib
diff --git a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf index b4f6a7342e..7334c5cc50 100644 --- a/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf +++ b/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf @@ -31,4 +31,4 @@ [LibraryClasses]
DebugLib
-
+ StackCheckLib
diff --git a/MdePkg/Library/StackCheckLib/StackCheckLibStaticInit.inf b/MdePkg/Library/StackCheckLib/StackCheckLib.inf index ce8bc11f2b..ece291ea0b 100644 --- a/MdePkg/Library/StackCheckLib/StackCheckLibStaticInit.inf +++ b/MdePkg/Library/StackCheckLib/StackCheckLib.inf @@ -7,11 +7,11 @@ [Defines]
INF_VERSION = 1.29
- BASE_NAME = StackCheckLibStaticInit
- FILE_GUID = 2b24dc50-e33d-4c9f-8b62-e826f06e483f
+ BASE_NAME = StackCheckLib
+ FILE_GUID = 1C4CA056-8FEA-413C-89D2-59A7E22847B3
MODULE_TYPE = BASE
VERSION_STRING = 1.0
- LIBRARY_CLASS = NULL
+ LIBRARY_CLASS = StackCheckLib
[Sources]
StackCheckLibCommonMsvc.c | MSFT
@@ -39,8 +39,6 @@ [LibraryClasses]
StackCheckFailureHookLib
- BaseLib
- DebugLib
[FixedPcd]
gEfiMdePkgTokenSpaceGuid.PcdStackCookieExceptionVector
diff --git a/MdePkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf b/MdePkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf index 1a6f255fac..03b33dce7c 100644 --- a/MdePkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf +++ b/MdePkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCoreEntryPoint.inf @@ -30,3 +30,4 @@ [LibraryClasses]
BaseLib
DebugLib
+ StackCheckLib
diff --git a/MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf b/MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf index 9303566309..ed2634ec37 100644 --- a/MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf +++ b/MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.inf @@ -36,6 +36,7 @@ BaseLib
DebugLib
MmServicesTableLib
+ StackCheckLib
[Protocols]
gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES
diff --git a/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf b/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf index b9d5b047a4..a97423026b 100644 --- a/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf +++ b/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf @@ -32,4 +32,5 @@ UefiBootServicesTableLib
DebugLib
BaseLib
+ StackCheckLib
diff --git a/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf b/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf index 1d9a8cc1ac..4f8153ea12 100644 --- a/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf +++ b/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf @@ -36,6 +36,7 @@ UefiBootServicesTableLib
DebugLib
BaseLib
+ StackCheckLib
[Protocols]
diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index a793fce809..ccefe558f3 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -142,7 +142,7 @@ MdePkg/Library/StackCheckFailureHookLibNull/StackCheckFailureHookLibNull.inf
MdePkg/Library/StackCheckLibNull/StackCheckLibNull.inf
- MdePkg/Library/StackCheckLib/StackCheckLibStaticInit.inf
+ MdePkg/Library/StackCheckLib/StackCheckLib.inf
[Components.IA32, Components.X64, Components.ARM, Components.AARCH64]
#
|