Skip to content

Commit

Permalink
macOS Sequoia support
Browse files Browse the repository at this point in the history
  • Loading branch information
mikigal committed Sep 3, 2024
1 parent f17ba5c commit ad4f7b6
Show file tree
Hide file tree
Showing 2 changed files with 111 additions and 16 deletions.
118 changes: 104 additions & 14 deletions OC/config.plist
Original file line number Diff line number Diff line change
Expand Up @@ -372,7 +372,7 @@
<key>Mask</key>
<data>//3/AAA=</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>22.4.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -402,7 +402,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -432,7 +432,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -462,7 +462,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -492,7 +492,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -522,7 +522,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -562,6 +562,36 @@
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>algrey | _cpuid_set_generic_info | Disable check to allow leaf7 | 15.x</string>
<key>Count</key>
<integer>1</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>AAUPgg==</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>24.99.99</string>
<key>MinKernel</key>
<string>24.0.0</string>
<key>Replace</key>
<data>AAAPgg==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
Expand Down Expand Up @@ -612,7 +642,7 @@
<key>Mask</key>
<data>AAAAAAAA/////w==</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>21.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -672,7 +702,7 @@
<key>Mask</key>
<data>//8AAAAA//8=</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>20.4.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -702,7 +732,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -732,7 +762,7 @@
<key>Mask</key>
<data></data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>17.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -762,7 +792,7 @@
<key>Mask</key>
<data>8P//8A==</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>21.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -792,7 +822,7 @@
<key>Mask</key>
<data>/wD//w==</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>22.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -822,7 +852,7 @@
<key>Mask</key>
<data>/wAAD/////8AAP8AAAD/AAAAAAA=</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>21.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -852,7 +882,7 @@
<key>Mask</key>
<data>SAAA8P////8AAAAAAA==</data>
<key>MaxKernel</key>
<string>23.99.99</string>
<string>24.99.99</string>
<key>MinKernel</key>
<string>21.0.0</string>
<key>Replace</key>
Expand Down Expand Up @@ -922,6 +952,66 @@
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>Algrey / Zormeister | _mtrr_update_action | Fix PAT | 15+</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<false/>
<key>Find</key>
<data>icCB4v//AP+BygAAAAAPMA==</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>/////////////wAAAAD//w==</data>
<key>MaxKernel</key>
<string>24.99.99</string>
<key>MinKernel</key>
<string>24.0.0</string>
<key>Replace</key>
<data>icC4BgEHALoGAQcADzCQkA==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
<dict>
<key>Arch</key>
<string>x86_64</string>
<key>Base</key>
<string></string>
<key>Comment</key>
<string>Shaneee / Zormeister | _mtrr_update_action | Fix PAT | 15+</string>
<key>Count</key>
<integer>0</integer>
<key>Enabled</key>
<true/>
<key>Find</key>
<data>icCB4v//AP+BygAAAAAPMA==</data>
<key>Identifier</key>
<string>kernel</string>
<key>Limit</key>
<integer>0</integer>
<key>Mask</key>
<data>/////////////wAAAAD//w==</data>
<key>MaxKernel</key>
<string>24.99.99</string>
<key>MinKernel</key>
<string>24.0.0</string>
<key>Replace</key>
<data>icC4BgYGBroGBgYGDzCQkA==</data>
<key>ReplaceMask</key>
<data></data>
<key>Skip</key>
<integer>0</integer>
</dict>
</array>
<key>Quirks</key>
<dict>
Expand Down
9 changes: 7 additions & 2 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

## Software Compatibility

- Sequoia (15.x)
- Sonoma (14.x)
- Ventura (13.x)
- Monterey (12.x)
Expand Down Expand Up @@ -60,12 +61,16 @@ All laptops with AMD CPUs are not supported due to integrated GPUs incompatbilit

### Motherboards

| **Chipset** | **Details** |
| **Chipset/Socket** | **Details** |
| ---------------------------- | ------------------------------------------------------------------- |
| B550, A520 | Requires _SSDT-CPUR_ to boot. [Details here.](#SSDT-CPUR) |
| B550, A520, B450, X470, X570 | `SetupVirtualMap` has to be [disabled](#Disabling-SetupVirtualMap). |
| Older than A520, B550, X570 | May require disabling `Disable 10 bit tags` patch |
| AM5 with Thunderbolt/USB4 | It's complicated <sup>1</sup> |
| Other | Should be compatible out of the box. |

<sup>1</sup> On AM5 motherboards with on-board Thunderbolt/USB4 macOS Ventura and newer may not enumerate devices on the PCI bus properly when on-board WiFi and on-board Thunderbolt are both enabled. Patch `Fix PCI bus enumeration on AM5` bypasses the problem. This patch is disabled by default.

#### _SSDT-CPUR_

Follow these steps to properly install _SSDT-CPUR_.
Expand Down Expand Up @@ -234,7 +239,7 @@ Remember to do not enable Bootstrap on pendrive - do it only after copying OpenC
| HDMI/DP audio may not work | HDMI/DP audio works |
| Enabled by default | Disabled by default |

To switch to another patch look for `mtrr_update_action` in `config.plist`. Then set `Enabled` to `true` for the patch you want to use. Remember to set `Enabled` to `false` on the other PAT patch. Do not try to enable both at the same time, trust me, it won't work.
To switch to another patch look for `fix PAT` in `config.plist`. There are two versions of these patches. macOS 15 (Sequoia) has it's own PAT patch. Then set `Enabled` to `true` for the patch you want to use for your macOS version. Remember to set `Enabled` to `false` on the other PAT patch. Do not try to enable both at the same time, trust me, it won't work.

## MKL and Intel Fast Memset Patch

Expand Down

0 comments on commit ad4f7b6

Please sign in to comment.