38 Commits

Author SHA1 Message Date
PMheart
228f8ca1fb Codestyle: Apply codestyle changes with Uncrustify 2022-04-25 14:51:15 +02:00
vit9696
69ff426319 OcConsoleLib: Add framebuffer base and params logging 2021-01-31 19:53:19 +03:00
vit9696
68de5dbd70 Bootstrap: Print actual load path
closes acidanthera/bugtracker#1446
2021-01-20 17:15:59 +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
d7d16127c5 OcConsoleLib: Add BuiltinText TextRenderer mode
Discovered on Lenovo V580 (i3 3120M)
2020-08-12 19:48:57 +03:00
vit9696
86b69367df OcConsoleLib: Fixed compatibility with blit-only GOP (e.g. OVMF Bochs) 2020-05-14 09:53:48 +03:00
vit9696
6caff2a456 OpenCoreUefiInOut: Fixed ReconnectOnResChange reconnecting even without res change 2020-05-10 20:13:06 +03:00
vit9696
525b6a6ada OcConsoleLib: Fixed handling 24-bit screen resolutions 2020-04-26 06:28:30 +03:00
vit9696
debd83adc8 OcConsoleLib: Use UIScale variable for HiDPI mode 2020-02-16 02:52:53 +03:00
vit9696
8fc88733a4 OcConsoleLib: New output implementation 2020-02-08 21:55:07 +03:00
vit9696
57d4a855cf OcConsoleLib: Support HiDPI screens 2020-02-02 04:24:33 +03:00
vit9696
75b941c42d OcConsoleLib: Replace invalid GOP on ConOut as seen on MacPro5,1 2020-02-01 21:47:38 +03:00
vit9696
159a06d6d9 OcConsoleLib: Split ConsoleControl and ConOut 2020-02-01 21:46:34 +03:00
vit9696
ffbf9ba753 OcConsoleLib: Fix typos in the previous commit 2020-02-01 21:31:04 +03:00
vit9696
5d4138aef4 OcConsoleLib: Further refactoring 2020-02-01 21:18:51 +03:00
vit9696
8049f2df7e OcConsoleLib: Refactor resolution setting code 2020-02-01 19:48:21 +03:00
vit9696
044c399748 OcConsoleLib: Fix memory leak and improve debug 2020-02-01 17:47:42 +03:00
vit9696
4bb6e24377 OcConfigurationLib: Replace SupportsCsm with AdviseWindows 2020-01-25 15:42:50 +03:00
vit9696
3036a26abe OcConsoleLib: Rework SanitiseClearScreen 2020-01-25 12:46:05 +03:00
vit9696
25b3ed1d18 OcConsoleLib: Add GOP installation function 2020-01-25 11:16:17 +03:00
vit9696
afd7d7f305 OcConsoleLib: Make reconnection optional on resolution change 2019-10-24 00:36:15 +03:00
vit9696
73db7004ff OcConsoleLib: Factor cursor hiding into a separate API 2019-10-23 18:43:54 +03:00
Michael Belyaev
f8f3212432 Fix comment 2019-09-06 12:40:14 +03:00
Michael Belyaev
958ed863ae Add ClearScreenOnModeSwitch and ReplaceTabWithSpace UEFI quirks 2019-08-21 14:24:54 +03:00
vit9696
fc205db9a0 OcTimerLib: Consider actual time passed instead of 100ms
Should finally fix acidanthera/bugtracker#326 after all
2019-05-16 20:33:41 +03:00
vit9696
e5efad5979 OcConfigurationLib: Add DataHub and move ConsoleControl reinstall 2019-05-14 07:52:05 +03:00
vit9696
1d527bf819 Debug: Reduce logging a little 2019-05-03 04:33:46 +03:00
vit9696
e395ca103d OcConsoleLib: Fix potential null pointer dereference 2019-05-02 23:47:46 +03:00
vit9696
b2d2166cee OcConsoleLib: Implement support for SanitiseClearScreen quirk 2019-05-01 22:09:51 +03:00
vit9696
71a5eb12a0 OcConsoleLib: Improve debug logging 2019-05-01 20:49:23 +03:00
vit9696
df92113868 OcConsoleLib: Add console behaviour setting API 2019-05-01 15:42:49 +03:00
vit9696
e76093954a OcConsoleLib: Rework display output and logging 2019-05-01 01:38:17 +03:00
vit9696
92c1562b8a Various: Fix analysis warnings 2019-04-30 07:47:24 +03:00
vit9696
75656613ea OcConsoleLib: Fix log prints 2019-04-19 23:13:13 +03:00
vit9696
475d12bca2 OcConsoleLib: Do not break console mode after changing resolution 2019-04-19 14:37:27 +03:00
vit9696
be0cecafd6 OcConsoleLib: Support changing console mode and fix resolution change 2019-04-19 12:34:49 +03:00
vit9696
0b1b66cce6 OcConsoleLib: Add support for changing console resolution 2019-04-19 02:32:38 +03:00
vit9696
de8b1fcf07 OcConsoleLib: Initial version 2019-04-12 00:46:34 +03:00