Thanks, I have Samsung Pro M.2. and I can boot easely with Clover. Only problem is after reboot CMOS reset. And yes I believe this is BIOS related, specially CPU settings are crucial. OS is writing in RTC spaces somehow causing the BIOS reset. So I have edited DSDT the RTC part but I keep getting an error on compiling.
Bios I have F2 and F3c. Currently on F2 back.
In this part:
Scope (_SB)
{
Device (ARTC)
{
Name (_HID, "ACPI000E") // _HID: Hardware ID
Name (WAST, 0x00)
Name (WTTR, 0x00)
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x72, 0x04))
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (LOr (0xFF, 0xFFFF))
{
Zero
Return (0x0F)
}
Else
{
Return (0x00)
}
}
Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities
{
Return (0x35)
}
I get this error: syntax error, unexpected PARSEOP_RETURN
At RTC I have changed this:
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00")) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x02, // Length
)
IO (Decode16,
0x0074, // Range Minimum
0x0074, // Range Maximum
0x01, // Alignment
0x04, // Length
)
IRQNoFlags ()
{8}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (LEqual (STAS, 0x01))
{
Return (0x0F)
}
Else
{
Return (0x00)
}
}
}
To this:
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x01, // Alignment
0x08, // Length
)
IRQNoFlags ()
{8}
})
Method (_STA, 0, NotSerialized) // _STA: Status
{
If ((STAS == One))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
}
My hope is that if DSDT RTC part works the BIOS reset is gone.