34062 Commits

Author SHA1 Message Date
Mike Beaton
58702efbed IntrinsicLib: Move from CryptoPkg to MdePkg 2025-02-27 14:34:40 +03:00
vit9696
7942dc0ba5 MdeModulePkg/EhciDxe: Fix legacy handoff logic
references acidanthera/bugtracker#2436
2025-02-27 14:34:27 +03:00
Mikhail Krichanov
983d317a8f Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag. 2025-02-27 14:33:12 +03:00
Mike Beaton
33d18f673a BaseTools: Enable symbolic debugging with LTO in XCODE toolchain (#64) 2025-02-27 14:33:12 +03:00
vit9696
a8b2208937 BaseTools: Provide fat Mach-O binaries on Darwin
Merge pull request #63 from acidanthera/vit9696-fattools-20240327
2025-02-27 14:33:12 +03:00
Mikhail Krichanov
20bc4d21fc Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311. 2025-02-27 14:33:12 +03:00
Mikhail Krichanov
f9a099bbe8 SecurePE: Defined new PcdImageProtectionPolicy. 2025-02-27 14:29:39 +03:00
Mikhail Krichanov
9385314f08 BaseTools: Fixed '-D EDK2_REDUCE_FW_SIZE' build option. 2025-02-27 14:25:31 +03:00
Mikhail Krichanov
541e7f04fe UE: Support UE generation and consumption. 2025-02-27 14:25:31 +03:00
Mikhail Krichanov
6b88e96795 OvmfPkg: Increased SECFV_SIZE at FVMAIN_COMPACT's expense to fix CLANGPDB compilation. 2025-02-27 14:25:31 +03:00
Mikhail Krichanov
68c9b7cf20 Docs: Updated README.md. 2025-02-27 14:23:02 +03:00
Mikhail Krichanov
ee54cdc0f1 BaseTools/tools_def: Deduplicate DLINK_FLAGS from CC_FLAGS 2025-02-27 14:18:12 +03:00
Marvin Häuser
efa00bd97a BaseTools/build_rule: Always pass CC_FLAGS to DLINK 2025-02-27 14:18:12 +03:00
Marvin Häuser
0591a810d4 BaseTools/CommonLib: Replace aligned_alloc with posix_memalign 2025-02-27 14:18:12 +03:00
Mikhail Krichanov
9bc8e6ae22 MdePkg/UefiImageLib: Introduce DebugAddress
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2025-02-27 14:18:12 +03:00
Mikhail Krichanov
e705b3da27 ImageTool: Rework PeEmit with dynamically-growing buffers 2025-02-27 14:18:12 +03:00
Mikhail Krichanov
2dc88d5607 MdePkg/UefiImageLib: Support multi-format and multi-source architecture
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2025-02-27 14:18:11 +03:00
Marvin Häuser
c1fc02bdc0 MdeModulePkg/DxeCore: Re-use ImageIsFromFv for memory protection 2025-02-27 14:18:11 +03:00
Savva Mitrofanov
0eab0d7bd8 CI: Remove Dependabot configuration 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
19ac87e9fc BaseTools/Conf: Added EDK2_GCC_NOLTO build option. 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
70c33a719f Build: Replaced GCC5 toolchain with GCC. 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
0fd4737bda Revert "MdeModulePkg: Enable forward edge CFI in mem attributes table"
This reverts commit e4ef609319236a018c60b84f68d9d923c4ba383e.
2025-02-27 14:18:11 +03:00
Mikhail Krichanov
f0e69127bc 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>
2025-02-27 14:18:11 +03:00
Mikhail Krichanov
422bbca9dc OvmfPkg, BaseTools: Fixed Amaranth compilation for gcc-12.3.0. 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
d65e65a084 BaseTools: Introduce new HII section design 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
194fe1a571 BaseTools/C: Consume UefiImageLib and ImageToolEmit 2025-02-27 14:18:11 +03:00
Marvin Häuser
8c47d46a9f BaseTools/GenFv: Remove .text and .data from FV map 2025-02-27 14:18:11 +03:00
Marvin Häuser
43a247e3db Remove hacks related to former lack of XCODE5 .hii support 2025-02-27 14:18:11 +03:00
Mikhail Krichanov
2777ff4565 Added STATUS.md file summarizing current states of packages. 2025-02-27 14:12:27 +03:00
Marvin Häuser
e2778dfe81 BaseTools/build_rule: Drop deprecated ASM16 definition 2025-02-27 14:09:46 +03:00
Mikhail Krichanov
fd94c0b1dd Drop support for the TE format 2025-02-27 14:09:46 +03:00
Marvin Häuser
ed6dde5a8e ArmPkg/ArmMmuLib: ASSERT ArmReplaceLiveTranslationEntry alignment 2025-02-27 14:09:46 +03:00
Marvin Häuser
fec15737ef MdeModulePkg/ExtendedFirmwarePerformance: Fix FPDT struct alignment 2025-02-27 14:09:46 +03:00
Marvin Häuser
ce38fb17af UefiPayloadPkg/UefiPayloadEntry: Return image destination size as UINT32 2025-02-27 14:09:46 +03:00
Mikhail Krichanov
2dea7aa5cb 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>
2025-02-27 14:09:05 +03:00
Mikhail Krichanov
222fa4c422 BaseTools/CommonLib: Consume MemoryAllocationLib 2025-02-27 14:09:05 +03:00
Marvin Häuser
df7afdba5f EmbeddedPkg/PrePiLib: Deduplicate MemoryAllocationLib declarations 2025-02-27 14:09:05 +03:00
Marvin Häuser
fd913cb8aa EmbeddedPkg/NonCoherentDmaLib: Utilize AllocateAlignedPagesEx 2025-02-27 14:09:05 +03:00
Mikhail Krichanov
0a05774156 MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages 2025-02-27 14:09:05 +03:00
Marvin Häuser
fb8c11a45a EmulatorPkg/Host: Consume MemoryAllocationLib 2025-02-27 14:09:05 +03:00
Mikhail Krichanov
1b953973bf MdePkg: Introduce CommonMemoryAllocationLib 2025-02-27 14:09:05 +03:00
Marvin Häuser
d00f423b4a MdeModulePkg: Manage MemoryProfileLib separately 2025-02-27 14:09:05 +03:00
Marvin Häuser
91da787bab MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND 2025-02-27 14:09:05 +03:00
Marvin Häuser
d09f23477b EmulatorPkg/Host: Remove orphaned GetImageReadFunction() 2025-02-27 14:09:05 +03:00
Marvin Häuser
6365c0c3c1 MdeModulePkg/CorePei: Remove unused ShadowedImageRead member 2025-02-27 14:09:05 +03:00
Marvin Häuser
9a51354bba BaseTools/GenFvInternalLib: Remove unused BaseOfCode parameter 2025-02-27 14:09:05 +03:00
Marvin Häuser
2b7c70ed1f EmulatorPkg: Fix some image loader related issues 2025-02-27 14:09:05 +03:00
Marvin Häuser
96a89b6b45 EmulatorPkg: Fix Thunk PPI/Protocol library types 2025-02-27 14:09:05 +03:00
Marvin Häuser
4d1bc365d6 EmulatorPkg/Host: Remove orphaned SecImageRead() 2025-02-27 14:09:05 +03:00
Marvin Häuser
ecc70e92d6 BaseTools/GenFv: Remove duplicated alignment macros 2025-02-27 14:09:05 +03:00