245 Commits

Author SHA1 Message Date
vit9696
764c5c2277 OcAppleKernelLib: Continue working on KC prelinking 2020-06-29 08:45:42 +03:00
vit9696
50cf6148c9 OcAppleKernelLib: Fix compiler warning in MSVC 2020-06-29 07:02:01 +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
Download-Fritz
95421ebbd7 OcAppleKernelLib/Kc: Import generation of DYLD fixups for KEXTs 2020-06-28 17:52:25 +02:00
Download-Fritz
9f7634a790 OcAppleKernelLib/Kc: Import DYLD fixup chain converion 2020-06-28 17:08:35 +02:00
vit9696
ebdc3fa056 OcAppleKernelLib: Start building new Mach-O functions 2020-06-27 20:55:16 +03:00
vit9696
8a03275f55 OcAppleKernelLib: Fix lapic patch on 11.0, thx @Download-Fritz 2020-06-26 11:25:42 +03:00
Download-Fritz
062e898e26 Fix GCC warnings 2020-05-31 13:23:27 +02:00
vit9696
7edeac5cd8 OcAppleKernelLib: Fixed LapicKernelPanic kernel quirk on 10.9 2020-05-30 18:13:53 +03:00
vit9696
e6bec3ae80 Debug: Fix some log tags 2020-05-17 16:53:02 +03:00
vit9696
a9cbcd9ae8 Build: Drop EfiPkg 2020-05-17 14:28:41 +03:00
Download-Fritz
cf05a42605 OcAppleKernelLib: Relieve __LINKEDIT presence expectations
KPIs in Mountain Lion expose symbols but do not have a __LINKEDIT segment.
2020-04-23 22:24:00 +02:00
Download-Fritz
4dab6b508a OcAppleKernelLib: Avoid NULL 0-offset UB 2020-04-23 19:59:32 +02:00
vit9696
3ec848da3d Build: Replace RETURN_ macros with EFI_ 2020-04-18 15:55:05 +03:00
vit9696
0bb426d364 OcAppleKernelLib: Added PatchAppleRtcChecksum kernel quirk 2020-04-18 15:40:08 +03:00
Download-Fritz
079070a29f Fix several issues (Coverity, Clang) 2020-04-07 17:44:21 +02:00
vit9696
e984dc7c12 OcAppleKernelLib: Fixed PowerTimeoutKernelPanic on 10.15.4 2020-03-29 08:59:41 +03:00
vit9696
97585cb6c2 Build: Remove OcSupportPkg usage 2020-02-29 17:39:41 +03:00
vit9696
ffcdc0e4c5 OcAppleKernelLib: Update GS layout for LAPIC patch on 10.15.4 2020-02-20 09:41:01 +03:00
vit9696
462a831d02 OcAppleKernelLib: Implement DummyPowerManagement quirk 2020-02-02 02:21:37 +03:00
vit9696
979087c68e Revert "Build: Fix MODULE_TYPE for libraries"
This reverts commit 93c96d030b176873052e479b20e5a7f0f367ce3c.
2020-01-23 20:01:40 +03:00
vit9696
93c96d030b Build: Fix MODULE_TYPE for libraries 2020-01-23 19:49:04 +03:00
vit9696
7b30612be8 OcAppleKernelLib: Implement IncreasePciBarSize quirk 2020-01-12 22:18:59 +03:00
vit9696
f115cfde26 OcAppleKernelLib: Fix broken AppleXcpmForceBoost 2020-01-12 21:41:24 +03:00
vit9696
ed8af5d264 OcAppleKernelLib: Fix typo in pm log 2020-01-12 18:44:47 +03:00
vit9696
68f466d7f1 OcAppleKernelLib: Initial version of AppleXcpmForceBoost 2020-01-12 01:36:17 +03:00
vit9696
867000cd07 Build: Improve IA32 compat based on @nms42 patches
closes acidanthera/bugtracker#645
closes acidanthera/bugtracker#646
closes acidanthera/bugtracker#647
2020-01-11 04:51:46 +03:00
vit9696
81e33784b1 Build: Fix some warnings, thx @nms42
references acidanthera/bugtracker#640
2020-01-09 19:08:39 +03:00
vit9696
1560cec90c OcGuardLib: Switch to edk2-stable201911 2019-11-29 17:32:17 +03:00
vit9696
d33c448213 OcAppleKernelLib: Add AHCI hibernation patches for 10.15, thx @lvs1974 2019-11-27 01:43:35 +03:00
Download-Fritz
53ea852bc3 OcAppleKernelLib: Support trailing exec-less kexts 2019-11-04 17:09:52 +01:00
vit9696
4421b5a758 OcBootManagementLib: Debug restyle 2019-11-04 18:51:48 +03:00
Download-Fritz
05127da085 OcMachoLib: Add explicit casts to silence MSVC for IA32 targets 2019-11-03 16:46:35 +01:00
Download-Fritz
1d2e449f56 Multiple: Fix 32-bit linking issues 2019-11-03 15:43:59 +01:00
Download-Fritz
156cb7c586 Various type and cast fixes 2019-11-02 23:16:33 +01:00
vit9696
5e0f400c69 OcAppleKernelLib: Add PowerTimeoutKernelPanic option 2019-10-17 11:42:28 +03:00
hieplpvip
91b1575828 OcAppleKernelLib: Fix typo in InternalGetQuirkDependencyKext (#16) 2019-10-06 13:50:35 +03:00
Download-Fritz
7d8cb681be OcAppleKernelLib: Fix undefined output for an unaligned kernel header 2019-09-29 19:47:06 +02:00
Download-Fritz
6c882e1cbc OcMachoLib/OcAppleKernelLib: Support Kernel Resource KEXTs 2019-09-07 17:28:36 +02:00
Download-Fritz
af56e9fd28 OcAppleKernelLib: Correct status code mismatches 2019-09-07 12:21:56 +02:00
vit9696
992589931a OcAppleKernelLib: Add patcher comments and enable them for common patches 2019-08-31 22:33:09 +03:00
PMheart
6df52376eb OcAppleKernelLib: Added notes for HWP and _xcpm_core_scope_msrs patch 2019-08-29 12:58:06 +08:00
Download-Fritz
1c27b3a65e OcMachoLib: Prevent accidential VTable sym matches via overflow 2019-08-28 16:44:43 +02:00
Download-Fritz
c698bcb68c OcMachoLib: Fix security and parsing issues 2019-08-28 16:02:19 +02:00
Download-Fritz
4917e8d73e OcGuardLib: Introduce OC_ALIGNOF and deprecate OC_ALIGNED 2019-08-28 15:37:55 +02:00
PMheart
0a1c8b8421 OcAppleKernelLib: Added notes for MSR 0x1AA patch in Debug XNU 2019-08-27 16:48:59 +08:00
mrmiller
05479f6721 OcAppleKernelLib: Added patch for MSR MISC_PWR_MGMT (1AAh) (#12) 2019-08-27 10:32:51 +03:00
PMheart
05f9942b4f OcAppleKernelLib: Added prefix to DEBUG messages 2019-08-24 20:33:57 +08:00
PMheart
251215ba30 OcAppleKernelLib: Apply SMBIOS patches via loops 2019-08-24 20:28:40 +08:00