Mikhail Krichanov
bd5aa410cb
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311 tag.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
091fa11266
Build: Upgraded OpenCorePkg.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
5d475dc74a
SecurePE: Defined new PcdImageProtectionPolicy.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
1c0e3d05c1
BaseTools: Fixed '-D EDK2_REDUCE_FW_SIZE' build option.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
d1bb53b31e
UE: Support UE generation and consumption.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
ed6049fa00
OvmfPkg: Increased SECFV_SIZE at FVMAIN_COMPACT's expense to fix CLANGPDB compilation.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
670e3c5efa
Docs: Updated README.md.
2023-12-20 14:02:12 +03:00
Mikhail Krichanov
1e5896fabf
BaseTools/tools_def: Deduplicate DLINK_FLAGS from CC_FLAGS
2023-12-20 14:01:23 +03:00
Marvin Häuser
64732fb143
BaseTools/build_rule: Always pass CC_FLAGS to DLINK
2023-12-20 14:01:23 +03:00
Marvin Häuser
c0ccb04541
BaseTools/CommonLib: Replace aligned_alloc with posix_memalign
2023-12-20 14:01:23 +03:00
Mikhail Krichanov
0661940f75
MdePkg/UefiImageLib: Introduce DebugAddress
...
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2023-12-20 14:01:23 +03:00
Mikhail Krichanov
04eca169da
ImageTool: Rework PeEmit with dynamically-growing buffers
2023-12-20 14:01:23 +03:00
Mikhail Krichanov
9852592221
MdePkg/UefiImageLib: Support multi-format and multi-source architecture
...
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2023-12-20 14:01:23 +03:00
Marvin Häuser
fe0d5cac87
MdeModulePkg/DxeCore: Re-use ImageIsFromFv for memory protection
2023-12-20 14:01:23 +03:00
Savva Mitrofanov
ab361688e4
CI: Remove Dependabot configuration
2023-12-20 14:01:23 +03:00
Savva Mitrofanov
df8beba585
MdePkg/BaseLib: Correct CRC-16-ANSI implementation
...
The ANSI implementation assumes that initial value should be 0xFFFF and
the result shouldn't be inverted
Fixes: 92288f4 ("MdePkg/BaseLib: Add CRC16-ANSI and CRC32c implementations")
Signed-off-by: Savva Mitrofanov <savvamtr@gmail.com>
2023-12-20 14:01:23 +03:00
Mikhail Krichanov
03d41cad62
BaseTools/Conf: Added EDK2_GCC_NOLTO build option.
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
d36d7bfc5e
Build: Replaced GCC5 toolchain with GCC.
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
8a56cbfb5d
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202305.
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
5df2773303
Revert "MdeModulePkg: Enable forward edge CFI in mem attributes table"
...
This reverts commit e4ef609319236a018c60b84f68d9d923c4ba383e.
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
e26eb0f9c1
MdeModulePkg/Core/Dxe: Integrate CPU Architectural producer
...
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3223
In the current design, memory protection is not available till CpuDxe
is loaded. To resolve this, introduce CpuArchLib to move the
CPU Architectural initialization to DxeCore.
Cc: Eric Dong <eric.dong@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Vitaly Cheptsov <vit9696@protonmail.com>
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
1ecb175538
OvmfPkg, BaseTools: Fixed Amaranth compilation for gcc-12.3.0.
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
35e7b2a75f
BaseTools: Introduce new HII section design
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
ff216ecc28
BaseTools/C: Consume UefiImageLib and ImageToolEmit
2023-12-20 14:00:19 +03:00
Marvin Häuser
c3b3ef8b78
BaseTools/GenFv: Remove .text and .data from FV map
2023-12-20 14:00:19 +03:00
Marvin Häuser
6c84e6a282
Remove hacks related to former lack of XCODE5 .hii support
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
41b9d0100d
Added .md file summarizing current states of packages.
2023-12-20 14:00:19 +03:00
Marvin Häuser
acbdbc0aad
BaseTools/build_rule: Drop deprecated ASM16 definition
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
a828c6cedf
Drop support for the TE format
2023-12-20 14:00:19 +03:00
Marvin Häuser
c82eacb202
ArmPkg/ArmMmuLib: ASSERT ArmReplaceLiveTranslationEntry alignment
2023-12-20 14:00:19 +03:00
Marvin Häuser
079070c748
MdeModulePkg/ExtendedFirmwarePerformance: Fix FPDT struct alignment
2023-12-20 14:00:19 +03:00
Marvin Häuser
11f28961da
UefiPayloadPkg/UefiPayloadEntry: Return image destination size as UINT32
2023-12-20 14:00:19 +03:00
Savva Mitrofanov
52bb666c34
ArmVirtPkg/ArmVirtQemu: Disable PcdPrePiProduceMemoryTypeInformationHob for ARM
...
The PcdPrePiProduceMemoryTypeInformationHob on ARM breaks Linux efistub
boot. The efistub for arm32 uncompresses Linux kernel into memory ranges
which occupied by DXE-phase drivers which leads to
'permission denied'-error during page write. So as a temporary solution
we use PcdPrePiProduceMemoryTypeInformationHob only for AARCH64
Signed-off-by: Savva Mitrofanov <savvamtr@gmail.com>
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
8dec042e02
UefiCpuPkg/CpuExceptionHandlerLib: Creates unified ExceptionHandlerAsm
...
This change removes Xcode5ExceptionHandlerAsm and merge it's
functionality into ExceptionHandlerAsm.
Also decreases number of vectors to 32 for:
- 64-bit PeiCpuExceptionHandlerLib
- 32-bit PeiCpuExceptionHandlerLib, SecPeiCpuExceptionHandlerLib
Signed-off-by: Savva Mitrofanov <savvamtr@gmail.com>
2023-12-20 14:00:19 +03:00
Mikhail Krichanov
c14c33e76a
BaseTools/CommonLib: Consume MemoryAllocationLib
2023-12-20 13:59:27 +03:00
Marvin Häuser
af9f4495e9
EmbeddedPkg/PrePiLib: Deduplicate MemoryAllocationLib declarations
2023-12-20 13:59:27 +03:00
Marvin Häuser
c225c0c4ed
EmbeddedPkg/NonCoherentDmaLib: Utilize AllocateAlignedPagesEx
2023-12-20 13:59:27 +03:00
Mikhail Krichanov
aba3723d24
MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages
2023-12-20 13:57:24 +03:00
Marvin Häuser
2753421adc
EmulatorPkg/Host: Consume MemoryAllocationLib
2023-12-20 13:57:24 +03:00
Mikhail Krichanov
08a862caf7
MdePkg: Introduce CommonMemoryAllocationLib
2023-12-20 13:57:24 +03:00
Marvin Häuser
443dd80eb8
MdeModulePkg: Manage MemoryProfileLib separately
2023-12-20 13:57:24 +03:00
Marvin Häuser
750a6dec00
MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND
2023-12-20 13:57:24 +03:00
Marvin Häuser
5a4fbc3aa4
EmulatorPkg/Host: Remove orphaned GetImageReadFunction()
2023-12-20 13:57:24 +03:00
Marvin Häuser
671e3756ed
MdeModulePkg/CorePei: Remove unused ShadowedImageRead member
2023-12-20 13:57:24 +03:00
Marvin Häuser
b9aa08eb24
BaseTools/GenFvInternalLib: Remove unused BaseOfCode parameter
2023-12-20 13:57:24 +03:00
Marvin Häuser
3f66dcc702
EmulatorPkg: Fix some image loader related issues
2023-12-20 13:57:24 +03:00
Marvin Häuser
ec09218694
EmulatorPkg: Fix Thunk PPI/Protocol library types
2023-12-20 13:57:24 +03:00
Marvin Häuser
9045b1b283
EmulatorPkg/Host: Remove orphaned SecImageRead()
2023-12-20 13:57:24 +03:00
Marvin Häuser
091a444326
BaseTools/GenFv: Remove duplicated alignment macros
2023-12-20 13:57:24 +03:00
Marvin Häuser
e521b58bf1
EmulatorPkg/Host: Fix XCODE5 build
2023-12-20 13:55:44 +03:00