96 Commits

Author SHA1 Message Date
PMheart
d0bf0e4a8a Utilities: Sanitise UEFI->ReservedMemory->Type with ocvalidate 2020-12-29 12:35:31 +08:00
Vitaly Cheptsov
9aae05f53b
OpenCoreUefi: Fix compilation 2020-12-23 02:07:04 +03:00
vit9696
befa997b12 OpenCoreUefi: Remove DeduplicateBootOrder quirk
This quirk was required earlier to workaround ASUS bios issues.
A better workaround for these issues was added in 0.6.4.
At this point DeduplicateBootOrder may only mask issues related
to incorrect Bootstrap/BootstrapShort preference for the board
and is thus removed due to being essentially harmful.

Note, that for some firmwares it is normal to have 2 Windows
entries, and DeduplicateBootOrder had nothing to do with it.
2020-12-23 00:36:20 +03:00
PMheart
8a0323c6be
OcAfterBootCompatLib: Implement booter patch (#165) 2020-12-05 23:30:29 +08:00
Vitaly Cheptsov
258fb83ec7
OcAfterBootCompatLib: Implement relocation block support (#153)
closes acidanthera/bugtracker#1125
2020-11-13 19:49:57 +03:00
coolhaxor
fdfdc7e0d8 OcMemoryLib: Implement Type for ReservedMemory 2020-09-23 22:30:33 +03:00
vit9696
d3cf117c86 OcApfsLib: Disconnect the drives we connect to with UnblockFsConnect
closes acidanthera/bugtracker#1128
2020-09-11 14:43:55 +03:00
vit9696
0c2e97748d OcBootManagementLib: Implement EfiBoot kernel capability detection 2020-08-29 07:01:08 +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
1a4c8c22bf OcAppleSecureBootLib: Remove insecure interfaces 2020-08-20 22:28:08 +03:00
vit9696
c2f7b3cea5 OpenCoreUefi: Prohibit unsigned DMG loading with secure boot 2020-08-20 22:28:08 +03:00
vit9696
459a769f83 OpenCoreUefi: Add immutablekernel loading support
references acidanthera/bugtracker#1071
2020-08-09 23:11:00 +03:00
vit9696
51a1dd4ef4 OcConsoleLib: Added AppleFramebufferInfo protocol 2020-06-28 10:19:13 +03:00
vit9696
48f95b659b OcApfsLib: Add GlobalConnect mode for device handle connection
closes acidanthera/bugtracker#960
2020-06-22 00:04:58 +03:00
zhen-zen
d8c59684fc
OcAfterBootCompatLib: Allow specification of max slide for unavailable range (#76) 2020-06-20 07:41:52 +03:00
vit9696
bf8e36b7f4 OcCpuLib: Provide basic implementation for TscSyncTimeout 2020-05-30 01:29:52 +03:00
vit9696
86a49fb2f3 OpenRuntime: Replaced RequestBootVarFallback with DeduplicateBootOrder due to bugs 2020-05-13 16:07:37 +03:00
vit9696
462876603f OpenCoreMisc: Added ApplePanic to store panic logs on ESP root 2020-05-10 01:42:00 +03:00
vit9696
796765ca7c
OcBootManagementLib: Rework boot management (#42)
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Download-Fritz <download-fritz@outlook.com>
2020-05-05 19:45:32 +03:00
Nikolai SAOUKH
165db12fa3 OpenCorePkg\Platform\OpenCore: apply fix for issue #857 2020-04-21 11:51:30 +03:00
vit9696
19cae8046e OcConfigurationLib: Renamed Protocols to ProtocolOverrides
Pioneer salut to ugrobators
2020-04-20 09:52:09 +03:00
vit9696
892f9fd10a OpenCoreUefi: Added AppleRtcRam protocol implementation
closes acidanthera/bugtracker#765
2020-04-18 22:21:58 +03:00
vit9696
e2fbb2e10a OpenCoreUefi: Added memory region reservation support 2020-04-18 10:28:59 +03:00
vit9696
c9f4115a2b Build: Reduce the use of TPL_NOTIFY as it may conflict with debugging 2020-04-17 09:50:35 +03:00
vit9696
02d3d698f5 OpenCoreUefi: Load APFS after connecting drivers
closes acidanthera/bugtracker#842
2020-04-14 06:22:58 +03:00
vit9696
09aba22d36 Docs: Provide information about APFS 2020-04-13 06:13:02 +03:00
vit9696
c244baa1ef OpenCoreUefi: Fix EnableJumpStart -> EnableJumpstart 2020-04-13 05:46:27 +03:00
vit9696
2dfe69110b OpenCoreUefi: Add APFS support 2020-04-13 05:35:33 +03:00
vit9696
6a86ea2148 OcAfterBootCompatLib: Renamed from OcAppleBootCompatLib 2020-04-04 23:41:51 +03:00
vit9696
9b848de3e2 OcAppleBootCompatLib: Introduce ProtectMemoryRegions
closes acidanthera/bugtracker#791
2020-04-04 23:34:38 +03:00
vit9696
bd17802deb OcAppleBootCompatLib: Implement RebuildAppleMemoryMap 2020-04-03 14:52:07 +03:00
vit9696
60fca487a3 OpenCoreUefi: Introduced SyncRuntimePermissions to fix Linux booting on CFL+ 2020-04-02 23:55:59 +03:00
vit9696
6a05f87f66 OcBootServicesTableLib: Support embedding unicode shell and console control switch 2020-03-14 04:02:53 +03:00
vit9696
ba97238db2 OpenCore: Validate storage path lengths 2020-03-14 01:41:13 +03:00
vit9696
28a1d57dd2 OcStorageLib: Introduce max path length 2020-03-14 01:38:08 +03:00
vit9696
6d61426da5 OcAppleBootCompatLib: Implement ProtectUefiServices quirk 2020-03-12 02:11:16 +03:00
vit9696
d0e2c8ee9b Build: Fix warnings found with static analysis 2020-03-11 10:18:14 +03:00
vit9696
a6d547f6d9 OcDebugLogLib: Support Apple Debug Log protocol 2020-03-08 23:42:14 +03:00
vit9696
5654577494
OpenCoreUefi: Fix audio protocol installation message 2020-02-29 15:14:41 +03:00
vit9696
3c0734848e OpenCoreUefi: Sync with OcSupportPkg 2020-02-29 01:37:21 +03:00
vit9696
6ff38446b1 OpenCoreUefi: Fix Exit boot services event handling 2020-02-27 22:20:10 +03:00
vit9696
0f5c9a157f OpenCoreAudio: Fix audio termination 2020-02-27 16:24:03 +03:00
vit9696
77dc10b971 OpenCoreUefiAudio: Initial version 2020-02-24 04:16:08 +03:00
vit9696
565f1d2907 OpenCoreUefi: Sync with OcSupportPkg changes 2020-02-23 19:25:46 +03:00
vit9696
893b42fa25 OpenCoreUefi: Fixed drivers starting with # not being skipped 2020-02-23 19:22:33 +03:00
vit9696
b526011796 OpenCoreUefi: Drop Scale and make NVRAM apply earlier 2020-02-16 02:57:53 +03:00
vit9696
1bbec25d40 OpenCoreUefi: Drop ProvideEarlyConsole due to different workarounds 2020-02-13 03:30:24 +03:00
vit9696
211ba77653 OpenCoreUefi: Perform output setup after driver connection
This avoids issues with macs performing drawing during connection
2020-02-13 03:16:26 +03:00
vit9696
3c4f61894f OpenCoreUefi: Implement DirectGopRendering support 2020-02-13 00:54:25 +03:00
vit9696
2f8b301f9a OpenCoreUefi: Introduce ProvideEarlyConsole 2020-02-09 19:49:49 +03:00