John Davis
cde37269aa
VBIOS patching via ForceResolution option ( #144 )
...
* BiosVideo: Initial Intel patching functions
* BiosVideo: Implement patch protocol
* BiosVideo: Read EDID from VBE
* BiosVideo: Fix previous commits
* OpenDuet: Fix Windows builds
* BiosVideo: Fix MSVC warnings
* BiosVideo: Pull max resolution from EDID
* BiosVideo: Patch based on PCI vendor ID
* BiosVideo: Fix more MSVC warnings
* OcMiscLib: Try to fix OpenDuet MSVC compilation
* BiosVideo: Fix incorrect return status
* OpenDuet: Create OcDebugLogLibNull library
* Protocol: Rename OC_VBIOS_PATCH_PROTOCOL to OC_FORCE_RESOLUTION_PROTOCOL
* OpenCore: Add ForceResolution option
* BiosVideo: Fix consistency of height/width parameters
* Includes: Mark height/width as optional
* BiosVideo: Cleanup misc issues
* Docs: Add support note
2020-10-26 19:18:06 -05:00
vit9696
a9af4abd09
OcBootManagementLib: Fixed ScanPolicy NVMe handling on MacPro5,1
...
closes acidanthera/bugtracker#1234
2020-10-24 19:51:07 +03:00
Goldfish64
a049687ed7
OcCpuLib: Add compatibility for Bonnell Atom CPUs
2020-10-20 18:07:21 -05:00
John Davis
bf043cae2e
Custom memory properties ( #139 )
...
* OcSmbiosLib: Implement custom memory configurations
* OcSmbiosLib: Fix previous commit
* OcSmbiosLib: Change to 0-based indexes
* Docs: Update manual and sample configs
2020-10-17 17:33:37 -05:00
Goldfish64
1053e3843f
OcCpuLib: Fix incorrect core/thread counts on Pentium M
2020-10-13 20:34:56 -05:00
dakanji
d9cc30567c
Library: Firmware pluralisation fixes in the code ( #136 )
2020-10-13 01:42:59 +03:00
Andrey1970AppleLife
37c16f2577
Bump version to 0.6.3
2020-10-06 21:30:22 +03:00
Goldfish64
f18a2a73c1
OcAppleKernelLib: Add LegacyCommpage quirk
...
Replaces default 64-bit commpage bcopy implementation with one that does not require SSSE3, required for legacy platforms without SSSE3. Resolves a "commpage no match for last" panic due to no available bcopy implementations.
2020-10-03 19:43:35 -05:00
PMheart
d5c140bfef
OcAppleKernelLib: Added MinKernel/MaxKernel to Emulate ( #128 )
...
Also, DummyPowerManagement, usually paired with CPUID spoofing, has been moved to Emulate section.
2020-10-03 13:10:24 +08:00
PMheart
e93624ab16
OcAppleKernelLib: Added ExtendBTFeatureFlags quirk ( #126 )
...
This quirk substitutes BT4LEContinuityFixup which actually fails to function properly due to late patching.
2020-10-02 11:31:03 +08:00
Goldfish64
1029e98ffc
OcCpuLib: Add support for NetBurst models
2020-10-01 19:15:28 -05:00
John Davis
676ef93d9d
OcAppleKernelLib: Add 32-bit prelinking support ( #122 )
2020-09-29 12:41:37 +03:00
Alex James
266b709c12
OpenCorePlatform: Add SystemMemoryStatus option to Generic
2020-09-29 10:59:27 +03:00
coolhaxor
fdfdc7e0d8
OcMemoryLib: Implement Type for ReservedMemory
2020-09-23 22:30:33 +03:00
vit9696
ade47c42af
OcHashServicesLib: Transliterate unicode into ascii
...
Unicode may cause issues with older misconfigured python versions
2020-09-19 14:18:23 +03:00
John Davis
74062d4e0f
OcAppleKernelLib: Add 32-bit Mach-O and patching support ( #118 )
2020-09-13 22:57:10 +03:00
Goldfish64
d583e2031a
OcAppleKernelLib: Only apply KC address fixup during block if KC
2020-09-13 10:57:53 -05:00
vit9696
d3cf117c86
OcApfsLib: Disconnect the drives we connect to with UnblockFsConnect
...
closes acidanthera/bugtracker#1128
2020-09-11 14:43:55 +03:00
vit9696
78f0907c03
OpenCorePlatform: Added ProcessorType option to Generic
...
This allows custom CPU names. Do not use this is the detection
is wrong for you but rather bugreport with CPUID dumps.
2020-09-10 19:00:12 +03:00
Andrey1970AppleLife
b7741b7dab
Bump version to 0.6.2
2020-09-07 20:49:54 +03:00
vit9696
db87b3263d
OcSerializeLib: Added debugging of missing fields in the configuration
2020-09-06 16:27:12 +03:00
dakanji
7591a4991a
OcConsoleLib: Return Status on Providing Console GOP ( #117 )
...
closes acidanthera/bugtracker#1135
2020-09-06 14:41:02 +03:00
vit9696
12fcf3edf5
OcConfigurationLib: Fix previous commit
2020-09-06 04:03:21 +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
Mykola Grymalyuk
0274417fdc
Update AppleSmBios.h
2020-09-02 14:03:08 -06:00
Mykola Grymalyuk
96e2c0b592
Update AppleSmBios.h for 10.15
2020-09-02 13:20:05 -06:00
vit9696
acd769a557
OcBootManagementLib: Fix recovery-boot-mode handling
2020-08-31 16:37:57 +03:00
vit9696
360982d070
OcDataHubLib: Add possibility to inject coprocessor info
2020-08-30 20:24:39 +03:00
Goldfish64
73533f88e2
OpenCoreKernel: Implement arch filtering for Block
2020-08-30 11:16:34 -05:00
Goldfish64
2bddd41443
OpenCoreKernel: Implement arch filtering for injection and patching
2020-08-30 10:55:09 -05:00
vit9696
29d5b9d781
OcAfterBootCompatLib: Fix VMware compatibility with Apple Secure Boot
2020-08-30 17:59:28 +03:00
Goldfish64
eb74fb9f0d
OcCpuLib: Detect extended CPUID features
2020-08-29 21:51:45 -05:00
Goldfish64
bda3750d07
OcMacInfoLib: Fix 64-bit compatibility function
2020-08-29 21:07:10 -05:00
Goldfish64
1eaab9ad75
OpenCoreKernel: Fix 64-bit detection behavior
2020-08-29 19:53:13 -05:00
vit9696
250c1eefae
OpenCoreKernel: Improve KernelArch implementation
2020-08-29 16:18:59 +03:00
vit9696
b5c74d3e62
OcBootManagementLib: Add some callback stubs for image loader
2020-08-29 10:45:17 +03:00
vit9696
f486236511
OcFileLib: Provide file protocol reading to OcFileLib
2020-08-29 09:26:58 +03:00
vit9696
2208b89e43
Docs: Fix some comments
2020-08-29 07:42:10 +03:00
vit9696
0c2e97748d
OcBootManagementLib: Implement EfiBoot kernel capability detection
2020-08-29 07:01:08 +03:00
John Davis
8b452306e5
OpenCoreKernel: Implement force injection of system kexts ( #111 )
2020-08-27 18:52:53 +03:00
Goldfish64
8e2755f29c
OpenCoreKernel: Implement kernelcache fuzzy matching
2020-08-25 05:47:41 +03:00
vit9696
6b6304aa74
Docs: Improve multikernel documentation
2020-08-25 05:47:20 +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
Goldfish64
1ecceb0068
OpenCoreKernel: Implement 32-bit switching based on boot args
2020-08-22 16:53:00 -05:00
vit9696
5ded24b71f
OcAppleKernelLib: Expose kernel version to quirks
2020-08-22 22:28:28 +03:00
vit9696
7b53fa7142
OcAppleDiskImageLib: Fix ScanPolicy clash with DMG loading
2020-08-22 20:49:39 +03:00
vit9696
dc923bc895
OcAppleKernelLib: Partially fix kext blocking for 11.0
2020-08-22 09:54:29 +03:00
vit9696
dde7432b62
OcAppleKernelLib: Implement KXLD symbolic solver
2020-08-22 09:11:28 +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
vit9696
c8dfa95b60
OcAppleDiskImageLib: Fix connecting APFS dmg recoveries
2020-08-22 02:37:17 +03:00