134 Commits

Author SHA1 Message Date
Mikhail Krichanov
be0f2253f6 Build: Fixed compilation after rebasing audk upon edk2-stable-202502 tag. 2025-04-09 11:07:33 +03:00
Savva Mitrofanov
8d3b5f23fb Build: Add drivers for QEMU virtio devices into build
These drivers are required for the devices (PCI, network, etc.) while we
booting OpenDuet inside QEMU emulator with seabios.
2025-03-10 21:26:41 +03:00
Mike Beaton
cde43cd3c1 OpenNetworkBoot: Add PXE and HTTP(S) Boot support 2024-11-30 18:40:21 +00:00
Mike Beaton
72a332ce59 Build: Add /wd4324 to MSFT:*_CC_FLAGS for VS2019 BASE_ALIGNAS
Without this flag MSVC produces spurious warning C4324 when the macro is
working as intended.

Add static assert to OcBlitLib.c which fails without this support.
2024-11-27 12:30:21 +00:00
Mike Beaton
2b5a28c263 OpenCorePkg: No-op to remove override which is now unwanted, given matched audk update to support PE-only by default in FV and non-FV 2024-04-22 08:21:10 +01:00
Mike Beaton
d748c4a76e Platform: Add Firmware Settings entry driver 2024-01-17 09:52:29 +00:00
Mikhail Krichanov
0db23b66c9 Build: Fixed OpenCore RELEASE compilation for VS2022. 2023-12-21 14:48:39 +03:00
MikhailKrichanov
0a62573bea
Library: Fixed UEFI_IMAGE_SOURCE semantics. (#508) 2023-12-04 07:49:48 +03:00
Mikhail Krichanov
8c3970100d Build: Allowed loading of user images with < 4KBi alignment. 2023-11-23 22:42:36 +03:00
John Davis
bb44e89add
Implement legacy OS booting support (#482) 2023-09-07 20:00:30 -05:00
Mikhail Krichanov
5afed6eb16 Build: Fixed compilation after adding UE draft into AUDK master. 2023-07-20 10:20:16 +03:00
Curi0
d84e9bbb27
OcPciIoLib: Add CpuIo/PciRootBridgeIo/PciIo fix for Aptio IV with Above 4G BARs (#459) 2023-06-04 23:05:33 +03:00
Mike Beaton
bc71bbf9ef OcConsoleLib: Add font pages
- Add back original ISO Latin font page 1
 - Add unicode box drawing and block element characters
2023-05-18 09:15:58 +01:00
Mike Beaton
9fe1d14a58 EnableGop: Provide release and pre-release versions with build 2023-05-06 22:31:42 +01:00
Mike Beaton
db7365887e EnableGop: Temporarily disable bunding EnableGop, during console code changes 2023-05-02 07:44:11 +01:00
Savva Mitrofanov
9f52f8d117
OpenCorePkg: Remove X permission from WX sections
Relax W^X policy to allow loading Apple binaries created with old mtoc
utility
2023-04-26 15:18:49 +03:00
Savva Mitrofanov
70bb87c7b0 Library: Replace OcPeCoffLib with UefiImageLib 2023-04-26 11:01:50 +03:00
Savva Mitrofanov
eabb466142 Application: Adds ListPartitions 2023-03-13 20:09:18 +06:00
Mike Beaton
cb962f8f4b OcLogAggregatorLib: Fix non-standard linkage pattern 2023-02-25 19:37:27 +03:00
Vitaly Cheptsov
19c5f5af59
Build: We no longer need to explicitly specify the alignment 2023-02-10 14:01:25 +03:00
Mike Beaton
f6bf1f2d86 EnableGop: Provide standalone GOP driver for EFI-era Macs 2023-01-29 09:21:49 +00:00
Mikhail Krichanov
6163813929
Build: Fixed compilation. 2022-12-28 21:24:17 +06:00
Savva Mitrofanov
b85253d2d6 Build: Add missing VariableFlashInfoLib 2022-12-09 14:42:45 +06:00
Savva Mitrofanov
7e69946021
Build: Add network stack drivers into build (#384)
This commit adds basic set of NetworkPkg drivers with HTTP boot support
2022-08-31 14:34:32 +06:00
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01:00
PMheart
e8c4bd7990
Build: Integrate Ext4Pkg (#364) 2022-07-05 17:31:59 +02:00
MikeBeaton
19ef39ecf5 BootEntryProtocol: Add system action and hotkey support; implement Reset NVRAM and Toggle SIP as drivers 2022-05-16 22:23:49 +01:00
MikhailKrichanov
e9136a3a0b
OpenNtfsDxe: Implement NTFS read-only driver. (#332) 2022-05-15 00:55:52 +03:00
PMheart
6825e9a449
OcMainLib: Read and set serial PCD values from config (#330) 2022-04-04 23:43:11 +02:00
PMheart
54479cfa0b Build: Sync with audk-stable-202202 2022-03-05 19:43:25 +03:00
Savva Mitrofanov
63d26889dc
Build: Fix build. Rename OcDebugSerialLib to OcDebugLibSerial in dsc 2022-03-03 13:25:19 +06:00
PMheart
4c995bb1ba
OcDebugLogLib: Split into OcLogAggregatorLib and OcDebugLibProtocol (#325) 2022-03-02 15:04:20 +03:00
vit9696
b8d253473b Build: Enable -ftrivial-auto-var-init=pattern in CLANGDWARF 2022-02-13 09:00:02 +03:00
vit9696
7a07d4308f Build: Rename null debug lib and fix their compilation 2021-12-09 23:04:47 +03:00
vit9696
412c705cf6 Build: Bundle BiosVideo driver in the package 2021-11-28 15:34:21 +03:00
MikhailKrichanov
63694f08b8
Build: Made stack-protector guard use global addressing instead of TLS (#295)
This fixes fs-relative access in OpenRuntime killing Windows
2021-11-03 18:30:21 +03:00
vit9696
a062e103ad Build: Drop invalid OcDebugLogLib lib class 2021-10-04 12:41:46 +03:00
Marvin Häuser
30980b6691 OC: Introduce "ForceOcWriteFlash" quirk to mitigate memory corruption 2021-09-05 21:02:16 +02:00
MikeBeaton
22cfebdf6f Platform: OpenLinuxBoot.efi 2021-09-04 15:48:36 +01:00
vit9696
a4657ac4d4 Build: Upgrade to edk2-stable202108 2021-09-03 03:12:12 +03:00
MikhailKrichanov
a7b927b08b
Build: Implement automatic variable init (#280) 2021-08-20 09:30:12 +03:00
MikhailKrichanov
ca3fcbc42d
Build: Added support for stack canaries (#276) 2021-07-15 14:20:38 +03:00
vit9696
99898a2018 TpmInfo: Initial version 2021-06-27 14:02:30 +03:00
SquallATF
a542556da4
Build: Provide 512B file alignment to CLANGPDB to fix SignTool error (#265)
Signed-off-by: SquallATF <squallatf@gmail.com>
2021-06-01 14:34:55 +03:00
MikeBeaton
eb5cc3ee62 BootManagement: Add csrutil EFI tool and Toogle SIP boot option 2021-05-28 09:40:22 +01:00
vit9696
5139719d8e GopPerf: Initial version 2021-05-09 14:52:18 +03:00
vit9696
2abe2a6d1a OcBlitLib: Initial version for improved compatibility 2021-05-08 13:29:29 +03:00
vit9696
de65178003 Build: Sync with edk2-stable202102 2021-04-10 16:13:13 +03:00
zhen-zen
ba2fe2f596
Tools: Add refactored ControlMsrE2 from #72 (#167) 2021-03-24 09:22:03 +03:00
MikeBeaton
e69e28cb69 BootPickers: Apple Event kb handling + typing; Apple Key Map non-repeat key handling; CTRL indicator in Builtin. 2021-03-23 12:26:46 +00:00