432 Commits

Author SHA1 Message Date
Goldfish64
c6509d41c4 OcAudioLib: Implement SysReport dumping of HDA information 2021-01-18 19:09:36 -06:00
Marvin Häuser
c4b2f06bb2 OpenCanopy: Fix buggy ASSERT
Fixes https://github.com/acidanthera/bugtracker/issues/1439
2021-01-18 11:19:18 +01:00
khronokernel
f32fdd186e Fix MaxBIOSVersion value 2021-01-11 07:26:30 -07:00
Mykola Grymalyuk
dfd459a7f0
OpenCorePlatform: Add MaxBIOSVersion option to Generic (#179)
closes acidanthera/bugtracker#1427
2021-01-11 12:31:52 +03:00
Marvin Häuser
a655f60e93 OpenCanopy: Fix re-entrance initialisation 2021-01-06 17:13:15 +01:00
Marvin Häuser
aeb0fb4cd6 OpenCanopy: Fix broken selector click event 2021-01-06 17:13:15 +01:00
Marvin Häuser
20b4db3322 OpenCanopy: Support variably-sized selector 2021-01-06 17:13:15 +01:00
Marvin Häuser
4f9f186e32 OpenCanopy: Center picker by icons and labels 2021-01-06 17:13:15 +01:00
Marvin Häuser
126cbf6aa1 OpenCanopy: Fix inconsistent initialisation issues 2021-01-06 17:13:15 +01:00
Marvin Häuser
a377110df6 OpenCanopy: Add scroll buttons for mouse and touch usage 2021-01-06 17:13:15 +01:00
Marvin Häuser
6698ee9c36 OpenCanopy: Do not draw children outside their parent's bounds 2021-01-06 17:13:15 +01:00
Marvin Häuser
31c82e3bc0 OpenCanopy: Small optimisations 2021-01-06 17:13:15 +01:00
Marvin Häuser
378fb8ab2d OpenCanopy: Support centred background images 2021-01-06 17:13:15 +01:00
Marvin Häuser
0ddb54a6b0 OpenCanopy: Support basic keyboard-based scrolling 2021-01-06 17:13:15 +01:00
nms42
196cdb27e9 Platform/OpenUsbKbDxe/EfiKey: cherry pick from edk2 Fix endpoint selection
commit f9c2c71ed69ca1d92687a55d3ef947cfb4413b3e
Author: Matt DeVillier <matt.devillier@gmail.com>
Date:   Mon Jan 6 12:12:05 2020 +0800

    MdeModulePkg/Usb/EfiKey: Fix endpoint selection

    The endpoint selected by the driver needs to not
    only be an interrupt type, but have direction IN
    as required to set up an asynchronous interrupt transfer.

    Currently, the driver assumes that the first INT endpoint
    will be of type IN, but that is not true of all devices,
    and will silently fail on devices which have the OUT endpoint
    before the IN. Adjust the endpoint selection loop to explictly
    check for direction IN.

    Test: detachable keyboard on Google Pixel Slate now works.

    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Reviewed-by: GuoMinJ <newexplorerj@gmail.com>
    Reviewed-by: Hao A Wu <hao.a.wu@intel.com>
2021-01-03 12:07:49 +03:00
PMheart
e7f7360076 OpenCanopy: Implement PickerVariant support 2021-01-02 16:34:10 +03:00
vit9696
c23174e701 OpenCanopy: Fix timeout sound in audio assistant 2021-01-02 16:19:56 +03:00
vit9696
34f180af73 OpenCoreAudio: Implement mp3 decoding support 2021-01-02 07:35:16 +03:00
PMheart
d0bf0e4a8a Utilities: Sanitise UEFI->ReservedMemory->Type with ocvalidate 2020-12-29 12:35:31 +08:00
vit9696
d7a27a44b3 OpenCoreUefiAudio: Implement UEFI audio SetupDelay
closes acidanthera/bugtracker#971
2020-12-26 11:26:11 +03:00
vit9696
9f1cee637a OpenCanopy: Fix double-click regression introduced in 0.6.5
closes acidanthera/bugtracker#1386
2020-12-23 20:15:23 +03:00
Vitaly Cheptsov
9aae05f53b
OpenCoreUefi: Fix compilation 2020-12-23 02:07:04 +03: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
vit9696
4682be2cf5 OcInputLib: Workaround timer resolution restoration 2020-12-20 06:56:48 +03:00
PMheart
c79caac5fe
OpenCoreDevProps: Remove redundant arguments 2020-12-18 09:45:11 +08: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
7c5f19aef1 OcBootManagementLib: Fix default boot option selection regression 2020-12-07 12:40:55 +03:00
vit9696
ce8d5be4a5 OpenUsbKbDxe: Removed HII dependency from OpenUsbKbDxe driver 2020-12-06 23:34:00 +03:00
vit9696
8de0843341 OpenCanopy: Do not try to draw cursor when pointer control is disabled 2020-12-06 05:13:58 +03:00
vit9696
b480c025ed OpenCanopy: Fix assertion with disabled mouse pointer 2020-12-06 05:04:29 +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
814b3d81b8 OpenRuntime: Store Boot options with different prefix 2020-12-05 04:59:52 +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
Vitaly Cheptsov
258fb83ec7
OcAfterBootCompatLib: Implement relocation block support (#153)
closes acidanthera/bugtracker#1125
2020-11-13 19:49:57 +03:00
Vitaly Cheptsov
3e8f52b9e5
OpenCore: Fix load path reporting regression
closes acidanthera/bugtracker#1264
2020-11-07 07:55:44 +03:00
Vitaly Cheptsov
409ec8c20f
OpenCore: Silence static analysis 2020-11-07 07:01:05 +03:00
vit9696
c442ad6a83 OpenCore: Make missing tool a warning 2020-11-07 06:47:24 +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
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
vit9696
1b7525c7de OcAppleKernelLib: Added ForceSecureBootScheme quirk for VMs 2020-11-01 13:30:55 +03:00
vit9696
8b3044f5fa OpenCorePlatform: Call AsciiStrToGuid unconditionally
The latest EDK II fixed the constraint assertions so prior checking is
unnecessary.
2020-11-01 13:02:58 +03:00
vit9696
bf94146f13 OpenCorePlatform: Added setting of system-id NVRAM variable 2020-11-01 12:52:51 +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
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