1994 Commits

Author SHA1 Message Date
vit9696
4e0ff2dfa7 OcConsoleLib: Added Apple variant of GopPassThrough
On MP3,1 with UGA there is a dangling UGA protocol with 1024x768
resolution on ConOut, which points nowhere when no Apple GPU is
installed. Installing GOP on it results in black screen due to
the wrong GOP being chosen for ConOut.

The workaround is not to install the GOP without AppleFramebufferInfo
but this is only applicable to Apple machines, thus the option.
2021-05-23 10:32:35 +03:00
vit9696
b265586375 OcDevicePathLib: Added Hyper-V device path expansion 2021-05-22 20:08:27 +03:00
Goldfish64
7231e1f361 OcAppleKernelLib: Fix Windows builds 2021-05-19 19:09:44 -05:00
Goldfish64
3651bd84b4 OcConfigurationLib: Fix quirk order 2021-05-19 18:43:25 -05:00
Goldfish64
85d453eeb1 OcAppleKernelLib: Fix previous commit 2021-05-19 18:40:55 -05:00
Goldfish64
22a42d65e0 OcAppleKernelLib: Add ProvideCurrentCpuInfo kernel quirk
This quirk provides correct TSC and FSB to the kernel, as well as disable topology validation checks. Both of these are required for Hyper-V.
2021-05-19 18:39:51 -05:00
Mike Beaton
e9ce0d843f
OcBootManagementLib: Implement Boot Entry Flavour system (#260) 2021-05-19 14:30:42 +03:00
vit9696
5c7d61f416 OcCpuLib: Fixed core detection crashes on Intel Silvermont 2021-05-17 11:21:18 +03:00
MikeBeaton
991cd3b2dc OcDevicePathLib: Fix possible suffix underflow; return OcFileDevicePathFullNameLen to strlen-style 2021-05-14 14:38:36 +01:00
Mike Beaton
3629b5f2fc
OcDevicePathLib: Apply separator to multi-node paths (#259) 2021-05-14 08:17:25 +03:00
Andrey1970AppleLife
4cdd360df9 Updated fw 2021-05-13 01:07:39 +03:00
Andrey1970AppleLife
95bb2d76ff DataBase: Updated IM141 and MBP92 2021-05-10 14:45:18 +03:00
vit9696
69563566b2 OcBlitLib: Improve the locality for buffer blits at 90/270 2021-05-10 12:50:11 +03:00
vit9696
c8a0f310f2 OcConsoleLib: Revert BltOnly hack for direct renderer 2021-05-10 12:49:57 +03:00
vit9696
bfbe8037f6 OcBlitLib: Fix broken optimisation (not working with max w blits at 0) 2021-05-09 22:47:52 +03:00
vit9696
3c283f662a OcConsoleLib: Fix MTRR pointers 2021-05-09 15:52:09 +03:00
vit9696
31b5e1943b OcConsoleLib: Avoid potential rotation conflicts with bootloaders 2021-05-09 03:27:38 +03:00
vit9696
e094c2bd95 OcConsoleLib: Fix rotation and EfiBoot bridging 2021-05-09 02:59:05 +03:00
vit9696
479a5b15f3 OcConsoleLib: Add AppleEg2Info protocol and make rotation configurable 2021-05-09 00:43:09 +03:00
vit9696
b787e77c41 OcBlitLib: Implement VideoToBuffer for 90 and 270 degree rotation 2021-05-08 22:22:56 +03:00
vit9696
3de78eefd7 OcBlitLib: Fix off by one error and a typo in BlitBuffer270 2021-05-08 22:21:30 +03:00
vit9696
97046127d2 OcBlitLib: Fix off by one error in BlitBuffer 90 2021-05-08 22:07:15 +03:00
vit9696
b64796ee1a OcBlitLib: Simplify fill function 2021-05-08 21:47:27 +03:00
vit9696
dcb414384c OcBlitLib: Implement VideoToVideo for 180 degree rotation 2021-05-08 21:42:10 +03:00
vit9696
a047f7e467 OcBlitLib: Fix VideoFill and VideoToVideo with rotation
Can be tested in the Shell with Builtin text renderer.
2021-05-08 21:24:53 +03:00
vit9696
68ddb7122d OcBlitLib: Provide naive implementation for 90 and 270 degree rotation 2021-05-08 21:03:21 +03:00
vit9696
b87d9eead2 OcBlitLib: Implement partial 180 degree rotation support 2021-05-08 19:12:30 +03:00
vit9696
2f607ca1e2 OcBlitLib: Avoid wraparound when doing bounds checking 2021-05-08 17:35:51 +03:00
vit9696
6f8ff932e7 OcBlitLib: Start working on rotation 2021-05-08 17:23:21 +03:00
vit9696
f2bc348793 OcConsoleLib: Allow future interfacing builtin GOP with rotation 2021-05-08 16:27:35 +03:00
Vitaly Cheptsov
2ac5173028
OcConsoleLib: Fix MSVC compilation 2021-05-08 14:06:44 +03:00
vit9696
381d62cb2d Build: Fix line endings 2021-05-08 13:41:30 +03:00
vit9696
2abe2a6d1a OcBlitLib: Initial version for improved compatibility 2021-05-08 13:29:29 +03:00
vit9696
90e3ccadd3 OcBootManagementLib: Fixed NVRAM reset with some write-protected vars 2021-05-07 10:27:50 +03:00
Andrey1970AppleLife
b6238fd458 DataBase: Updated MBP162 2021-05-02 21:16:36 +03:00
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
vit9696
098f4ad875 OcSmbiosLib: Fix compilation 2021-04-29 02:38:27 +03:00
vit9696
5db7147293 OcSmbiosLib: Cover NO DIMM information 2021-04-29 01:47:36 +03:00
Andrey1970AppleLife
53b0312dfe DataBase: Updated builtin firmware versions 2021-04-27 23:02:11 +03:00
MikeBeaton
6de165ea30 MainLib: Add AVX acceleration UEFI quirk 2021-04-19 14:12:17 +01:00
MikeBeaton
1e3b66e4a8 Pickers: Use context method for password verification 2021-04-19 13:58:10 +01:00
MikhailKrichanov
edb8a647d5
OcCryptoLib: Add AVX-acceleration of SHA-512 and SHA-384 (#252) 2021-04-19 15:03:18 +03:00
MikeBeaton
9ca899df7a Pickers: Add OC_ATTR_USE_MINIMAL_UI 2021-04-15 01:50:16 +01:00
vit9696
ef5a9d03a9 Build: Fix some warnings 2021-04-14 18:41:14 +03:00
vit9696
3bcd69da2e OcDeviceMiscLib: Fix updating gBS pointer with new services 2021-04-14 11:29:02 +03:00
vit9696
562f85685d OcDeviceMiscLib: Fix another NULL free 2021-04-14 01:31:21 +03:00
vit9696
fb06828c0d OcDeviceMiscLib: Fix NULL pointer freeing 2021-04-14 01:00:15 +03:00
vit9696
71f2f60f91 OcDeviceMiscLib: Fix typo in BS table size calculation 2021-04-14 00:53:18 +03:00
vit9696
0f817de506 OcDevicesMiscLib: Drop ShellPkg dependency 2021-04-13 11:03:09 +03:00