2008 Commits

Author SHA1 Message Date
vit9696
885581ccb4 OcMainLib: Replace AdviseWindows with AdviseFeatures 2021-06-02 17:19:56 +03:00
Goldfish64
9e35a94f49 OcAppleKernelLib: Add vtable patching failure debug statements 2021-05-31 20:58:56 -05:00
MikeBeaton
36b04ca3cd CsrUtil: Update OC SIP disabled default; document problematic SIP bits 2021-05-30 10:01:51 +01:00
Goldfish64
f7d3e83f79 OcAppleKernelLib: Add CPU topology patches to ProvideCurrentCpuInfo 2021-05-29 18:59:21 -05:00
MikeBeaton
04b3566ddb Build: Apply own flavour in OC build 2021-05-29 17:46:12 +01:00
vit9696
92ab271dba OcConsoleLib: Fix assertions with GopPassThrough 2021-05-29 13:01:52 +03:00
MikeBeaton
5a7ea942f5 Pickers: Fix regression bug #1654 2021-05-29 00:10:36 +01:00
Vitaly Cheptsov
8dd01eb4fe
OcConsoleLib: Fix assertion on UGA failurei 2021-05-28 21:34:21 +03:00
MikeBeaton
eb5cc3ee62 BootManagement: Add csrutil EFI tool and Toogle SIP boot option 2021-05-28 09:40:22 +01:00
Vitaly Cheptsov
acd32171f4
OcAppleKernelLib: Silence MSVC 2021-05-27 07:54:21 +03:00
Goldfish64
90f7fbb14a OcAppleKernelLib: Fix previous commit 2021-05-26 21:23:35 -05:00
Goldfish64
f3f7bb6e76 OcAppleKernelLib: Directly patch TSC and FSB variables 2021-05-26 20:17:20 -05:00
vit9696
f9a279bd8c OcAppleKernelLib: Fix assertion with BTFeatureFlags quirk on 10.6 2021-05-27 00:12:27 +03:00
Goldfish64
e92c9795bb OcMainLib: Fix incorrect behavior for skipped patches due to arch mismatch 2021-05-25 17:58:13 -05:00
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