110 Commits

Author SHA1 Message Date
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
Marvin Häuser
73fa2695c1 OcResetSystemLib: Initial import 2021-03-20 11:18:47 +01:00
vit9696
9bd1d3b497 OcDeviceMiscLib: Move misc device manipulation to a separate library 2021-02-28 12:44:15 +03:00
vit9696
583e563955 Build: Force onscreen early logging for DEBUG OpenCore/Bootstrap 2021-02-18 07:42:35 +03:00
cecekpawon
b929a37f85 Build: Simplify defining OC_TARGET_*. 2021-02-06 18:51:55 +03:00
Vitaly Cheptsov
f1eeae455f
OcPeCoffExtLib: Use OcPeCoffLib for image verification (#186)
REF: https://github.com/mhaeuser/ISPRASOpen-SecurePE
closes acidanthera/bugtracker#1273
2021-02-01 19:32:54 +03:00
vit9696
09099c69af OpenPartitionDxe: Initial version with APM support for <= 10.9 dmg 2021-01-31 01:36:50 +03:00
vit9696
1c445a99d6 OpenCore: Switch to application type for better FW compatibility
This resolves booting issues with Microsoft Surface firmwares
references acidanthera/bugtracker#1446
2021-01-26 22:13:27 +03:00
vit9696
dc1a0d8a22 OcMainLib: Move startup code to a separate library 2021-01-26 21:19:21 +03:00
Goldfish64
e227553324 Application: Remove HdaCodecDump 2021-01-23 20:50:01 -06:00
vit9696
8f0df296a7 Build: Provide CC flags explicitly to CLANGPDB 2021-01-20 18:23:55 +03:00
vit9696
171bb05e08 Build: Provide 4K alignment for all binaries to fix page protection 2021-01-20 17:20:52 +03:00
vit9696
216a7097d9 Staging: Rename FswHfsPlus to OpenHfsPlus 2021-01-14 01:46:09 +03:00
Vladislav Yaroshchuk
bdb296fcd6
FswHfsPlus: Add HFS+ driver with compatible opensource license (#177) 2021-01-12 22:20:24 +03:00
vit9696
34f180af73 OpenCoreAudio: Implement mp3 decoding support 2021-01-02 07:35:16 +03:00
vit9696
f9abab42c9 OcMp3Lib: Fix naming as MPEG3 is not MP3 2021-01-02 05:03:52 +03:00
vit9696
69f775d38d OcMpeg3Lib: Initial version 2021-01-01 21:46:30 +03:00
dakanji
d9cc30567c
Library: Firmware pluralisation fixes in the code (#136) 2020-10-13 01:42:59 +03:00
coolhaxor
fdfdc7e0d8 OcMemoryLib: Implement Type for ReservedMemory 2020-09-23 22:30:33 +03:00
Download-Fritz
a97b74e83c
OpenCore: Use direct PE loading for Secure Boot (#108)
Implement and integrate a PE image loader to circumvent UEFI Secure Boot when Apple Secure Boot is used.
2020-08-24 12:52:34 +02:00
vit9696
0fdae4322d Build: Switch to BaseMemoryLibRepStr for optimised memory routines
We cannot use BaseMemoryLibOptDxe since it uses SSE instructions,
and some firmwares fail to properly maintain MMX register contexts
across the timers. This results in exceptions when trying to execute
primitives like CopyMem in timers (e.g. AIKDataWriteEntry).
Reproduced on ASUS M5A97 with AMD FX8320 CPU.

closes acidanthera/bugtracker#754
2020-06-01 00:56:11 +03:00
vit9696
bef9bfd704 CrScreenshotDxe: Initial import from LongSoft with compatibility edits 2020-05-31 03:36:25 +03:00
vit9696
da902fe3c6 OcTimerLib: Change base class to TimerLib 2020-05-30 00:14:52 +03:00
PMheart
1fffdef964
Utilities: Introduce ConfigValidity and refactor utility compilation (#59) 2020-05-29 01:31:59 +03:00
vit9696
0937868839 Build: Fix some issues with MSVC compiler 2020-05-18 10:04:51 +03:00