onemanosx
Members-
Posts
1,541 -
Joined
-
Last visited
Everything posted by onemanosx
-
the bootflag ia not required. And yes, the solution ia for applealc only.
-
OpenCore bootloader with development SDK
onemanosx replied to MaLd0n's topic in NEWS Releases & Updates
Yes! -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], not at my mac right now. But, which battery kext are you using? Try to rebuild cache and permissions and see if that helps Also, upload debug files by running this app RunMe -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], We have to start somewhere. -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], Did you read the guide? Replace B1DC with B1B2(\_SB_.PCI0.LPCB.H_EC.ONE0,\_SB_.PCI0.LPCB.H_EC.MAN1) And B1FV with B1B2(\_SB_.PCI0.LPCB.H_EC.VF10,\_SB_.PCI0.LPCB.H_EC.VF11) -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], This is expected. You must now go to that error line and replace manually the second set of patches. Read the guide on post 1 under the section "Fixing 16 bit Method" B1DC - B1B2(\_SB_.PCI0.LPCB.H_EC.ONE0,\_SB_.PCI0.LPCB.H_EC.MAN1) B1FV - B1B2(\_SB_.PCI0.LPCB.H_EC.VF10,\_SB_.PCI0.LPCB.H_EC.VF11) B1FC - B1B2(\_SB_.PCI0.LPCB.H_EC.CF10,\_SB_.PCI0.LPCB.H_EC.CF11) B1CR - B1B2(\_SB_.PCI0.LPCB.H_EC.RC10,\_SB_.PCI0.LPCB.H_EC.RC11) B1RC - B1B2(\_SB_.PCI0.LPCB.H_EC.CR10,\_SB_.PCI0.LPCB.H_EC.CR11) B1LC - B1B2(\_SB_.PCI0.LPCB.H_EC.CL10,\_SB_.PCI0.LPCB.H_EC.CL11) -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], post screenshot. -
He meant DSDT will work
- 19,329 replies
-
- acpi
- acpispecification
-
(and 4 more)
Tagged with:
-
[ref]juanvascas[/ref], All you need is Lilu+ AppleALC kext. It is worth to test every layout id and find which works best.
-
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], What error? I used the same patch to your DSDT and compiled with no errors. -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], I'll post the patch and you do it. That will be better. #16 bits registers into device label H_EC code_regex B1DC,\s+16, replace_matched begin ONE0,8,MAN1,8, end; into device label H_EC code_regex B1FV,\s+16, replace_matched begin VF10,8,VF11,8, end; into device label H_EC code_regex B1FC,\s+16, replace_matched begin CF10,8,CF11,8, end; into device label H_EC code_regex B1CR,\s+16, replace_matched begin RC10,8,RC11,8, end; into device label H_EC code_regex B1RC,\s+16, replace_matched begin CR10,8,CR11,8, end; into device label H_EC code_regex B1LC,\s+16, replace_matched begin CL10,8,CL11,8, end; Manual Patch B1DC - B1B2(\_SB_.PCI0.LPCB.H_EC.ONE0,\_SB_.PCI0.LPCB.H_EC.MAN1) B1FV - B1B2(\_SB_.PCI0.LPCB.H_EC.VF10,\_SB_.PCI0.LPCB.H_EC.VF11) B1FC - B1B2(\_SB_.PCI0.LPCB.H_EC.CF10,\_SB_.PCI0.LPCB.H_EC.CF11) B1CR - B1B2(\_SB_.PCI0.LPCB.H_EC.RC10,\_SB_.PCI0.LPCB.H_EC.RC11) B1RC - B1B2(\_SB_.PCI0.LPCB.H_EC.CR10,\_SB_.PCI0.LPCB.H_EC.CR11) B1LC - B1B2(\_SB_.PCI0.LPCB.H_EC.CL10,\_SB_.PCI0.LPCB.H_EC.CL11) Standard H_EC patch into method label B1B2 remove_entry; into definitionblock code_regex . insert begin Method (B1B2, 2, NotSerialized) { Return(Or(Arg0, ShiftLeft(Arg1, 8))) }\n end; #Standard utility methods to read/write buffers from/to EC into device label H_EC insert begin Method (RE1B, 1, NotSerialized)\n {\n OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n Return(BYTE)\n }\n Method (RECB, 2, Serialized)\n {\n ShiftRight(Arg1, 3, Arg1)\n Name(TEMP, Buffer(Arg1) { })\n Add(Arg0, Arg1, Arg1)\n Store(0, Local0)\n While (LLess(Arg0, Arg1))\n { Store(RE1B(Arg0), Index(TEMP, Local0))\n Increment(Arg0)\n Increment(Local0)\n }\n Return(TEMP)\n }\n end; into device label H_EC insert begin Method (WE1B, 2, NotSerialized)\n {\n OperationRegion(ERAM, EmbeddedControl, Arg0, 1)\n Field(ERAM, ByteAcc, NoLock, Preserve) { BYTE, 8 }\n Store(Arg1, BYTE)\n }\n Method (WECB, 3, Serialized)\n {\n ShiftRight(Arg1, 3, Arg1)\n Name(TEMP, Buffer(Arg1) { })\n Store(Arg2, TEMP)\n Add(Arg0, Arg1, Arg1)\n Store(0, Local0)\n While (LLess(Arg0, Arg1))\n {\n WE1B(Arg0, DerefOf(Index(TEMP, Local0)))\n Increment(Arg0)\n Increment(Local0)\n }\n }\n end; Read the guide on 1st post on how-to -
OpenCore bootloader with development SDK
onemanosx replied to MaLd0n's topic in NEWS Releases & Updates
[ref]boobang[/ref], Try booBang.zip -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
[ref]yamvmax[/ref], No idea what ACIPoller kext does. Disable all patches shown here https://imgur.com/iBT8eVO There are also other patches you dont need. But that is not the scope in this topic here. Try this: DSDT.aml.zip. Use Virtualsmc +SMCBatteryManager Kexts -
[Guide] Laptop Battery Indicator - The DSDT Patching Horror
onemanosx replied to onemanosx's topic in Guides and Tutorials
DSDT should be fine with last working config -
[ref]juanvascas[/ref], reboot? Hackintosh combojack support for alc256/alc255. Confirmed to work on dell xps 13 9350/9360(alc256) and Xiaomi Air(i5-7200U, alc255) 1. Delete CodecCommander.kext,put ComboJack_Installer/VerbStub.kext in Clover/kexts/Other 2. Run ComboJack_Installer/install.sh in terminal and reboot 3. Done. When you attach a headphone there will be a popup asking about headphone type.
-
[ref]juanvascas[/ref], I will assume that you inject layout ID via config.plist. Look under audio or device properties. Or, can also be injected via ssdt.
-
Should always choose the best layout id. Try all id and see which sounds and works best.
-
[ref]juanvascas[/ref], I dont use codec commander nor sddt. But, if your laptop requires it. You should choose the best layout id for your codec.
-
I use this https://github.com/hackintosh-stuff/ComboJack?fbclid=IwAR1fIe7W1DlkvJus4wMT-8VUQW9abwFEYXr53sGFMVHT09vtZDYzpIn8mtg
-
[ref]juanvascas[/ref], Yes, its all good, now.
-
Add these patches to your config.plist. Since you are injecting GPI0 SSDT, you might also want to rename GPI0 status, too. Your SSDT has GPI0 pin defined. No Idea why you are insistent its otherwise. <key>Patches</key> <array> <dict> <key>Comment</key> <string>change GPI0._STA to XSTA</string> <key>Disabled</key> <false/> <key>Find</key> <data> X1NUQQ== </data> <key>Replace</key> <data> WFNUQQ== </data> <key>TgtBridge</key> <data> R1BJMA== </data> </dict> <dict> <key>Comment</key> <string>Rename _CRS to XCRS (TPD1)</string> <key>Disabled</key> <false/> <key>Find</key> <data> X0NSUw== </data> <key>Replace</key> <data> WENSUw== </data> <key>TgtBridge</key> <data> VFBEMQ== </data> </dict> <dict>
