1. Generate DSDT via https://github.com/RehabMan/Laptop-DSDT-Patch
2. Generate SSDT via https://github.com/Piker-Alpha/ssdtPRGen.sh, add -xcpm boot flag and patch mach_kernel via http://www.tonymacx86.com/yosemite-laptop-support/147567-guide-patching-kernel-haswell-cpus-xcpm-early-reboot.html
3. Replace ACPIBacklight with AppleBacklight inject via http://www.tonymacx86.com/hp-probook-mavericks/121031-native-brightness-working-without-blinkscreen-using-patched-applebacklight-kext.html