Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IGFX: Convert existing patches to submodules #78

Merged
merged 32 commits into from
Dec 12, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
18a155e
FCA: Add the submodule that provides access to global framebuffer con…
0xFireWolf Nov 30, 2020
5910fe0
PatchSubmodule: A submodule can now declare whether it needs access t…
0xFireWolf Nov 30, 2020
e91cbac
MLR: Use the new framebuffer controller access module.
0xFireWolf Nov 30, 2020
a601abe
PatchSubmodule: A submodule can now declare whether it needs R/W acce…
0xFireWolf Nov 30, 2020
d5ac9ee
Coordinated Injections: Add the definition of the injection descriptor.
0xFireWolf Nov 30, 2020
2a80e1f
Coordinated Injections: Add the definition of the descriptor list.
0xFireWolf Nov 30, 2020
012d619
Coordinated Injections: Add the definition of the injection coordinator.
0xFireWolf Nov 30, 2020
b95bac1
PatchSubmodule: Add a new virtual function to disable submodules that…
0xFireWolf Nov 30, 2020
0696436
MREG: Separate shared MMIO registers accesses into submodules.
0xFireWolf Nov 30, 2020
e81cddc
Shared Submodules: Add convenient shared helpers.
0xFireWolf Nov 30, 2020
94b77fa
RPS: Convert RPS control patch into a submodule.
0xFireWolf Nov 30, 2020
3d95f36
FWW: Convert the force wake workaround into a submodule.
0xFireWolf Nov 30, 2020
e34f607
CDC: Use the new MMIO registers submodule.
0xFireWolf Nov 30, 2020
547be21
Controller: Remove deprecated global framebuffer controllers.
0xFireWolf Nov 30, 2020
57e254c
FCD, FOD: Convert force complete modest and force online display to s…
0xFireWolf Dec 5, 2020
8e6a3cb
AGDCD: Convert the AGDC disabler to a submodule.
0xFireWolf Dec 8, 2020
d28d7ac
TCCD: Convert the Type-C Check Disabler to a submodule.
0xFireWolf Dec 8, 2020
bec0b23
BSF: Convert the black screen fix to a submodule.
0xFireWolf Dec 9, 2020
b79b6c9
PAVP: Convert the PAVP disabler to a submodule.
0xFireWolf Dec 9, 2020
54a6cd0
RDP: Convert the read descriptor patch to a submodule.
0xFireWolf Dec 9, 2020
66517f8
PatchSubmodule: Move the definition of shared modules.
0xFireWolf Dec 9, 2020
0208568
Coordinated Injections: Revise the list definition.
0xFireWolf Dec 9, 2020
269291a
IGFX: Add a helper function to locate the real framebuffer from the b…
0xFireWolf Dec 9, 2020
efbbcf5
BLR: Convert the backlight fix to a submodule.
0xFireWolf Dec 9, 2020
432bb89
DBG: Convert the framebuffer logic tracer to a submodule.
0xFireWolf Dec 9, 2020
e31fcf9
PatchSubmodule: Enable a shared module if it is required by an active…
0xFireWolf Dec 9, 2020
4d1d965
FWW: Fix an issue that the patch processes the wrong kext.
0xFireWolf Dec 9, 2020
16d2de0
PatchSubmodule: Setup shared submodules.
0xFireWolf Dec 9, 2020
5934cc4
BLR: Revise the debug output.
0xFireWolf Dec 9, 2020
c855657
Update the readme and changelog.
0xFireWolf Dec 10, 2020
48b6a17
DBG: Fix an issue that the debug module does not compile under RELEAS…
0xFireWolf Dec 10, 2020
660eafd
IGFX: Fix the indentation.
0xFireWolf Dec 10, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
WhateverGreen Changelog
=======================
#### v1.4.6
- Backlight registers fix replaces the previous Coffee Lake backlight fix and is now available on Intel Ice Lake platforms.
- Boot argument `igfxcflbklt=1` as well as device property `enable-cfl-backlight-fix` are deprecated and replaced by `-igfxblr` and `enable-backlight-registers-fix`.

#### v1.4.5
- Enabled loading in safe mode (mainly for AGDP fixes)
- Resolved an issue that the maximum link rate fix is not working properly on Intel Comet Lake platforms. (Thanks @CoronaHack)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ Read [FAQs](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/) an
- `-cdfon` (and `enable-hdmi20` property) to enable HDMI 2.0 patches.
- `-igfxdump` to dump IGPU framebuffer kext to `/var/log/AppleIntelFramebuffer_X_Y` (available in DEBUG binaries).
- `-igfxfbdump` to dump native and patched framebuffer table to ioreg at IOService:/IOResources/WhateverGreen
- `igfxcflbklt=1` boot argument (and `enable-cfl-backlight-fix` property) to enable CFL backlight patch
- `applbkl=0` boot argument (and `applbkl` property) to disable AppleBacklight.kext patches for IGPU. In case of custom AppleBacklight profile- [read here.](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.OldPlugins.en.md)
- `-igfxmlr` boot argument (and `enable-dpcd-max-link-rate-fix` property) to apply the maximum link rate fix.
- `-igfxhdmidivs` boot argument (and `enable-hdmi-dividers-fix` property) to fix the infinite loop on establishing Intel HDMI connections with a higher pixel clock rate on SKL, KBL and CFL platforms.
Expand All @@ -88,6 +87,7 @@ indices of connectors for which online status is enforced. Format is similar to
- `igfxrpsc=1` boot argument (`rps-control` property) to enable RPS control patch (improves IGPU performance).
- `-igfxcdc` boot argument (`enable-cdclk-frequency-fix` property) to support all valid Core Display Clock (CDCLK) frequencies on ICL platforms. [Read the manual](https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md)
- `-igfxdvmt` boot argument (`enable-dvmt-calc-fix` property) to fix the kernel panic caused by an incorrectly calculated amount of DVMT pre-allocated memory on Intel ICL platforms.
- `-igfxblr` boot argument (and `enable-backlight-registers-fix` property) to fix backlight registers on KBL, CFL and ICL platforms.

#### Credits

Expand Down
1,207 changes: 728 additions & 479 deletions WhateverGreen/kern_igfx.cpp

Large diffs are not rendered by default.

Loading