Contribute
Register

X299 Big Sur Support

Status
Not open for further replies.
Hey there! What's new in SSDT-PLUG update? What's the purpose of SSDT-DMAC? Thanks.
- SSDT-PLUG : just different SSDT structure but meaning the same.
- SSDT-DMAC : as on real MacPro 7.1 , summary : " the DMAC Direct Memory Access Controller provides an interface between the bus and the input-output devices , share the bus with the processor to make the data transfer, speedups the memory operations by bypassing the involvement of the CPU ".
 
- SSDT-PLUG : just different SSDT structure but meaning the same.
- SSDT-DMAC : as on real MacPro 7.1 , summary : " the DMAC Direct Memory Access Controller provides an interface between the bus and the input-output devices , share the bus with the processor to make the data transfer, speedups the memory operations by bypassing the involvement of the CPU ".
I didn’t understand: I’m already on Catalina. Should I update SSST-PLUG and use SSDT-DMAC?
 
I didn’t understand: I’m already on Catalina. Should I update SSST-PLUG and use SSDT-DMAC?
If you're with OC :
  • Sets plugin-type = 1 on First ProcessorObj
    • This is the SSDT-PLUG, for Intel only
Also see here :
SSDT-PLUG dartonia

Same as before with Clover better power management

DMAC : wait for other comments ;)
 
Last edited:
Update :

Support Asrock X299 Creator :
- EFI- OC Thanks @oli.mathieu
- Motherboard layout already post #1
 

Attachments

  • EFI-OC-Asrock X299 Creator .zip
    7 MB · Views: 183
Last edited:
Update :

Support MSI X299 TOMAHAWK
- EFI - OC - Thanks @geneshya post #302
- Motherboard Layout Post #1
 
Yesterday Apple Seeds New Public Beta of macOS Big Sur to Public Beta Testers :


Apple Seeds New Public Beta of macOS Big Sur to Public Beta Testers


11.0.20A5364f macOS Big Sur Beta

Important Note :
- Updating to macOS Big Sur 11 beta from previous versions of macOS might take significantly longer than expected
- AirDrop now works when System Integrity Protection is enabled
- You might be unable to update macOS Big Sur 11 beta 6, if Secure Boot is set to No Security (to be verified for Hackintosh)
- If macOS Big Sur 11 beta is installed into the same APFS container as previous versions of macOS Catalina 10.15, system software updates can no longer be installed on the previous versions of macOS

Enjoy. Big Sur :thumbup:
 
Last edited:
- SSDT-PLUG : just different SSDT structure but meaning the same.
- SSDT-DMAC : as on real MacPro 7.1 , summary : " the DMAC Direct Memory Access Controller provides an interface between the bus and the input-output devices , share the bus with the processor to make the data transfer, speedups the memory operations by bypassing the involvement of the CPU ".

ok so DMAC is just to add a device for cosmetics reasons? I doubt Asus Gigabyte etc. boards got the hardware required for such functionalities like on a real Mac.

the updated PLUG is just written in another way but is equal to the same old SSDT?

I think adding stuff, updating stuff requires a bit deeper explanation when happens. Not KGP overwhelming levels obviously, but just a tiny bit. I'm not criticizing your precious work mate, just giving a feedback.
 
ok so DMAC is just to add a device for cosmetics reasons? I doubt Asus Gigabyte etc. boards got the hardware required for such functionalities like on a real Mac.

the updated PLUG is just written in another way but is equal to the same old SSDT?

I think adding stuff, updating stuff requires a bit deeper explanation when happens. Not KGP overwhelming levels obviously, but just a tiny bit. I'm not criticizing your precious work mate, just giving a feedback.

I agree with you :
So maybe I must add more explanation even if I don't want to give a lot of explanation but a little is fine :
I was busy and should I have waited to write the post :
Now lets go :

So the SSDT-PLUG is just a little different :

Code:
{
    External (_SB_.SCK0.CP00, ProcessorObj)    // (from opcode)

    Method (PMPM, 4, NotSerialized)
    {
        If (LEqual (Arg2, Zero))
        {
            Return (Buffer (One)
            {
                 0x03                                        
            })
        }

        Return (Package (0x02)
        {
            "plugin-type",
            One
        })
    }

    Scope (\_SB.SCK0.CP00)
    {
        Method (DTGP, 5, NotSerialized)
        {
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Return (PMPM (Arg0, Arg1, Arg2, Arg3))
            }
        }
    }
}

First we set the Method PMPM as this is what after injects the plugin-type=1 property into our system SB.SCK0.CP00.

The SSDT-DMAC is just to be closer than MacPro 7.1 :

Code:
DefinitionBlock ("", "DSDT", 2, "APPLE", "Mac Pro", 0x00070001)
{
              Device (DMAC)
                {
                    Name (_HID, EisaId ("PNP0200"))  // _HID: Hardware ID
                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
                    {
                        IO (Decode16,
                            0x0000,             // Range Minimum
                            0x0000,             // Range Maximum
                            0x01,               // Alignment
                            0x20,               // Length
                            )
                        IO (Decode16,
                            0x0081,             // Range Minimum
                            0x0081,             // Range Maximum
                            0x01,               // Alignment
                            0x11,               // Length
                            )
                        IO (Decode16,
                            0x0093,             // Range Minimum
                            0x0093,             // Range Maximum
                            0x01,               // Alignment
                            0x0D,               // Length
                            )
                        IO (Decode16,
                            0x00C0,             // Range Minimum
                            0x00C0,             // Range Maximum
                            0x01,               // Alignment
                            0x20,               // Length
                            )
                        DMA (Compatibility, NotBusMaster, Transfer8_16, )
                            {4}
                    })
                }
 
Last edited:
Hey there! What's new in SSDT-PLUG update? What's the purpose of SSDT-DMAC? Thanks.
I think, as the RTC0.SSDT is covering the full RTC bit range ( 0x70 to 0x77 ) on some mobos ( Asus ), the full extent of DMAC might be missing for some. Jut check your ACPIs ( you can do a full dump via Hackintool ) and verify that your DMAC device is the same as the SSDT posted. ( Belonging to the MacPro )
Did I mention that, as usual, Gigabyte boards won't need it? :lol: :headbang:

As for the SSD-PLUG, I have been using another one based on Piker Alpha that adds a couple of more steps in Speedsteps PM. If I'm not mistaken the original one from OC only has 4. Maybe this one has more?
 
Last edited:
I think, as RTc0.SSDT was covering the full RTC bit range ( 0x70 to 0x77 ) on some mobos, the full extent of DMAC might be missing for some. Jut check your ACPI ( you can do a full dump via Hackintool ) and verify if that SSDT is already covered in your Hack.
Did I mention that, as usual Gigabyte boards won't need it? :lol: :headbang:

Yes that 's just We want to explore more with DMAC : :thumbup:

Maybe we have to change the Length ?
 
Last edited:
Status
Not open for further replies.
Back
Top