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
5e6089e3db
HotKeys: Add OC_INPUT_TYPING_CONFIRM
2021-03-23 22:13: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
vit9696
43aa6949a9
OcDebugLogLib: Fix creating log file when root FS is not writable
2021-03-05 22:14:26 +03:00
MikeBeaton
ea095c36d0
OcBootManagementLib: Resolve uninit issue in improved builtin picker renderer
2021-03-05 17:58:58 +00:00
Marvin Häuser
8a514aa757
OcBootManagementLib: Support default custom entries
2021-03-04 22:42:21 +03: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
vit9696
9bd1d3b497
OcDeviceMiscLib: Move misc device manipulation to a separate library
2021-02-28 12:44:15 +03:00
Marvin Häuser
c98ffeb378
Utilities: Import ocpasswordgen utility
2021-02-27 19:23:22 +01:00
Marvin Häuser
85036254d0
OcMiscLib: Fix potential overflow in ApplyPatch()
2021-02-14 13:41:48 +01:00
PMheart
d3b6d87393
OcBootManagementLib: Fix typo
2021-02-13 16:41:09 +08:00
PMheart
4b101dbf5c
OcBootManagementLib: Fix potential NULL dereferencing
2021-02-13 16:24:57 +08:00
cecekpawon
04c928023e
OcBootManagementLib: Correct BootContext allocation size.
2021-02-06 18:51:55 +03:00
Vitaly Cheptsov
f1eeae455f
OcPeCoffExtLib: Use OcPeCoffLib for image verification ( #186 )
...
REF: https://github.com/mhaeuser/ISPRASOpen-SecurePE
closes acidanthera/bugtracker#1273
2021-02-01 19:32:54 +03:00
vit9696
50fb24e5a3
OcBootManagementLib: Fix previous commit removing dedup code by mistake
2021-01-31 22:34:48 +03:00
vit9696
7066f9bea4
OcBootManagementLib: Cleanup bootstrap code even further
2021-01-31 21:31:34 +03:00
vit9696
dc1a0d8a22
OcMainLib: Move startup code to a separate library
2021-01-26 21:19:21 +03:00
vit9696
8f41ba3891
OcMiscLib: Fix typos and add missing constants
2021-01-26 03:14:03 +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
d3ada7c006
OcBootManagementLib: Fix missing file close
2020-12-15 15:54:46 +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
cc6aa31ca0
OcBootManagementLib: Workaround setting Boot0000 causing ASUS FW issues
2020-12-04 01:05:27 +03: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
vit9696
77808cc2de
OcAfterBootCompatLib: Fix macOS version detection
...
macOS 10.11 has Mac OS X in the first half.
macOS 11.0 has macOS in the first half.
Kill the error-prone optimisation for the time being
2020-12-01 15:21:19 +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
vit9696
510376519f
OcBootManagementLib: Fix deleting boot-args without value
2020-11-29 01:25:55 +03:00
Vitaly Cheptsov
258fb83ec7
OcAfterBootCompatLib: Implement relocation block support ( #153 )
...
closes acidanthera/bugtracker#1125
2020-11-13 19:49:57 +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
a9af4abd09
OcBootManagementLib: Fixed ScanPolicy NVMe handling on MacPro5,1
...
closes acidanthera/bugtracker#1234
2020-10-24 19:51:07 +03:00
dakanji
d9cc30567c
Library: Firmware pluralisation fixes in the code ( #136 )
2020-10-13 01:42:59 +03:00
vit9696
1f37e9944e
OcBootManagementLib: Fix external display for old SATA HDDs
2020-10-04 05:08:04 +03:00
vit9696
33c1bed2c1
OcBootManagementLib: Workaround displaying Preboot due to macOS 11 bug
2020-09-23 22:43:47 +03:00
vit9696
f972e643b5
OcBootManagementLib: Ensure initiator variable deletion and fix docs
2020-08-31 16:45:16 +03:00
vit9696
acd769a557
OcBootManagementLib: Fix recovery-boot-mode handling
2020-08-31 16:37:57 +03:00
vit9696
29d5b9d781
OcAfterBootCompatLib: Fix VMware compatibility with Apple Secure Boot
2020-08-30 17:59:28 +03:00
vit9696
ddb8b58b27
Docs: Improve documentation on legacy OS and secure boot
2020-08-29 17:57:50 +03: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
0c2e97748d
OcBootManagementLib: Implement EfiBoot kernel capability detection
2020-08-29 07:01:08 +03:00