mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2025-02-01 22:41:28 +01:00
take Ventura into account
Signed-off-by: SergeySlice <sergey.slice@gmail.com>
This commit is contained in:
parent
48be65956e
commit
2c28c23fdd
@ -6,8 +6,8 @@
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Clover r5145\n"
|
||||
"POT-Creation-Date: 2022-03-16 19:08+0300\n"
|
||||
"Project-Id-Version: Clover r5146\n"
|
||||
"POT-Creation-Date: 2022-06-23 20:44+0300\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
|
@ -548,7 +548,7 @@ void LOADER_ENTRY::AddKextsInArray(XObjArray<SIDELOAD_KEXT>* kextArray)
|
||||
XString8 OSVersionKextsDirName; // declare here to avoid multiple allocation
|
||||
|
||||
|
||||
// Add kext from 10 or 11
|
||||
// Add kexts from 10, 11, 12, 13...
|
||||
|
||||
OSVersionKextsDirName = macOSVersion.asString(1);
|
||||
AddKextsFromDirInArray(OSVersionKextsDirName, archCpuType, kextArray);
|
||||
|
@ -583,6 +583,8 @@ MacOsVersion GetOSVersion(int LoaderType, const EFI_GUID& APFSTargetUUID, const
|
||||
OSVersion = "11"_XS8;
|
||||
} else if ( Prop->getString()->stringValue().contains("Install%20macOS%20Monterey") || Prop->getString()->stringValue().contains("Install%20macOS%2012")) {
|
||||
OSVersion = "12"_XS8;
|
||||
} else if ( Prop->getString()->stringValue().contains("Install%20macOS%20Ventura") || Prop->getString()->stringValue().contains("Install%20macOS%2013")) {
|
||||
OSVersion = "13"_XS8;
|
||||
} else if ( Prop->getString()->stringValue().contains("Install%20macOS%2010.16")) {
|
||||
OSVersion = "10.16"_XS8;
|
||||
} else if ( Prop->getString()->stringValue().contains("Install%20macOS%20Catalina") || Prop->getString()->stringValue().contains("Install%20macOS%2010.15")) {
|
||||
@ -834,6 +836,9 @@ GetOSIconName (const MacOsVersion& OSVersion)
|
||||
XStringW OSIconName;
|
||||
if (OSVersion.isEmpty()) {
|
||||
OSIconName = L"mac"_XSW;
|
||||
} else if (OSVersion.elementAt(0) == 13 ){
|
||||
// Ventura
|
||||
OSIconName = L"ventura,mac"_XSW;
|
||||
} else if (OSVersion.elementAt(0) == 12 ){
|
||||
// Monterey
|
||||
OSIconName = L"monterey,mac"_XSW;
|
||||
|
@ -84,6 +84,7 @@ CONST CHAR8* IconsNames[] = {
|
||||
//other oses will be added below
|
||||
"os_bigsur", //53 == ICON_BIGSUR
|
||||
"os_monterey", //54 == ICON_MONTEREY
|
||||
"os_ventura", //55 == ICON_VENTURA
|
||||
""
|
||||
};
|
||||
const INTN IconsNamesSize = sizeof(IconsNames) / sizeof(IconsNames[0]);
|
||||
|
@ -361,6 +361,7 @@ void DebugPause(void);
|
||||
#define ICON_CLOVER (52)
|
||||
#define ICON_BIGSUR (53)
|
||||
#define ICON_MONTEREY (54)
|
||||
#define ICON_VENTURA (55)
|
||||
#define BUILTIN_ICON_BACKGROUND (100)
|
||||
#define BUILTIN_ICON_SELECTION (101)
|
||||
#define BUILTIN_ICON_ANIME (102)
|
||||
|
@ -1452,7 +1452,9 @@ void LOADER_ENTRY::StartLoader()
|
||||
strncmp(InstallerVersion, "10.15", 5) &&
|
||||
strncmp(InstallerVersion, "10.16", 5) &&
|
||||
strncmp(InstallerVersion, "11.", 3) &&
|
||||
strncmp(InstallerVersion, "12.", 3)) {
|
||||
strncmp(InstallerVersion, "12.", 3) &&
|
||||
strncmp(InstallerVersion, "13.", 3)
|
||||
) {
|
||||
InstallerVersion = NULL; // flag known version was not found
|
||||
}
|
||||
if (InstallerVersion != NULL) { // known version was found in image
|
||||
|
@ -1873,8 +1873,8 @@ LOADER_ENTRY* LOADER_ENTRY::SubMenuKextInjectMgmt()
|
||||
}
|
||||
|
||||
// Add kext from :
|
||||
// 10(or 11).{version}.0 if NO minor version
|
||||
// 10(or 11).{version}.{minor version} if minor version is > 0
|
||||
// 10(or 1*).{version}.0 if NO minor version
|
||||
// 10(or 1*).{version}.{minor version} if minor version is > 0
|
||||
if ( macOSVersion.nbElement() >= 2 )
|
||||
{
|
||||
OSVersionKextsDirName = macOSVersion.asString(3);
|
||||
|
Loading…
Reference in New Issue
Block a user