1612 Commits

Author SHA1 Message Date
Goldfish64
1eaab9ad75 OpenCoreKernel: Fix 64-bit detection behavior 2020-08-29 19:53:13 -05:00
vit9696
91ff2510bc OcMacInfoLib: Fix matching MBP for 64-bit kernel type 2020-08-29 20:00:48 +03:00
vit9696
ddb8b58b27 Docs: Improve documentation on legacy OS and secure boot 2020-08-29 17:57:50 +03:00
vit9696
250c1eefae OpenCoreKernel: Improve KernelArch implementation 2020-08-29 16:18:59 +03:00
vit9696
b5c74d3e62 OcBootManagementLib: Add some callback stubs for image loader 2020-08-29 10:45:17 +03:00
vit9696
f486236511 OcFileLib: Provide file protocol reading to OcFileLib 2020-08-29 09:26:58 +03:00
vit9696
47b0c0a980 DuetBdsLib: Fixed hard-lock caused by XHCI SMI in OpenDuetPkg
Thx to Goldfish
2020-08-29 07:39:37 +03:00
vit9696
0c2e97748d OcBootManagementLib: Implement EfiBoot kernel capability detection 2020-08-29 07:01:08 +03:00
John Davis
8b452306e5
OpenCoreKernel: Implement force injection of system kexts (#111) 2020-08-27 18:52:53 +03:00
vit9696
f427a77d81 OcAppleKernelLib: Update PrelinkedStateKextsAddress after rebase
This lets kext patching work after injection on 10.6.8
2020-08-27 02:27:29 +03:00
vit9696
520d27d66d OcAppleKernelLib: Fix KPI handling in 10.6 prelinkedkernel
Resolves issues injecting AppleIntelE1000e.kext referencing IOLockLock
2020-08-27 01:38:13 +03:00
vit9696
c6a3e17fc3 OcPngLib: Print error code on failure 2020-08-25 22:30:35 +03:00
vit9696
ff4b97b79b OcAppleSecureBootLib: Make missing hash fatal in the manifest
If we have a manifest and it does not contain a valid hash for our
image this will now be treated as a fatal error.
2020-08-25 22:30:12 +03:00
vit9696
f6728ae65f OcAppleSecureBoot: Change SecureBootModel to j137
This allows booting to 10.13 by default and makes it consistent with
APFS JumpStart defaults.
2020-08-25 22:29:26 +03:00
Goldfish64
8e2755f29c OpenCoreKernel: Implement kernelcache fuzzy matching 2020-08-25 05:47:41 +03:00
vit9696
6b6304aa74 Docs: Improve multikernel documentation 2020-08-25 05:47:20 +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
ee7aaa37e1 OcAppleKernelLib: Fix CFG lock patch for SNB 2020-08-23 22:03:16 +03:00
vit9696
57fc9000ad OcAppleKernelLib: Fixed LapicKernelPanic quirk on 10.8.5 2020-08-23 18:50:54 +03:00
vit9696
444365c87c OcAppleKernelLib: Fixed IncreasePciBarSize on 10.11.5 2020-08-23 17:32:10 +03:00
vit9696
ca6c829961 OcAppleKernelLib: Rework AppleCpuPmCfgLock to support 10.6.8 2020-08-23 17:04:08 +03:00
vit9696
c8c9ee5608 OcAppleKernelLib: Fixed XhciPortLimit on 10.12.6 2020-08-23 17:03:24 +03:00
vit9696
d43b086452 OcAppleSecureBootLib: Fix img4 lookup for SB 2020-08-23 16:40:11 +03:00
Goldfish64
55b93a9f5e OcBootManagementLib: Respect optional param 2020-08-23 01:01:04 -05:00
Goldfish64
1ecceb0068 OpenCoreKernel: Implement 32-bit switching based on boot args 2020-08-22 16:53:00 -05:00
vit9696
4b00ad2c1c OcAppleKernelLib: Improve error checking for kernel quirks (part 1) 2020-08-23 00:25:52 +03:00
vit9696
5ded24b71f OcAppleKernelLib: Expose kernel version to quirks 2020-08-22 22:28:28 +03:00
vit9696
d4b1f49b65 OcAppleKernelLib: Improve CPUID patch for 10.6 2020-08-22 21:17:31 +03:00
vit9696
7b53fa7142 OcAppleDiskImageLib: Fix ScanPolicy clash with DMG loading 2020-08-22 20:49:39 +03:00
Download-Fritz
5eb9d36e12 OcApfsLib: Improve debug output 2020-08-22 18:49:58 +02:00
vit9696
dc923bc895 OcAppleKernelLib: Partially fix kext blocking for 11.0 2020-08-22 09:54:29 +03:00
vit9696
6f795d6a80 OcAppleKernelLib: Fix memory initialisation 2020-08-22 09:29:26 +03:00
vit9696
dde7432b62 OcAppleKernelLib: Implement KXLD symbolic solver 2020-08-22 09:11:28 +03:00
John Davis
818f9e3f57
32-bit kernel switching support (#104)
* OcMacInfoLib: Add 64-bit model compatibility function

* OcMacInfoLib: Fix previous commit

* OpenCorePlatform: Store current SMBIOS platform

* OpenCorePlatform: Fix variable

* OpenCoreKernel: Implement 32-bit kernel switching

* OpenCoreKernel: Force 32-bit on EFI32

* OpenCoreKernel: Fix previous commit
2020-08-21 22:31:19 -05:00
vit9696
89be8ea5bb OcApfsLib: Improve APFS hotplug recovery fix 2020-08-22 03:09:44 +03:00
vit9696
c8dfa95b60 OcAppleDiskImageLib: Fix connecting APFS dmg recoveries 2020-08-22 02:37:17 +03:00
Goldfish64
68fa334365 OcAcpiLib: Fix cast 2020-08-20 16:03:23 -05:00
Goldfish64
dbb8c0a9e1 OcAcpiLib: Fix cast 2020-08-20 15:09:26 -05:00
vit9696
baa6e8de34 OcBootManagementLib: Add AppleSecureBoot support on EFI files 2020-08-20 22:28:08 +03:00
vit9696
1a4c8c22bf OcAppleSecureBootLib: Remove insecure interfaces 2020-08-20 22:28:08 +03:00
Goldfish64
442ec2f2c3 OcAppleKernelLib: Add ParseFatArchitecture status check 2020-08-20 14:19:42 -05:00
Goldfish64
7741c09d64 OcAcpiLib: Unlock tables located in low memory
closes acidanthera/bugtracker#1085
2020-08-20 13:07:34 -05:00
vit9696
e5a85b17fc OcBootManagementLib: Implement 11.0 recovery compatibility 2020-08-20 20:33:22 +03:00
vit9696
47a341f80d OcBootManagementLib: Fallback to boot.efi when dmg loading is disabled 2020-08-20 20:33:22 +03:00
vit9696
e78301f744 OcBootManagementLib: Drop disk image suffix and voice 2020-08-20 20:33:22 +03:00
Goldfish64
342773ef34 OcAppleKernelLib: Use library FAT parsing 2020-08-20 12:05:56 -05:00
Andrey1970AppleLife
4a25caa4d1 DataBase: Updated builtin firmware versions 2020-08-20 02:13:56 +03:00
Goldfish64
c2ca9ac693 OpenCoreKernel: Use new function for virtual kernel 2020-08-19 15:22:13 -05:00
Goldfish64
f545a348a0 OpenCoreKernel: Block cache types via ForceKernelCache option 2020-08-19 15:17:54 -05:00
Goldfish64
5ea680a055 OcAppleKernelLib: Fix handling for codeless kexts 2020-08-19 11:25:41 -05:00