34068 Commits

Author SHA1 Message Date
Mikhail Krichanov
2068113e8b UefiCpuPkg: Fixed stack corruption. 2025-04-07 13:55:29 +03:00
Mikhail Krichanov
b3bf2495f3 UefiCpuPkg: Fixed OpenCorePkg/Utilities compilation. 2025-04-07 13:55:29 +03:00
Mikhail Krichanov
229824f009 ArmVirtPkg/ArmPlatformLibQemu: Disabled EL2&0 translation regime
to fix Windows 10 boot.
2025-04-07 13:55:29 +03:00
Mikhail Krichanov
709984a981 Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202502 tag. 2025-04-07 13:54:15 +03:00
Mikhail Krichanov
13cc1c02bb Build: Upgraded OpenCorePkg. 2025-04-07 12:32:50 +03:00
Mike Beaton
eff8bca8e0 HttpBootDxe: Allow user-specified static IP address, as long as boot file is also specified 2025-04-07 12:32:50 +03:00
Mike Beaton
9cdba17a1a IntrinsicLib: Move from CryptoPkg to MdePkg 2025-04-07 12:32:50 +03:00
vit9696
19ca216533 MdeModulePkg/EhciDxe: Fix legacy handoff logic
references acidanthera/bugtracker#2436
2025-04-07 12:32:50 +03:00
Mikhail Krichanov
ba561ef7ff Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag. 2025-04-07 12:32:50 +03:00
Mike Beaton
b89875486a BaseTools: Enable symbolic debugging with LTO in XCODE toolchain (#64) 2025-04-07 12:32:50 +03:00
vit9696
0146e644f0 BaseTools: Provide fat Mach-O binaries on Darwin
Merge pull request #63 from acidanthera/vit9696-fattools-20240327
2025-04-07 12:32:50 +03:00
Mikhail Krichanov
0d9d6f987b Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311. 2025-04-07 12:32:50 +03:00
Mikhail Krichanov
992385e15e SecurePE: Defined new PcdImageProtectionPolicy. 2025-04-07 12:30:28 +03:00
Mikhail Krichanov
4d3a62c2e7 BaseTools: Fixed '-D EDK2_REDUCE_FW_SIZE' build option. 2025-04-07 12:24:28 +03:00
Mikhail Krichanov
48b806f46f UE: Support UE generation and consumption. 2025-04-07 12:24:28 +03:00
Mikhail Krichanov
4ac2e8a4d0 OvmfPkg: Increased SECFV_SIZE at FVMAIN_COMPACT's expense to fix CLANGPDB compilation. 2025-04-07 12:24:28 +03:00
Mikhail Krichanov
ae364ad6d3 Docs: Updated README.md. 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
d13d798fdd BaseTools/tools_def: Deduplicate DLINK_FLAGS from CC_FLAGS 2025-04-07 12:24:27 +03:00
Marvin Häuser
577c44620c BaseTools/build_rule: Always pass CC_FLAGS to DLINK 2025-04-07 12:24:27 +03:00
Marvin Häuser
8171958c4e BaseTools/CommonLib: Replace aligned_alloc with posix_memalign 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
1fef202932 MdePkg/UefiImageLib: Introduce DebugAddress
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2025-04-07 12:24:27 +03:00
Mikhail Krichanov
ba9aad0b56 ImageTool: Rework PeEmit with dynamically-growing buffers 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
e46d356fc9 MdePkg/UefiImageLib: Support multi-format and multi-source architecture
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2025-04-07 12:24:27 +03:00
Marvin Häuser
ec35a44c1e MdeModulePkg/DxeCore: Re-use ImageIsFromFv for memory protection 2025-04-07 12:24:27 +03:00
Savva Mitrofanov
4e04fa016e CI: Remove Dependabot configuration 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
c041043886 BaseTools/Conf: Added EDK2_GCC_NOLTO build option. 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
63b9e567e5 Build: Replaced GCC5 toolchain with GCC. 2025-04-07 12:24:27 +03:00
Mikhail Krichanov
51c4b78146 Revert "MdeModulePkg: Enable forward edge CFI in mem attributes table"
This reverts commit e4ef609319236a018c60b84f68d9d923c4ba383e.
2025-04-07 12:24:27 +03:00
Mikhail Krichanov
20dd836214 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-04-07 12:23:28 +03:00
Mikhail Krichanov
a759ddb400 BaseTools/Conf/tools_def.template: Added -Wno-maybe-uninitialized to fix
gcc-12.3.0 compilation.
2025-04-07 12:20:19 +03:00
Mikhail Krichanov
7193c4e313 BaseTools: Introduce new HII section design 2025-04-07 12:18:23 +03:00
Mikhail Krichanov
54c0f644f9 BaseTools/C: Consume UefiImageLib and ImageToolEmit 2025-04-07 12:18:23 +03:00
Marvin Häuser
4c392eb104 BaseTools/GenFv: Remove .text and .data from FV map 2025-04-07 12:18:23 +03:00
Marvin Häuser
f7146c7ae7 Remove hacks related to former lack of XCODE5 .hii support 2025-04-07 12:18:23 +03:00
Mikhail Krichanov
64ff005ed9 Added STATUS.md file summarizing current states of packages. 2025-04-07 12:18:23 +03:00
Marvin Häuser
544c7bdda8 BaseTools/build_rule: Drop deprecated ASM16 definition 2025-04-07 12:18:22 +03:00
Mikhail Krichanov
bc87d7b430 Drop support for the TE format 2025-04-07 12:18:22 +03:00
Marvin Häuser
9e2b1a158f ArmPkg/ArmMmuLib: ASSERT ArmReplaceLiveTranslationEntry alignment 2025-04-07 12:18:22 +03:00
Marvin Häuser
c24587e6bf MdeModulePkg/ExtendedFirmwarePerformance: Fix FPDT struct alignment 2025-04-07 12:18:22 +03:00
Marvin Häuser
c4c7783b5c UefiPayloadPkg/UefiPayloadEntry: Return image destination size as UINT32 2025-04-07 12:18:22 +03:00
Mikhail Krichanov
27ffa568f5 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-04-07 12:18:22 +03:00
Mikhail Krichanov
f60f34fabf BaseTools/CommonLib: Consume MemoryAllocationLib 2025-04-07 12:18:22 +03:00
Marvin Häuser
0a18e628ca EmbeddedPkg/PrePiLib: Deduplicate MemoryAllocationLib declarations 2025-04-07 12:18:22 +03:00
Marvin Häuser
7fb834ffac EmbeddedPkg/NonCoherentDmaLib: Utilize AllocateAlignedPagesEx 2025-04-07 12:18:22 +03:00
Mikhail Krichanov
6b652ab025 MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages 2025-04-07 12:16:51 +03:00
Marvin Häuser
cd0db29940 EmulatorPkg/Host: Consume MemoryAllocationLib 2025-04-07 12:13:58 +03:00
Mikhail Krichanov
a52efcc86a MdePkg: Introduce CommonMemoryAllocationLib 2025-04-07 12:13:58 +03:00
Marvin Häuser
3cad7a6524 MdeModulePkg: Manage MemoryProfileLib separately 2025-04-07 12:13:58 +03:00
Marvin Häuser
78c65024de MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND 2025-04-07 12:13:58 +03:00
Marvin Häuser
97a45f4633 EmulatorPkg/Host: Remove orphaned GetImageReadFunction() 2025-04-07 12:13:58 +03:00