Mike Beaton
fc45afee2b
NetworkPkg: Fix unable to build OVMF with -D NETWORK_ENABLE=0
...
https://bugzilla.tianocore.org/show_bug.cgi?id=4829
7f17a15
(2024/02/22)
"OvmfPkg: Shell*.inc: allow building without network support"
breaks building OVMF with `-D NETWORK_ENABLE=0`.
Before this commit we could build OVMF e.g. with the following
command in the OvmfPkg directory:
./build.sh -D NETWORK_ENABLE=0
After the commit the same command fails early with:
/home/user/OpenSource/edk2/OvmfPkg/OvmfPkgX64.dsc(15):
error F001: Pcd (gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections)
defined in DSC is not declared in DEC files referenced in INF files in
FDF. Arch: ['X64']
This commit conditionally removes the undefined Pcd reference in
NetworkPkg which is part of this issue.
Similar changes are needed in separate commits for
OvmfPkg (and for ArmVirtPkg, since the issue also
exists there, although masked by another issue).
Signed-off-by: Mike Beaton <mjsbeaton@gmail.com>
2024-09-09 11:29:25 +01:00
Michael Kubacki
9b8affc22d
BaseTools/codeql: Update to CodeQL 2.18.1
...
Updates to the latest CodeQL version to resolve query dependencies.
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-07-26 11:41:56 +03:00
dependabot[bot]
487b5945b2
pip: bump edk2-pytool-extensions from 0.26.4 to 0.27.5
...
Bumps [edk2-pytool-extensions](https://github.com/tianocore/edk2-pytool-extensions ) from 0.26.4 to 0.27.5.
- [Release notes](https://github.com/tianocore/edk2-pytool-extensions/releases )
- [Commits](https://github.com/tianocore/edk2-pytool-extensions/compare/v0.26.4...v0.27.5 )
---
updated-dependencies:
- dependency-name: edk2-pytool-extensions
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 10:22:47 +03:00
dependabot[bot]
96002713d8
pip: bump edk2-pytool-library from 0.20.0 to 0.21.5
...
Bumps [edk2-pytool-library](https://github.com/tianocore/edk2-pytool-library ) from 0.20.0 to 0.21.5.
- [Release notes](https://github.com/tianocore/edk2-pytool-library/releases )
- [Commits](https://github.com/tianocore/edk2-pytool-library/compare/v0.20.0...v0.21.5 )
---
updated-dependencies:
- dependency-name: edk2-pytool-library
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 10:22:46 +03:00
dependabot[bot]
e437f5f62b
pip: bump regex from 2023.12.25 to 2024.5.15
...
Bumps [regex](https://github.com/mrabarnett/mrab-regex ) from 2023.12.25 to 2024.5.15.
- [Changelog](https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt )
- [Commits](https://github.com/mrabarnett/mrab-regex/compare/2023.12.25...2024.5.15 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-07-26 10:22:46 +03:00
Mikhail Krichanov
48d9ff62ef
README: Added links to audk-stable-202305, audk-stable-202311.
2024-07-22 13:52:40 +03:00
Mikhail Krichanov
a6c369fc36
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag.
2024-07-22 13:52:40 +03:00
Mike Beaton
dfbc6323ce
BaseTools: Enable symbolic debugging with LTO in XCODE toolchain ( #64 )
2024-07-22 13:52:40 +03:00
vit9696
e2fe2aa26d
BaseTools: Provide fat Mach-O binaries on Darwin
...
Merge pull request #63 from acidanthera/vit9696-fattools-20240327
2024-07-22 13:52:40 +03:00
Mike Beaton
fde2711dcc
tools_def: Remove unneeded -Wno-unneeded-internal-declaration for CLANGDWARF
...
This is already worked around by the alternative version
of MDEPKG_NDEBUG DEBUG() for __clang__ which is provided
in MdePkg DebugLib.h, therefore the reason why this flag
was added in EDK-II no longer applies.
2024-07-22 13:52:07 +03:00
Mikhail Krichanov
cf38766c99
Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311.
2024-07-22 13:51:38 +03:00
Mikhail Krichanov
04e068e0b8
Build: Upgraded OpenCorePkg.
2024-07-22 13:49:01 +03:00
Mikhail Krichanov
46050fc0fc
SecurePE: Defined new PcdImageProtectionPolicy.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
7a25dcfffb
BaseTools: Fixed '-D EDK2_REDUCE_FW_SIZE' build option.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
21327695a0
UE: Support UE generation and consumption.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
683f4b85cb
OvmfPkg: Increased SECFV_SIZE at FVMAIN_COMPACT's expense to fix CLANGPDB compilation.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
1baaa3c5ce
Docs: Updated README.md.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
c4e3993ebe
BaseTools/tools_def: Deduplicate DLINK_FLAGS from CC_FLAGS
2024-07-22 13:49:00 +03:00
Marvin Häuser
62f5d3596b
BaseTools/build_rule: Always pass CC_FLAGS to DLINK
2024-07-22 13:49:00 +03:00
Marvin Häuser
03de312094
BaseTools/CommonLib: Replace aligned_alloc with posix_memalign
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
028bb3e2c7
MdePkg/UefiImageLib: Introduce DebugAddress
...
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
410e9987f3
ImageTool: Rework PeEmit with dynamically-growing buffers
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
5a8fe7214e
MdePkg/UefiImageLib: Support multi-format and multi-source architecture
...
Signed-off-by: Marvin Häuser <mhaeuser@posteo.de>
2024-07-22 13:49:00 +03:00
Marvin Häuser
c01eab36cb
MdeModulePkg/DxeCore: Re-use ImageIsFromFv for memory protection
2024-07-22 13:49:00 +03:00
Savva Mitrofanov
06056015eb
CI: Remove Dependabot configuration
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
6e382e8bb0
BaseTools/Conf: Added EDK2_GCC_NOLTO build option.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
f83c7b5c40
Build: Replaced GCC5 toolchain with GCC.
2024-07-22 13:49:00 +03:00
Mikhail Krichanov
7886691a93
Revert "MdeModulePkg: Enable forward edge CFI in mem attributes table"
...
This reverts commit e4ef609319
.
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
769c333a61
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>
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
ecfa20d841
OvmfPkg, BaseTools: Fixed Amaranth compilation for gcc-12.3.0.
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
047d1b2f88
BaseTools: Introduce new HII section design
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
c57cc69793
BaseTools/C: Consume UefiImageLib and ImageToolEmit
2024-07-22 13:47:18 +03:00
Marvin Häuser
f69039282f
BaseTools/GenFv: Remove .text and .data from FV map
2024-07-22 13:47:18 +03:00
Marvin Häuser
f0891b587f
Remove hacks related to former lack of XCODE5 .hii support
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
e04963f91d
Added .md file summarizing current states of packages.
2024-07-22 13:47:18 +03:00
Marvin Häuser
4f05d0cc12
BaseTools/build_rule: Drop deprecated ASM16 definition
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
2ae98acd86
Drop support for the TE format
2024-07-22 13:47:18 +03:00
Marvin Häuser
584d13a2eb
ArmPkg/ArmMmuLib: ASSERT ArmReplaceLiveTranslationEntry alignment
2024-07-22 13:47:18 +03:00
Marvin Häuser
3aee8784da
MdeModulePkg/ExtendedFirmwarePerformance: Fix FPDT struct alignment
2024-07-22 13:47:18 +03:00
Marvin Häuser
e63fef0eea
UefiPayloadPkg/UefiPayloadEntry: Return image destination size as UINT32
2024-07-22 13:47:18 +03:00
Savva Mitrofanov
a86d9d688e
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>
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
a0180c022a
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>
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
76e055e723
BaseTools/CommonLib: Consume MemoryAllocationLib
2024-07-22 13:47:18 +03:00
Marvin Häuser
ba21218d12
EmbeddedPkg/PrePiLib: Deduplicate MemoryAllocationLib declarations
2024-07-22 13:47:18 +03:00
Marvin Häuser
f0ac2e86e3
EmbeddedPkg/NonCoherentDmaLib: Utilize AllocateAlignedPagesEx
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
091bca8bc8
MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages
2024-07-22 13:47:18 +03:00
Marvin Häuser
e23139949b
EmulatorPkg/Host: Consume MemoryAllocationLib
2024-07-22 13:47:18 +03:00
Mikhail Krichanov
6cf6d8247a
MdePkg: Introduce CommonMemoryAllocationLib
2024-07-22 13:47:18 +03:00
Marvin Häuser
55f9f59ebc
MdeModulePkg: Manage MemoryProfileLib separately
2024-07-22 13:47:18 +03:00
Marvin Häuser
9d65ea7b79
MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND
2024-07-22 13:47:18 +03:00