4259 Commits

Author SHA1 Message Date
John Davis
95f3ebb9d5 Update changelog 2022-07-24 09:29:07 -05:00
John Davis
e2739bfbaa OcAppleKernelLib: Fix uncrustify styling 2022-07-24 09:25:43 -05:00
John Davis
68de283159 OcAppleKernelLib: Provide cache info to 10.4 when using ProvideCurrentCpuInfo 2022-07-24 09:23:33 -05:00
MikeBeaton
77c6c9d409 ToggleSipEntry: Add --show-csr option 2022-07-24 14:19:52 +01:00
MikeBeaton
99db622f52 OpenCanopy: Fix animation linked list behaviour on Canopy restart 2022-07-24 13:32:51 +01:00
John Davis
b8d552f1c8
OCAB: Implement Mac OS X 10.4/10.5 relocation block support (#373) 2022-07-24 12:27:06 +02:00
John Davis
18a231eeb2 OcAppleKernelLib: Inject only current arch during cacheless boot 2022-07-22 19:40:01 -05:00
MikeBeaton
e7ad34e1a8 AudioDxe/OcAudio: Remove default codec setup delay; add --codec-setup-delay option; change units of Audio->SetupDelay from microseconds to milliseconds 2022-07-20 23:30:36 +01:00
Andrey1970AppleLife
85d402e615 DataBase: Updated MaximumOSVersion 2022-07-21 00:16:39 +03:00
MikeBeaton
14c792ae8b OcStringLib: Use OC_STRING_FORMAT consistently 2022-07-20 19:49:21 +01:00
John Davis
9dd5ad1af4 OCAK: Fixed debug printing when performing cacheless kext blocking 2022-07-20 05:16:04 -05:00
MikeBeaton
622aa07c21 OcBootManagementLib: Avoid unecessary warnings on hidden auxiliary entries, specifically warn on invalid device path 2022-07-20 08:03:28 +01:00
MikeBeaton
510fc28401 OcBootManagementLib: Add missing LF 2022-07-20 07:06:35 +01:00
PMheart
9e50325446 Docs: Rebuild pdf 2022-07-16 19:53:41 +02:00
CorpNewt
c4ddffe545
Docs: Fix typo (#372) 2022-07-16 19:49:39 +02:00
PMheart
f604848c61
OcMainLib: Patch order change (#370)
The current behaviors of how our modification to Booter and Kernel are undocumented. In addition, we should ensure that:

- Deletion is always performed first, as it makes no sense to patch something that will be removed
- Integrated quirks are always applied preceding user patches (to prevent users from messing up the whole patch structure)
- Injection is performed last
2022-07-16 19:49:20 +02:00
Vitaly Cheptsov
b23321337f
Sync changelog 2022-07-16 15:31:54 +03:00
Dhinak G
9b09b41489
RsaTool: Build and link against static LibreSSL on macOS (#371) 2022-07-16 15:31:19 +03:00
MikeBeaton
d9e57c0e82 OcBootManagementLib: Report unsupported etc. custom entries 2022-07-15 12:21:32 +01:00
PMheart
9a255a9796 Uncrustify: Apply codestyle patch 2022-07-15 10:16:45 +02:00
John Davis
e41d88f50f OcAppleKernelLib: Implement support for macOS 10.4 for ProvideCurrentCpuInfo quirk 2022-07-14 22:41:16 -05:00
John Davis
6c188569e6 OcAppleKernelLib: Fix potential null reference and account for kxld symbols 2022-07-14 06:59:28 -05:00
PMheart
2f9a15d78e OcMainLib: Fix wrong message printing 2022-07-14 11:39:37 +02:00
John Davis
4c45308b3a OcAppleKernelLib: Fix codestyle 2022-07-13 20:50:35 -05:00
John Davis
9872eef1d1 OCAK: Fix ProvideCurrentCpuInfo
Changed function to use original symbol values instead of recalculating them, as segment information is not available on macOS 11 and newer. Implemented full 32-bit support for TSC value calculations.
2022-07-13 20:34:51 -05:00
Dhinak G
1a8216379a
Build: Remove CI debug prints 2022-07-13 13:42:04 -04:00
Savva Mitrofanov
5e7b0b5d96
Build: Fix TestExt4Dxe build for Ia32 target 2022-07-13 21:50:30 +06:00
Savva Mitrofanov
0d4bd86fbe
Build: Add TestExt4Dxe into build targets 2022-07-13 18:00:55 +06:00
Savva Mitrofanov
c0fd3893c9
Build: Fix Uncrustify warnings 2022-07-13 17:18:07 +06:00
Savva Mitrofanov
516c1bdc65
Utilities: Add Ext4Pkg test 2022-07-13 17:07:18 +06:00
PMheart
37942f69ef Docs: Update the description for the usage of PCIeSerialDisable in CustomPciSerialDevice
closes https://github.com/acidanthera/bugtracker/issues/2075
2022-07-12 10:33:03 +02:00
PMheart
b06c6b3fcb OcAppleKernelLib: Fix kext bundle version copying, thanks @mhaeuser 2022-07-12 10:08:49 +02:00
John Davis
a64adfef26 Docs: Update changelog 2022-07-11 21:03:34 -05:00
John Davis
2d55820158 OcAppleKernelLib: Fix incorrect OSBundleLibraries_x86_64 and cacheless injected bundle version handling 2022-07-11 21:02:19 -05:00
PMheart
53c67f308c
OcAppleKernelLib: Fix user after free, thanks @mhaeuser (#368) 2022-07-11 13:29:58 +02:00
Marvin Häuser
95adcd7be7 OcAppleKernelLib: Fix ProvideCurrentCpuInfo
Fixes regression introduced by
d916dd65b8.
2022-07-10 18:06:25 +02:00
MikeBeaton
279f054df5 OcLog: Allow optional unsafe fast log 2022-07-10 07:10:26 +01:00
MikeBeaton
79f0829170 AudioDxe: Add --force-device option 2022-07-09 09:53:43 +01:00
rusty-bits
7bfa8ae646
Docs: Add missing descriptions for AppleInput section (#367) 2022-07-08 20:36:59 +02:00
PMheart
0b806dccdf OcAppleKernelLib: Fix minor typo 2022-07-08 20:06:15 +02:00
Andrey1970AppleLife
30acb571b8
Update Changelog.md 2022-07-07 19:03:08 +03:00
Marvin Häuser
bd2d3f29ab OcAppleKernelLib: Do not locate __PRELINK_INFO for Kernel Collections
As of macOS 13 Developer Beta 3, the __PRELINK_INFO marker segment is
broken. It is not actually used in the Kernel Collection paths, so
just don't locate it at all to avoid future mistakes.
2022-07-07 17:52:25 +02:00
Marvin Häuser
d916dd65b8 OcMachoLib: Treat container Mach-O as reference file
As of macOS 13 Developer Beta 3, the Kernel Collection's inner kernel
references a segment that precedes itself. The current model is that
a Kernel Collection is a container format and the included files are
(mostly) separate. Hence, this was treated as an out-of-bounds issue.
Kernel Collections apparently are rather an unconventional composite
format, where the sub-files are still part of the whole. Redesign
OcMachoLib to treat the Kernel Collection as the reference file.
Patches still use only the inner file, while parsing considers the
whole file.
2022-07-07 17:52:25 +02:00
PMheart
1b24da4ebb OcAppleKernelLib: Fix minor typo 2022-07-05 19:23:14 +02:00
PMheart
6dbcd786c5 Docs: Sync changelog 2022-07-05 17:33:17 +02:00
PMheart
e8c4bd7990
Build: Integrate Ext4Pkg (#364) 2022-07-05 17:31:59 +02:00
PMheart
e068d37656 Bump version to 0.8.3 2022-07-05 15:34:31 +02:00
PMheart
9e8d2793ba
OcAppleKernelLib: Make quirk Patcher parameter optional (#359) 0.8.2 2022-07-03 12:58:14 +02:00
Vitaly Cheptsov
99067b4866
Sync changelog 2022-07-03 13:19:13 +03:00
Paul Mulders
589d994716
Utilities: Fix CreateVault Linux portability (#362)
* exclude memtest86 generated log files and reports from vault.plist

* make CreateVault scripts work on linux too

* create_vault.sh: use shellcheck suggestions

* create_vault.sh: use full path to sort for consistency
2022-07-03 13:18:45 +03:00