40 Commits

Author SHA1 Message Date
PMheart
b06c6b3fcb OcAppleKernelLib: Fix kext bundle version copying, thanks @mhaeuser 2022-07-12 10:08:49 +02:00
PMheart
53c67f308c
OcAppleKernelLib: Fix user after free, thanks @mhaeuser (#368) 2022-07-11 13:29:58 +02:00
PMheart
33978d85ac
OcAppleKernelLib: Print injected kext bundle version in DEBUG builds (#358) 2022-06-23 07:48:45 +03:00
PMheart
bd36cb792f Codestyle: Apply Uncrustify patch 2022-06-07 19:52:19 +02:00
PMheart
4b7fc1728f TestKextInject: Reorder patch tests 2022-06-07 19:49:53 +02:00
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
PMheart
5bba52ac62
TestKextInject: EDK-II Codestyle cleanup (#341) 2022-04-24 12:11:08 +02:00
PMheart
7688cf4efd Utilities: Prototype fix 2022-04-22 11:07:11 +02:00
PMheart
1ca2a9553f
OcAppleKernelLib: Added CustomPciSerialDevice quirk (#331) 2022-04-14 12:58:37 +02:00
PMheart
95b487a2a3
OcAppleKernelLib: Kext block strategy for prelinked (#320) 2022-02-11 10:54:30 +01:00
vit9696
a3a48b1933 User: Introduce INFIX, avoid resuming Sydr, add export to FUZZDICT 2022-02-03 19:08:35 +03:00
dakanji
dee3ff5ef5
OcFileLib: Standardise Function Names (#287) 2021-08-31 10:33:34 +03:00
vit9696
6432d8c87e TestKextInject: Add SetApfsTimeout to testing code 2021-01-26 12:38:03 +03:00
PMheart
2f1043d989
User: Codestyle fix (#175) 2021-01-01 12:44:54 +03:00
vit9696
a2da0c2c35 User: Implement fuzzing and coverage gathering support with docs
closes acidanthera/bugtracker#1372
2020-12-26 11:24:02 +03:00
PMheart
08ddaab469
Utilities: Advanced ocvalidate for error checking (#169) 2020-12-24 20:09:52 +03:00
vit9696
1b7525c7de OcAppleKernelLib: Added ForceSecureBootScheme quirk for VMs 2020-11-01 13:30:55 +03:00
vit9696
21fb96107e OcAppleKernelLib: Do not compile bcopy to avoid linker issues 2020-10-04 17:15:51 +03:00
vit9696
38db9af3ad Utilities: Fix compilation again 2020-10-04 15:38:07 +03:00
John Davis
676ef93d9d
OcAppleKernelLib: Add 32-bit prelinking support (#122) 2020-09-29 12:41:37 +03:00
John Davis
74062d4e0f
OcAppleKernelLib: Add 32-bit Mach-O and patching support (#118) 2020-09-13 22:57:10 +03:00
vit9696
2bde94afc5 OcAppleKernelLib: Added DisableLinkeditJettison quirk
This quirk is similar to keepsyms=1 but is potentially less intrusive.
Lilu needs to access __LINKEDIT to do symbol solving in the kernel.
2020-09-06 03:11:45 +03:00
John Davis
8b452306e5
OpenCoreKernel: Implement force injection of system kexts (#111) 2020-08-27 18:52:53 +03:00
vit9696
4b00ad2c1c OcAppleKernelLib: Improve error checking for kernel quirks (part 1) 2020-08-23 00:25:52 +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
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
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
vit9696
459a769f83 OpenCoreUefi: Add immutablekernel loading support
references acidanthera/bugtracker#1071
2020-08-09 23:11:00 +03:00
Download-Fritz
f1e8766af9 Utilities/KextInject: Determine Info/EXE reserve sizes 2020-07-17 23:01:41 +02: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
Download-Fritz
4908a5374c OcAppleKernelLib: Fix prelinkedkernel injection 2020-07-04 13:22:17 +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
de272bf210 OcMachoLib: Fix KC init and segment merging 2020-06-28 12:01:54 +03:00
PMheart
c904ab671c
Buid: Migrate all tools to Utilities (#69) 2020-06-05 15:12:33 +03:00