Savva Mitrofanov
43fcbdf6df
NetworkPkg/DxeNetLib: Fix unaligned access in NetblockChecksum
...
Into this routine the caller passes different data structures with
different alignment that is why casting bulk pointer to UINT16 violates
strict aliasing rule.
2025-03-13 12:24:59 +03:00
Mikhail Krichanov
1fe467fb5f
UefiCpuPkg: Fixed stack corruption.
2025-03-04 16:48:34 +03:00
Mikhail Krichanov
ba71aacddf
UefiCpuPkg: Fixed OpenCorePkg/Utilities compilation.
2025-02-27 17:38:05 +03:00
Mikhail Krichanov
8e7ca84336
ArmVirtPkg/ArmPlatformLibQemu: Disabled EL2&0 translation regime
...
to fix Windows 10 boot.
2025-02-27 14:40:27 +03:00
Mikhail Krichanov
cf7183bed3
Fixed compilation of all packages tracked by CI after rebasing upon
...
edk2-stable202502 tag.
2025-02-27 14:40:27 +03:00
Mikhail Krichanov
556603061a
Build: Upgraded OpenCorePkg.
2025-02-27 14:39:27 +03:00
Mike Beaton
473ea94efd
HttpBootDxe: Allow user-specified static IP address, as long as boot file is also specified
2025-02-27 14:35:11 +03:00
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