Commit Graph

  • e4eb762d22 Ring3: Refactored out AllocateRing3Pages() BootService. Mikhail Krichanov 2024-02-02 14:49:47 +0300
  • 40b3cd4420 Ring3: Refactored out AllocateCoreCopy() BootService. Mikhail Krichanov 2024-02-02 12:26:12 +0300
  • 32e8bcbb62 Ring3: Moved SysCall code to DxeCore. Mikhail Krichanov 2024-02-02 11:26:53 +0300
  • b1d42c0979 Ring3: Moved some .nasm code to .c. Mikhail Krichanov 2024-02-01 13:47:52 +0300
  • a2955bd646 Ring3: Added SysCallOpenProtocol. Mikhail Krichanov 2024-01-29 20:21:14 +0300
  • de01af7081 Ring3: Added helper function AllocateCoreCopy(), refactored SysCall. Mikhail Krichanov 2024-01-29 14:00:43 +0300
  • 87a397740d Ring3: Added helper function AllocateRing3Pages() and draft of Ring3LocateProtocol(). Mikhail Krichanov 2024-01-26 17:01:01 +0300
  • 633521d91f Ring3: Fixed bug in calling Boot Service and did some refactoring. Mikhail Krichanov 2024-01-26 12:29:01 +0300
  • b5d0912201 Ring3: Added CoreSysCallStack. Mikhail Krichanov 2024-01-23 19:54:19 +0300
  • 6502e73b0d Ring3: Added SYSCALL draft. Mikhail Krichanov 2024-01-22 17:29:38 +0300
  • 233a5cff09 Ring3: Fixed LibraryConstructors' initialization and allowed user to access ports. Mikhail Krichanov 2024-01-18 14:00:47 +0300
  • 98de0a212e MdePkg: Added Ring3UefiBootServicesTableLib draft. Mikhail Krichanov 2024-01-16 20:42:10 +0300
  • 1112ad7822 Ring3: Added EnterUserImage(). Mikhail Krichanov 2024-01-16 17:06:50 +0300
  • db50e4edf1 Ring3: Added GetMemoryAttributes() into EFI_CPU_ARCH_PROTOCOL. Mikhail Krichanov 2024-01-15 11:01:00 +0300
  • f2a28c5a55 Ring3: Added IsUserImage field into LOADED_IMAGE_PRIVATE_DATA structure. Mikhail Krichanov 2024-01-15 10:53:36 +0300
  • cf83eed077 Ring3: Set USER bit in all page table structures. Mikhail Krichanov 2024-01-09 16:53:36 +0300
  • db69014ad8 Ring3: Enabled SMAP and SMEP. Mikhail Krichanov 2024-01-09 14:20:48 +0300
  • 8c069a27e5 Ring3: Added EFI_MEMORY_USER attribute. Mikhail Krichanov 2023-12-25 16:08:53 +0300
  • 138ecce134 Ring3: Some drafts. Mikhail Krichanov 2023-12-25 15:35:05 +0300
  • 25d3704cc6 UefiCpuPkg: Added segment descriptors' data structures. Mikhail Krichanov 2023-11-20 21:37:25 +0300
  • 06ad667678 NetworkPkg: Do not enforce secure RNG Mike Beaton 2024-08-11 15:13:51 +0100
  • 9b8affc22d BaseTools/codeql: Update to CodeQL 2.18.1 Michael Kubacki 2024-07-25 15:46:17 -0400
  • 487b5945b2 pip: bump edk2-pytool-extensions from 0.26.4 to 0.27.5 dependabot[bot] 2024-05-30 13:29:26 +0000
  • 96002713d8 pip: bump edk2-pytool-library from 0.20.0 to 0.21.5 dependabot[bot] 2024-05-28 22:04:27 +0000
  • e437f5f62b pip: bump regex from 2023.12.25 to 2024.5.15 dependabot[bot] 2024-05-30 13:29:31 +0000
  • 48d9ff62ef README: Added links to audk-stable-202305, audk-stable-202311. Mikhail Krichanov 2024-07-18 12:19:01 +0300
  • a6c369fc36 Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202405 tag. Mikhail Krichanov 2024-06-28 11:01:20 +0300
  • dfbc6323ce BaseTools: Enable symbolic debugging with LTO in XCODE toolchain (#64) Mike Beaton 2024-04-16 12:49:16 +0100
  • e2fe2aa26d BaseTools: Provide fat Mach-O binaries on Darwin vit9696 2024-03-27 10:44:24 +0300
  • fde2711dcc tools_def: Remove unneeded -Wno-unneeded-internal-declaration for CLANGDWARF Mike Beaton 2023-12-12 18:14:59 +0000
  • cf38766c99 Fixed compilation of all packages tracked by CI after rebasing upon edk2-stable202311. Mikhail Krichanov 2024-07-22 13:51:38 +0300
  • 04e068e0b8 Build: Upgraded OpenCorePkg. Mikhail Krichanov 2023-11-23 14:16:41 +0300
  • 46050fc0fc SecurePE: Defined new PcdImageProtectionPolicy. Mikhail Krichanov 2024-07-01 12:24:47 +0300
  • 7a25dcfffb BaseTools: Fixed '-D EDK2_REDUCE_FW_SIZE' build option. Mikhail Krichanov 2023-11-03 15:48:52 +0300
  • 21327695a0 UE: Support UE generation and consumption. Mikhail Krichanov 2024-07-01 12:18:06 +0300
  • 683f4b85cb OvmfPkg: Increased SECFV_SIZE at FVMAIN_COMPACT's expense to fix CLANGPDB compilation. Mikhail Krichanov 2023-07-24 15:26:20 +0300
  • 1baaa3c5ce Docs: Updated README.md. Mikhail Krichanov 2023-07-19 11:26:13 +0300
  • c4e3993ebe BaseTools/tools_def: Deduplicate DLINK_FLAGS from CC_FLAGS Mikhail Krichanov 2023-07-17 09:25:27 +0300
  • 62f5d3596b BaseTools/build_rule: Always pass CC_FLAGS to DLINK Marvin Häuser 2023-05-04 17:55:53 +0200
  • 03de312094 BaseTools/CommonLib: Replace aligned_alloc with posix_memalign Marvin Häuser 2023-06-13 13:34:59 +0200
  • 028bb3e2c7 MdePkg/UefiImageLib: Introduce DebugAddress Mikhail Krichanov 2023-12-15 16:34:17 +0300
  • 410e9987f3 ImageTool: Rework PeEmit with dynamically-growing buffers Mikhail Krichanov 2023-12-15 16:28:15 +0300
  • 5a8fe7214e MdePkg/UefiImageLib: Support multi-format and multi-source architecture Mikhail Krichanov 2023-12-18 11:01:58 +0300
  • c01eab36cb MdeModulePkg/DxeCore: Re-use ImageIsFromFv for memory protection Marvin Häuser 2023-05-05 11:33:30 +0200
  • 06056015eb CI: Remove Dependabot configuration Savva Mitrofanov 2023-07-05 16:17:12 +0600
  • 6e382e8bb0 BaseTools/Conf: Added EDK2_GCC_NOLTO build option. Mikhail Krichanov 2023-07-03 18:23:09 +0300
  • f83c7b5c40 Build: Replaced GCC5 toolchain with GCC. Mikhail Krichanov 2023-07-03 12:32:49 +0300
  • 7886691a93 Revert "MdeModulePkg: Enable forward edge CFI in mem attributes table" Mikhail Krichanov 2023-06-26 12:04:30 +0300
  • 769c333a61 MdeModulePkg/Core/Dxe: Integrate CPU Architectural producer Mikhail Krichanov 2024-07-01 12:49:03 +0300
  • ecfa20d841 OvmfPkg, BaseTools: Fixed Amaranth compilation for gcc-12.3.0. Mikhail Krichanov 2023-05-17 16:57:00 +0300
  • 047d1b2f88 BaseTools: Introduce new HII section design Mikhail Krichanov 2023-06-26 11:32:29 +0300
  • c57cc69793 BaseTools/C: Consume UefiImageLib and ImageToolEmit Mikhail Krichanov 2023-12-15 15:07:47 +0300
  • f69039282f BaseTools/GenFv: Remove .text and .data from FV map Marvin Häuser 2023-03-21 20:02:55 +0100
  • f0891b587f Remove hacks related to former lack of XCODE5 .hii support Marvin Häuser 2023-04-22 01:40:42 +0200
  • e04963f91d Added .md file summarizing current states of packages. Mikhail Krichanov 2023-04-28 15:39:51 +0300
  • 4f05d0cc12 BaseTools/build_rule: Drop deprecated ASM16 definition Marvin Häuser 2023-04-15 19:57:36 +0200
  • 2ae98acd86 Drop support for the TE format Mikhail Krichanov 2023-04-20 16:10:12 +0300
  • 584d13a2eb ArmPkg/ArmMmuLib: ASSERT ArmReplaceLiveTranslationEntry alignment Marvin Häuser 2023-04-11 09:47:52 +0200
  • 3aee8784da MdeModulePkg/ExtendedFirmwarePerformance: Fix FPDT struct alignment Marvin Häuser 2023-04-10 10:49:29 +0200
  • e63fef0eea UefiPayloadPkg/UefiPayloadEntry: Return image destination size as UINT32 Marvin Häuser 2023-04-02 17:19:14 +0200
  • a86d9d688e ArmVirtPkg/ArmVirtQemu: Disable PcdPrePiProduceMemoryTypeInformationHob for ARM Savva Mitrofanov 2023-04-05 14:47:44 +0600
  • a0180c022a UefiCpuPkg/CpuExceptionHandlerLib: Creates unified ExceptionHandlerAsm Mikhail Krichanov 2023-06-26 12:42:16 +0300
  • 76e055e723 BaseTools/CommonLib: Consume MemoryAllocationLib Mikhail Krichanov 2023-05-04 15:35:29 +0300
  • ba21218d12 EmbeddedPkg/PrePiLib: Deduplicate MemoryAllocationLib declarations Marvin Häuser 2023-03-26 23:08:15 +0200
  • f0ac2e86e3 EmbeddedPkg/NonCoherentDmaLib: Utilize AllocateAlignedPagesEx Marvin Häuser 2023-03-26 23:06:23 +0200
  • 091bca8bc8 MdePkg/MemoryAllocationLib: Add Allocate(Aligned)CodePages Mikhail Krichanov 2023-07-07 09:41:57 +0300
  • e23139949b EmulatorPkg/Host: Consume MemoryAllocationLib Marvin Häuser 2023-03-26 19:20:28 +0200
  • 6cf6d8247a MdePkg: Introduce CommonMemoryAllocationLib Mikhail Krichanov 2023-05-04 15:24:56 +0300
  • 55f9f59ebc MdeModulePkg: Manage MemoryProfileLib separately Marvin Häuser 2023-03-30 16:13:58 +0200
  • 9d65ea7b79 MdePkg/Base.h: Introduce ALIGN_VALUE_SUBTRAHEND Marvin Häuser 2023-03-30 16:12:39 +0200
  • 623c955985 EmulatorPkg/Host: Remove orphaned GetImageReadFunction() Marvin Häuser 2023-03-29 21:55:23 +0200
  • 85ae25837b MdeModulePkg/CorePei: Remove unused ShadowedImageRead member Marvin Häuser 2023-03-29 21:54:43 +0200
  • 8632c62d0d BaseTools/GenFvInternalLib: Remove unused BaseOfCode parameter Marvin Häuser 2023-03-17 22:45:33 +0100
  • 086e621cc2 EmulatorPkg: Fix some image loader related issues Marvin Häuser 2023-03-26 19:14:01 +0200
  • 367845eaf9 EmulatorPkg: Fix Thunk PPI/Protocol library types Marvin Häuser 2023-03-26 01:03:31 +0100
  • 293504a3e5 EmulatorPkg/Host: Remove orphaned SecImageRead() Marvin Häuser 2023-03-28 00:18:57 +0200
  • 9482b7ddc9 BaseTools/GenFv: Remove duplicated alignment macros Marvin Häuser 2023-03-26 19:18:40 +0200
  • a2a1d641f1 EmulatorPkg/Host: Fix XCODE5 build Marvin Häuser 2023-03-28 00:29:29 +0200
  • 2df90a3027 BaseTools/DevicePath: Consume MdePkg/UefiDevicePathLib Marvin Häuser 2023-03-08 17:25:27 +0100
  • 9163cd4925 BaseTools/CommonLib: Consume MdePkg and MdeModulePkg Marvin Häuser 2023-03-08 15:57:01 +0100
  • 1a49c0297c UefiCpuPkg/MtrrLib: Add missing PcdLib.h include Marvin Häuser 2023-03-08 15:58:47 +0100
  • fcbf3d2b62 MdePkg/Base.h: Add support for C++ alignof Marvin Häuser 2023-03-12 22:08:46 +0100
  • 572bcb051d MdePkg/Base.h: Only use C++ static_assert when supported Marvin Häuser 2023-03-08 17:02:48 +0100
  • ba02e8cc6c FatPkg: Adds support for read-only mode Mikhail Krichanov 2023-04-20 11:47:10 +0300
  • 30afd72eaf UefiCpuPkg/CpuPageTableLib: Add intrinsic lib to fix MSVC build Savva Mitrofanov 2023-02-10 16:24:01 +0600
  • 9252fc0e1a CryptoPkg/IntrinsicLib: Corrects __ashrdi3 and adds __lshrdi3 Savva Mitrofanov 2023-02-06 23:06:26 +0600
  • e19d725d4c GenSec: Support TianoCompress Allows .fdf files to define a compressed .ffs section which can be read by legacy EFI firmware (such as found on Apple Mac). Use `COMPRESS TIANO`. Mike Beaton 2023-01-29 15:12:25 +0000
  • ae79fe0dc3 CI: Constructed separate workflows for common, arm, x86 packages and CodeQL. Mikhail Krichanov 2024-07-18 11:33:40 +0300
  • a986e4f61e MdePkg: Add PCD to remove X perm from image sections with WX perms Mikhail Krichanov 2023-04-20 11:03:03 +0300
  • a98a96336f Build: Renamed XIPFLAGS as SECPEIFLAGS, added comment in build_rule.template on its usage. Mikhail Krichanov 2023-06-26 13:28:22 +0300
  • ba869df56a BaseTools: Removed GCC48/49 toolchains, refactored tools_def.template. Mikhail Krichanov 2023-06-26 13:24:46 +0300
  • f8cc20e790 UnitTestFrameworkPkg/UnitTest: Fixes CLANGPDB build Savva Mitrofanov 2023-02-14 15:29:37 +0600
  • 3246819f4c UefiCpuPkg/UnitTest: Fixes CLANGDWARF build Savva Mitrofanov 2023-02-14 15:42:21 +0600
  • a5fe2c29a3 MdePkg/UnitTest: Fixes CLANGPDB build Savva Mitrofanov 2023-02-14 15:28:58 +0600
  • 370c5f3399 IntelFsp2WrapperPkg/FspWrapperMultiPhaseProcessLib: Fix CLANGPDB build Savva Mitrofanov 2023-02-03 14:25:18 +0600
  • 656cd26abc MdeModulePkg/BrotliCustomDecompressLib: Disable C4559 MSVC warning Savva Mitrofanov 2023-02-03 17:44:30 +0600
  • 12ba277a2d BaseTools, MdeModulePkg: Update brotli submodule Mikhail Krichanov 2023-05-04 16:32:53 +0300
  • f7a6409069 MdePkg: Defined DEBUG_RAISE() to facilitate fuzzing. Mikhail Krichanov 2023-12-15 17:09:27 +0300
  • 00ef47984e MdePkg: Added BaseOverflowLib library. Mikhail Krichanov 2023-05-09 18:21:10 +0300
  • 7b10859b36 BaseTools: Replaced GenFw with ImageTool and MicroTool. Mikhail Krichanov 2023-06-26 13:23:02 +0300