107 Commits

Author SHA1 Message Date
vit9696
c66f6e5274 Utilities: Improve macrecovery progress reporting 2020-08-30 13:38:42 +03:00
John Davis
8b452306e5
OpenCoreKernel: Implement force injection of system kexts (#111) 2020-08-27 18:52:53 +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
4b00ad2c1c OcAppleKernelLib: Improve error checking for kernel quirks (part 1) 2020-08-23 00:25:52 +03:00
bootmacos
d8e58af165
DataBase: Add AppleBoardCode for iMac20,1 (#103)
* AppleBoardCode for iMac20,1

One of the valid AppleBoardCode for iMac20,1 is PHCD, which is shown in an actual iMac20,1 with i5-10500. 
The temporal value (0000) for the code (line 101) could be updated.

* Update modelinfo_autogen.h
2020-08-22 16:43:48 +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
Andrey1970AppleLife
7609f459f5 DataBase: Added IM20 model codes 2020-08-21 21:55:32 +03:00
Goldfish64
5ea634453e Utilities: Fix TestKextInject (again) 2020-08-20 13:49:02 -05:00
Goldfish64
3dc5cccd89 Utilities: Fix TextKextInject 2020-08-20 13:11:12 -05:00
vit9696
e78301f744 OcBootManagementLib: Drop disk image suffix and voice 2020-08-20 20:33:22 +03:00
vit9696
04fa1c2394
OcAppleKernelLib: Implement cacheless & mkext kext patching and quirks (#102) 2020-08-18 23:47:38 +03:00
vit9696
40f81f29f7 OcBootManagementLib: Implement FAT image loading 2020-08-17 01:43:19 +03:00
vit9696
70c55e03bb OcAppleKernelLib: Implement CPUID patching for 10.6 64-bit 2020-08-16 04:59:47 +03:00
vit9696
b5dcbd32d1
OcAppleKernelLib: Implement KXLD link state handling (#101) 2020-08-16 00:33:56 +03:00
Andrey1970AppleLife
b0e86b3a86 DataBase: Added IM202 model codes 2020-08-15 23:20:46 +03:00
Andrey1970AppleLife
bc79f688b7 DataBase: Added IM201 model codes 2020-08-15 20:20:24 +03:00
vit9696
fa58908b26 OcAppleImg4Lib: Improve debug logging 2020-08-11 20:29:30 +03:00
Andrey1970AppleLife
add3983172 DataBase: Added IM202 model code 2020-08-10 18:31:23 +03:00
vit9696
459a769f83 OpenCoreUefi: Add immutablekernel loading support
references acidanthera/bugtracker#1071
2020-08-09 23:11:00 +03:00
Andrey1970AppleLife
0df1307bdb Fix typo 2020-08-09 22:24:10 +03:00
Andrey1970AppleLife
043dfe9059 DataBase: Added IM202 2020-08-09 22:15:05 +03:00
Andrey1970AppleLife
6404e1ece0 DataBase: Fixed IM161 and IM162 2020-08-08 23:45:08 +03:00
Andrey1970AppleLife
2c72e0d799 DataBase: Added IM201 2020-08-07 19:32:56 +03:00
vit9696
a6b6902fed Utilities: Drop OpenDuetPkg binary and rebuild it with OC 2020-07-25 20:23:15 +03:00
Download-Fritz
f1e8766af9 Utilities/KextInject: Determine Info/EXE reserve sizes 2020-07-17 23:01:41 +02:00
Andrey1970AppleLife
0616c10d35 DataBase: Updeted MBP164 2020-07-14 05:40:14 +03:00
vit9696
d8ace47606 OcAppleKernelLib: Fix patching KC vtables with imports from kexts 2020-07-05 23:18:10 +03:00
vit9696
9e166de9ac Utilities: Drop separate KC utility and unify with KextInject 2020-07-05 20:57:13 +03:00
Andrey1970AppleLife
0ff97ad01c DataBase: Added MBP164 2020-07-04 21:21:32 +03:00
Download-Fritz
07b697d28d OcMachoLib: Support KC Mach-Os 2020-07-04 15:28:22 +02:00
vit9696
6fdd4a2834 OcXmlLib: Treat non-hex data as integer data
In 11.0 kc plist pointer data is in decimal
2020-07-04 16:04:02 +03:00
Download-Fritz
4908a5374c OcAppleKernelLib: Fix prelinkedkernel injection 2020-07-04 13:22:17 +02:00
vit9696
0271bacc27 OcAppleKernelLib: More progress with 11.0, many thx to @Download-Fritz 2020-07-04 01:58:04 +03:00
Download-Fritz
5d0b9f4832 OcMachoLib: Remove redundant alignment checks 2020-06-29 19:31:36 +02:00
vit9696
764c5c2277 OcAppleKernelLib: Continue working on KC prelinking 2020-06-29 08:45:42 +03:00
vit9696
69954a6105 OcAppleKernelLib: Fix regression in the previous commit
closes acidanthera/bugtracker#1013
2020-06-29 06:59:10 +03:00
vit9696
44081eb08b OcAppleKernelLib: Make more progress with KC context init 2020-06-29 00:27:35 +03:00
vit9696
de272bf210 OcMachoLib: Fix KC init and segment merging 2020-06-28 12:01:54 +03:00
dakanji
7450324633
LogoutHook: Indent for readability and consistency (#82) 2020-06-27 02:39:10 +03:00
Rodion Shingarev
1d22a5966e Utilities - LogoutHook- fixed DefaultBackgroundColor 2020-06-26 21:05:01 +03:00
Rodion Shingarev
b2a1dadd72 Improved boot selection scripts for macOS without NVRAM 2020-06-26 20:22:12 +03:00
vit9696
5aafc88129 Utilities: Fix compilation when duplicate symbol is found
closes #77
2020-06-23 04:55:37 +03:00
Andrey1970AppleLife
c7a2961bde Updated DataBase 2020-06-23 03:53:22 +03:00
PMheart
5d4567c714
Build: -Werror support for Utilities (#75) 2020-06-19 14:36:47 +03:00
PMheart
c904ab671c
Buid: Migrate all tools to Utilities (#69) 2020-06-05 15:12:33 +03:00
PMheart
97c69af4d5 ConfigValidity: Fix printing format 2020-06-01 07:55:31 +08:00
vit9696
4982d8c552 Utilities: Rebuild LegacyBoot with new BaseMemoryLib 2020-06-01 01:13:41 +03:00
PMheart
05aeb6d573
Build: Add Windows binaries and cleanup buildscripts (#65) 2020-05-31 20:31:17 +03:00
vit9696
0d6c88889d Utilities: Fix compilation on Linux 2020-05-31 07:59:02 +03:00
vit9696
224f623641 Utilities: Delete accidental binary commit for DiskImage 2020-05-30 17:41:40 +03:00