1004 Commits

Author SHA1 Message Date
Mike Beaton
abe28e829f OcConsoleLib: Add GopBurstMode quirk
OcMemoryLib: Add additional PAT and MTRR caching support
2023-03-28 07:18:14 +01:00
Andrey1970AppleLife
c2bd5c1b81 Bump version 2023-03-06 22:05:19 +03:00
Andrey1970AppleLife
e8e4da5a15 Bump version 2023-02-14 16:20:44 +03:00
John Davis
52d8946299 OcCpuLib: Fixed crash while using SysReport on older Atoms 2023-02-04 14:27:30 -06:00
Curi0
d928b90aa5 OcDeviceMiscLib: Add ResizeUsePciRbIo to workaround broken PciIo on some UEFI firmwares 2023-01-31 08:04:36 +00:00
Mike Beaton
f6bf1f2d86 EnableGop: Provide standalone GOP driver for EFI-era Macs 2023-01-29 09:21:49 +00:00
Mike Beaton
09a86531d3 Uncrustify 2023-01-26 22:45:13 +00:00
Mike Beaton
e7b1edee09 AppleFeatures: Update FirmwareFeatures BIT12 info 2023-01-26 22:40:58 +00:00
Mike Beaton
01b457fe81 Docs/Comments: Consistent use of Note: instead of NB 2023-01-07 09:46:19 +00:00
Andrey1970AppleLife
0a4e73c0ca Bump version 2023-01-02 19:57:55 +03:00
John Davis
ca1edadd23
OcDevicePathLib: Add support for Apple SD card startup disk EFI device paths (#413) 2023-01-02 03:09:12 +03:00
Andrey1970AppleLife
29d6994678 Bump version 2022-12-07 01:36:06 +03:00
Vitaly Cheptsov
10fc98fc5d
OcConfigurationLib: Split ShowPicker and HibernateSkipsPicker (#407) 2022-12-06 02:53:35 +03:00
Mike Beaton
a653620c33 OcBootManagementLib: Enable Apple picker on non-EFI graphics cards 2022-11-23 00:53:23 +00:00
Mike Beaton
1450a5d784 AppleSingleFileProtocol: Add missing type 2022-11-21 23:45:48 +00:00
Mykola Grymalyuk
19a87279bb
OcMainLib: Allow hiding Picker when waking from macOS Hibernation (#395) 2022-11-20 12:49:27 +03:00
Andrey1970AppleLife
8f9ec8553d Bump version 2022-11-10 03:24:07 +03:00
Marvin Häuser
c7b1063028 OcAppleEventLib: Support dwell-clicking
Fixes https://github.com/acidanthera/bugtracker/issues/2067
2022-10-23 18:41:15 +02:00
Andrey1970AppleLife
1a89c8be2f Bump version 2022-10-05 14:00:47 +03:00
Andrey1970AppleLife
c94eb4477c Bump version 2022-09-05 19:33:42 +03:00
John Davis
8425dbaa92 OcCpuLib: Fixed crash while using SysReport on Pentium 4 systems
MSRs MSR_IA32_EXT_CONFIG and MSR_CORE_FSB_FREQ are not supported on P4 platforms, limiting to Yonah and newer only
2022-08-24 21:14:03 -05:00
PMheart
27905dd7d7
Utilities: Introduce TestProcessKernel tool for testing kext injection/patching from config, by @mhaeuser (#369) 2022-08-24 11:26:35 +03:00
MikeBeaton
b3f2033d20 OcBootManagementLib: Rename DisableFirmwareRuntime option to FullNvramAccess 2022-08-05 08:55:45 +01:00
MikeBeaton
fa7477066c OcBootManagementLib: Add DisableFirmwareRuntime option for Tools 2022-08-04 22:49:42 +01:00
PMheart
bd002bbc26 Docs: Bump version to 0.8.4 2022-08-01 16:35:52 +02:00
MikeBeaton
c9ba16fb98 OcVariableRuntimeDxe: Minor updates to comment lines and docs 2022-07-30 08:50:57 +01:00
vit9696
3ac28b49bb OcConfigurationLib: Restore enabled and introduce LoadEarly 2022-07-28 23:45:17 +03:00
MikeBeaton
83123452fe OCVAR: Refactor NVRAM code, add OpenVariableRuntimeDxe 2022-07-28 06:38:56 +01: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
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
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
PMheart
53c67f308c
OcAppleKernelLib: Fix user after free, thanks @mhaeuser (#368) 2022-07-11 13:29:58 +02:00
MikeBeaton
279f054df5 OcLog: Allow optional unsafe fast log 2022-07-10 07:10:26 +01: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
e068d37656 Bump version to 0.8.3 2022-07-05 15:34:31 +02:00
PMheart
9e8d2793ba
OcAppleKernelLib: Make quirk Patcher parameter optional (#359) 2022-07-03 12:58:14 +02:00
MikeBeaton
d804b31f8d OcStringLib: Add OC_STRING_FORMAT; rename OC_STRING_BUFFER to OC_ASCII_STRING_BUFFER 2022-07-03 07:19:40 +01:00
PMheart
33978d85ac
OcAppleKernelLib: Print injected kext bundle version in DEBUG builds (#358) 2022-06-23 07:48:45 +03:00
PMheart
bfa36972a5 OcMiscLib: Fix FindPattern prototype 2022-06-13 14:45:36 +02:00
Marvin Häuser
d7926972ab AppleEfiBootRtInfo: Initial import
macOS 13 Developer Beta 1 introduced a new driver, bootrt.efi, which
now carries the kernel call gate. It communicates with efiboot via an
info buffer passed via LoadOptions.
2022-06-11 12:30:20 +02:00
Marvin Häuser
3d58e26acc OcDevicePathLib: Import API to find device path terminator 2022-06-11 12:30:20 +02:00
PMheart
342f3fc9fd OcAppleKernelLib: Disable AICPUPM patches on macOS 13 2022-06-07 04:59:08 +02:00
PMheart
e465a60509 Bump version to 0.8.2 2022-06-07 04:42:27 +02:00
Torsten
8044c85b5a
OcBootManagementLib: Fix typo 2022-06-05 12:38:47 +02:00
vit9696
b614d5f1fd Build: Use ASCII symbols in copyrights 2022-05-30 08:35:03 +03:00
vit9696
c75d74bbda Build: Fix Uncrustify warnings 2022-05-28 14:09:52 +03:00