161 Commits

Author SHA1 Message Date
Vitaly Cheptsov
1a673ad89e
OcBootManagementLib: Fix warning message 2021-05-02 12:18:48 +03:00
Marvin Häuser
c8596475db OcBootManagementLib: Fallback to builtin when OpenCanopy fails to launch 2021-05-01 17:19:03 +02:00
MikeBeaton
1e3b66e4a8 Pickers: Use context method for password verification 2021-04-19 13:58:10 +01:00
Marvin Häuser
a1023fbe29 OcBmLib: Move privilege level caching to caller 2021-03-26 00:45:56 +01:00
MikeBeaton
74f662aef6 OCB: Fix nested hotkeys context 2021-03-25 17:03:48 +00:00
MikeBeaton
644b2b81c6 Picker: Key handler add key flags and improved indirection 2021-03-25 15:26:03 +00:00
Marvin Häuser
79c5e4bf30 OCB: Enable picker key handling around RequestPrivilege call 2021-03-25 14:45:02 +00:00
MikeBeaton
97d364ccdb Builtin: Update key combo for voice over 2021-03-25 11:24:28 +00:00
MikeBeaton
ef2db45050 Pickers: Replace OC_INPUT_EXTRA with better defined change detection 2021-03-25 06:58:12 +00:00
MikeBeaton
183e028a5f Pickers: Avoid multiple fetches of Apple Key Map protocol 2021-03-25 06:21:24 +00:00
MikeBeaton
0cd2bdbd4c Misc: Improve formatting DEBUG_CODE_BEGIN/END calls 2021-03-25 05:48:12 +00:00
MikeBeaton
09621ad66c OCB: Use Apple Event typing for builtin picker password; add console flush to UnregisterTypingHandler 2021-03-25 05:47:06 +00:00
MikeBeaton
77e26141e2 HotKeys: Improve allocation/deallocation logic and timing 2021-03-23 21:52:32 +00:00
MikeBeaton
e69e28cb69 BootPickers: Apple Event kb handling + typing; Apple Key Map non-repeat key handling; CTRL indicator in Builtin. 2021-03-23 12:26:46 +00:00
Marvin Häuser
b0311bd9ca OcBootManagementLib: Use ResetSystemLib for resets 2021-03-20 11:18:58 +01:00
MikeBeaton
ea095c36d0 OcBootManagementLib: Resolve uninit issue in improved builtin picker renderer 2021-03-05 17:58:58 +00:00
MikeBeaton
27b036c4d9 OcBootManagementLib: Improved builtin picker rendering performance
Incrementally update builtin picker text menu after first draw.
closes #228
2021-03-03 14:34:11 +03:00
Bmju
1db11dc689
OcBootManagementLib: Fix default boot entry selection without timeout (#222) 2021-02-28 12:46:28 +03:00
Marvin Häuser
a9d5ed572b OcBootManagementLib: Do not abort password input on ESC
KeySupport key repeats may cancel password input immediately when ESC is used to summon the UI.
2021-02-28 10:44:30 +01:00
Marvin Häuser
c98ffeb378 Utilities: Import ocpasswordgen utility 2021-02-27 19:23:22 +01:00
vit9696
1f2982bf03 OcBootManagementLib: Allow launching any app via GUID 2020-12-03 17:34:57 +03:00
vit9696
29d5b9d781 OcAfterBootCompatLib: Fix VMware compatibility with Apple Secure Boot 2020-08-30 17:59:28 +03:00
vit9696
0c2e97748d OcBootManagementLib: Implement EfiBoot kernel capability detection 2020-08-29 07:01:08 +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
vit9696
e78301f744 OcBootManagementLib: Drop disk image suffix and voice 2020-08-20 20:33:22 +03:00
vit9696
40f81f29f7 OcBootManagementLib: Implement FAT image loading 2020-08-17 01:43:19 +03:00
Download-Fritz
afd982387b OcBootManagementLib: Set 'Windows' name based on booter name 2020-05-24 18:20:19 +02:00
vit9696
41b207c242 OcBootManagementLib: Fix audio playback in builtin picker 2020-05-11 22:03:51 +03:00
vit9696
bd0cc2f54f OpenCanopy: Added partial hotkey support (e.g. Ctrl+Enter) 2020-05-11 02:55:25 +03:00
vit9696
76e889f89a OpenCanopy: Fix black splash with non-black bg 2020-05-10 23:03:45 +03:00
vit9696
8b5099bf1f Docs: Fixed launching Shell with text over it 2020-05-10 21:58:27 +03:00
Download-Fritz
9440cd057b OcBootManagementLib: Use static functions for Boot Policy
Includes fixing an issue where generic booters were added for file systems that already had a primary booter by the use of "core" Apple Boot Policy predefined paths.
2020-05-07 17:34:53 +02:00
vit9696
796765ca7c
OcBootManagementLib: Rework boot management (#42)
Co-authored-by: vit9696 <vit9696@users.noreply.github.com>
Co-authored-by: Download-Fritz <download-fritz@outlook.com>
2020-05-05 19:45:32 +03:00
Download-Fritz
fbecde8066 OcBmLib: Add missing EFIAPI decorator 2020-04-24 11:11:03 +02:00
vit9696
2c9ffe76a3 OcBootManagementLib: Expose OcToggleVoiceOver 2020-02-29 15:57:25 +03:00
vit9696
7844e72adf OcAudioLib: Update for new OcAudio features 2020-02-29 01:36:53 +03:00
vit9696
50a856d2ad OcBootManagementLib: Let pickers use common function in OcBootManagementLib 2020-02-27 14:19:45 +03:00
vit9696
7d173043a6 OcBootManagementLib: Fix null pointer dereference in privilege context 2020-02-26 06:49:52 +03:00
vit9696
d072556b00 OcBootManagementLib: Add support for voice assistance 2020-02-25 06:30:06 +03:00
vit9696
ab1ec56995 OcBootManagementLib: Fix functional key handling in builtin picker 2020-02-18 08:57:49 +03:00
vit9696
701c9f164f OcBootManagementLib: Resolve more and aborted conflicts in picker 2020-02-16 19:20:28 +03:00
vit9696
372e881731 OcConsoleLib: Optimise the use of different background colors 2020-02-16 09:33:52 +03:00
vit9696
7c02ef9940 OcBootManagementLib: Implement HideAuxiliary 2020-02-16 05:28:06 +03:00
vit9696
518811d7e3 OcBootManagementLib: Define entry reason when running apple picker 2020-02-14 17:51:06 +03:00
vit9696
7a7b23bc53 OcBootManagementLib: Add more logging for Apple picker 2020-02-09 22:21:53 +03:00
vit9696
3ff7e0a48f Application: Ensure Stall does not excseed 32-bit 2020-02-09 20:09:08 +03:00
vit9696
b0fd7de372 OcBootManagement: Implement Apple BootPicker support 2020-02-09 14:31:32 +03:00
vit9696
c577c341c6 OcBootManagementLib: Implement colouring picker 2020-02-08 22:45:15 +03:00
vit9696
58f5c7ec1b OcBootManagementLib: Ensure no cursor in simple picker 2020-02-08 22:16:37 +03:00
vit9696
8fc88733a4 OcConsoleLib: New output implementation 2020-02-08 21:55:07 +03:00