43 Commits

Author SHA1 Message Date
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01:00
PMheart
ae7198101c
OcDebugLibProtocol: Early log preservation support (#327) 2022-03-09 16:15:58 +01:00
Savva Mitrofanov
ef78031809
Build: Fix OcDebugLogLib library class 2022-03-03 14:07:29 +06:00
PMheart
4c995bb1ba
OcDebugLogLib: Split into OcLogAggregatorLib and OcDebugLibProtocol (#325) 2022-03-02 15:04:20 +03:00
MikeBeaton
0455326487 AudioDxe: Add --restore-nosnoop flag 2022-02-10 01:45:00 +00:00
MikeBeaton
027a2ef158 AudioDxe: Use PinCaps for outputs, switch to general purpose VREF and GPIO enable 2022-01-04 07:27:43 +00:00
MikeBeaton
4f214ab1e5 AudioDxe:
- Fix broken in-OS sound in Windows after AudioDxe with some firmware (closes https://github.com/acidanthera/bugtracker/issues/1909)
 - Add Pcds for some AudioDxe code
 - Other minor updates
OcDebugLogLib:
 - Add DebugPrintDevicePathForHandle
2022-01-02 08:53:17 +00:00
mikebeaton
706cb4e7c6 AudioDxe: Updates
- DisconnectHda
 - AudioOutRange
 - Cirrus Logic (Apple) and QEMU fixes
 - Other fixes
2021-12-19 10:56:51 +00:00
MikeBeaton
22cfebdf6f Platform: OpenLinuxBoot.efi 2021-09-04 15:48:36 +01:00
MikhailKrichanov
ca3fcbc42d
Build: Added support for stack canaries (#276) 2021-07-15 14:20:38 +03:00
vit9696
479a5b15f3 OcConsoleLib: Add AppleEg2Info protocol and make rotation configurable 2021-05-09 00:43:09 +03:00
vit9696
2abe2a6d1a OcBlitLib: Initial version for improved compatibility 2021-05-08 13:29:29 +03:00
Marvin Häuser
c158d61a30 OcAppleEventLib: Support configurable pointer speed 2021-04-02 23:23:28 +02:00
Marvin Häuser
4f7f17cd65 OcAppleEventEx: Initial import of protocol 2021-04-02 16:43:54 +02:00
vit9696
ca70ea975a OcCpuLib: Improve CPU frequency detection on nForce MPC79
closes acidanthera/bugtracker#1576
2021-03-28 17:12:18 +03:00
vit9696
6363cd34bf AppleDataHub: Drop duplicated GUID 2021-03-27 15:28:57 +03:00
vit9696
5a69caa7e0 OcCpuLib: Implement Apple nForce CPU frequency reading 2021-03-13 01:12:43 +03:00
vit9696
9bd1d3b497 OcDeviceMiscLib: Move misc device manipulation to a separate library 2021-02-28 12:44:15 +03:00
vit9696
abb47690ff AppleDisplayInfo: Provide protocol for display rotation 2021-02-21 11:39:44 +03:00
vit9696
39605d02be OcConsoleLib: Fix installing Apple FB Info protocol when no GOP exists 2021-02-20 23:13:09 +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
dc1a0d8a22 OcMainLib: Move startup code to a separate library 2021-01-26 21:19:21 +03:00
vit9696
8a4cb81020 Include: Add AmiSoftKbd protocols 2021-01-22 20:32:03 +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
John Davis
cde37269aa
VBIOS patching via ForceResolution option (#144)
* BiosVideo: Initial Intel patching functions

* BiosVideo: Implement patch protocol

* BiosVideo: Read EDID from VBE

* BiosVideo: Fix previous commits

* OpenDuet: Fix Windows builds

* BiosVideo: Fix MSVC warnings

* BiosVideo: Pull max resolution from EDID

* BiosVideo: Patch based on PCI vendor ID

* BiosVideo: Fix more MSVC warnings

* OcMiscLib: Try to fix OpenDuet MSVC compilation

* BiosVideo: Fix incorrect return status

* OpenDuet: Create OcDebugLogLibNull library

* Protocol: Rename OC_VBIOS_PATCH_PROTOCOL to OC_FORCE_RESOLUTION_PROTOCOL

* OpenCore: Add ForceResolution option

* BiosVideo: Fix consistency of height/width parameters

* Includes: Mark height/width as optional

* BiosVideo: Cleanup misc issues

* Docs: Add support note
2020-10-26 19:18:06 -05:00
vit9696
29d5b9d781 OcAfterBootCompatLib: Fix VMware compatibility with Apple Secure Boot 2020-08-30 17:59:28 +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
a7547f07d4 Include: Add BlockIoVendor header 2020-08-01 16:34:01 +03:00
vit9696
3e5b593819 Include: Improve headers for 11.0 2020-06-23 06:28:09 +03:00
vit9696
da902fe3c6 OcTimerLib: Change base class to TimerLib 2020-05-30 00:14:52 +03:00
vit9696
ce1c67b685 Build: Include DuetPkg as OpenDuetPkg 2020-05-17 14:29:03 +03:00
vit9696
a9cbcd9ae8 Build: Drop EfiPkg 2020-05-17 14:28:41 +03:00
vit9696
ed88148bd7 OcApfsLib: Initial version with Fusion Drive support 2020-04-12 08:42:51 +03:00
vit9696
82e8f5efb9 OcSmbiosLib: Fixed Custom UpdateSMBIOSMode modifying SMBIOSv3 table 2020-04-09 20:49:42 +03:00
vit9696
6a86ea2148 OcAfterBootCompatLib: Renamed from OcAppleBootCompatLib 2020-04-04 23:41:51 +03:00
vit9696
6a05f87f66 OcBootServicesTableLib: Support embedding unicode shell and console control switch 2020-03-14 04:02:53 +03:00
vit9696
e7e02b900f OcBootServicesTableLib: Initial version with fixes to controller connection 2020-03-11 22:32:28 +03:00
vit9696
6bd83477b7 VMwareHda: Add VMware HDA protocol GUID 2020-03-01 01:54:06 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
vit9696
afc8f179c3 Bootstrap: Improved OpenCore rerun detection for new versions 2020-01-18 19:36:47 +03:00
vit9696
0d6a4c1957 Bootstrap: Initial commit 2019-04-03 23:15:49 +03:00