763 Commits

Author SHA1 Message Date
Andrey1970AppleLife
94c40b1a63 Bump version to 0.6.6 2021-01-04 20:55:57 +03:00
PMheart
e7f7360076 OpenCanopy: Implement PickerVariant support 2021-01-02 16:34:10 +03:00
vit9696
34f180af73 OpenCoreAudio: Implement mp3 decoding support 2021-01-02 07:35:16 +03:00
vit9696
f9abab42c9 OcMp3Lib: Fix naming as MPEG3 is not MP3 2021-01-02 05:03:52 +03:00
vit9696
69f775d38d OcMpeg3Lib: Initial version 2021-01-01 21:46:30 +03:00
vit9696
c87ae5bd84 OcConfigurationLib: Fix typos in configuration types, thx @MikeBeaton
references #173
2020-12-28 02:08:09 +03:00
vit9696
d7a27a44b3 OpenCoreUefiAudio: Implement UEFI audio SetupDelay
closes acidanthera/bugtracker#971
2020-12-26 11:26:11 +03:00
PMheart
08ddaab469
Utilities: Advanced ocvalidate for error checking (#169) 2020-12-24 20:09:52 +03:00
PMheart
239e2dbc49 OcStringLib: Add UnicodeIsFilteredString API 2020-12-23 14:15:05 +08:00
vit9696
befa997b12 OpenCoreUefi: Remove DeduplicateBootOrder quirk
This quirk was required earlier to workaround ASUS bios issues.
A better workaround for these issues was added in 0.6.4.
At this point DeduplicateBootOrder may only mask issues related
to incorrect Bootstrap/BootstrapShort preference for the board
and is thus removed due to being essentially harmful.

Note, that for some firmwares it is normal to have 2 Windows
entries, and DeduplicateBootOrder had nothing to do with it.
2020-12-23 00:36:20 +03:00
Michael Belyaev
d815a83be0
OpenCanopy: Basic audio assist support (#74)
Co-authored-by: Michael Belyaev <usrsse2@me.com>
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
2020-12-16 23:03:11 +03:00
vit9696
c3dcf2a954 OcFileLib: Implement section reading 2020-12-15 15:54:56 +03:00
PMheart
cc1ba529c1 OcStringLib: Add OcAsciiStrChr and OcAsciiStrrChr API 2020-12-13 21:42:47 +08:00
PMheart
ec85bc583d OcStringLib: Add IsAsciiAlpha API 2020-12-13 00:41:39 +08:00
PMheart
5c8f473541 OcStringLib: Add OcAsciiStriStr API 2020-12-11 18:12:14 +08:00
Andrey1970AppleLife
46769cabd0 Bump version to 0.6.5 2020-12-07 21:35:07 +03:00
vit9696
7c5f19aef1 OcBootManagementLib: Fix default boot option selection regression 2020-12-07 12:40:55 +03:00
vit9696
f0d42cd0c9 OcBootManagementLib: Add support for per-volume image icons for APFS
closes acidanthera/bugtracker#1270
2020-12-06 05:52:56 +03:00
vit9696
f6193c47ca OpenCoreAudio: Implement PlayChime control via StartupMute variable
closes acidanthera/bugtracker#1331
2020-12-06 03:55:50 +03:00
vit9696
5c9e826cc7 OpenCanopy: Made pointer control optional via PickerAttributes 2020-12-06 03:38:20 +03:00
PMheart
8a0323c6be
OcAfterBootCompatLib: Implement booter patch (#165) 2020-12-05 23:30:29 +08:00
vit9696
1f2982bf03 OcBootManagementLib: Allow launching any app via GUID 2020-12-03 17:34:57 +03:00
Download-Fritz
27dcb28327
OcBootManagementLib: Support reordering Bootstrap by the FW (#164) 2020-12-03 03:11:21 +03:00
Download-Fritz
b2bec0f340 OcBmLib: Revamp Bootstrap for compatibility reasons
- Support short-form paths to prevent boot entry duplication on broken UEFI firmwares.
- Support low boot entry indices to prevent purging on broken UEFI firmwares.
- Remove unused namespace BootProtect component.
2020-11-29 11:44:51 +01:00
dakanji
3be03979a8
OcPngLib: Use Standard OpenCore Function Name Format (#156) 2020-11-22 11:01:17 +03:00
dakanji
325b843973
CrScreenshotDxe: Lower AppleEvent version checking for MacPro 3,1 (#155)
fixes acidanthera/bugtracker#1299
2020-11-19 16:01:55 +03:00
Mykola Grymalyuk
1ae9bb0068 Add AMD 19h support 2020-11-15 21:20:51 -07:00
Vitaly Cheptsov
258fb83ec7
OcAfterBootCompatLib: Implement relocation block support (#153)
closes acidanthera/bugtracker#1125
2020-11-13 19:49:57 +03:00
vit9696
27817dd365 AppleFeatures: Add some EfiBoot feature bits 2020-11-12 21:29:37 +03:00
vit9696
6d0c49e84c OcMemoryLib: Allow overriding page allocator for allocate from top 2020-11-08 20:11:43 +03:00
vit9696
8be51674a4 OcBootManagementLib: Implement RealPath and TextMode for custom entries
closes acidanthera/bugtracker#1081
2020-11-07 05:47:45 +03:00
vit9696
03b5d34c04 OcGuardLib: Rely on LTO and avoid confusing macro usage 2020-11-06 22:34:40 +03:00
vit9696
46482050c9 Bootstrap: Add support for launching from relative path 2020-11-06 19:37:22 +03:00
vit9696
3998399ea9 OcBootManagementLib: Added BlacklistAppleUpdate to fix update optout
closes acidanthera/bugtraker#1255
2020-11-04 12:30:27 +03:00
Andrey1970AppleLife
0459b9752d Bump version to 0.6.4 2020-11-02 23:51:07 +03:00
vit9696
1b7525c7de OcAppleKernelLib: Added ForceSecureBootScheme quirk for VMs 2020-11-01 13:30:55 +03:00
vit9696
bf94146f13 OpenCorePlatform: Added setting of system-id NVRAM variable 2020-11-01 12:52:51 +03:00
vit9696
ba10b5d721 OcAppleImg4Lib: Added support for x86legacy secure boot model 2020-11-01 01:12:02 +03:00
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