From 6e4294ba4885cdff2d28a790856062ad6edaa610 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?INT=CE=9ERNVL=20H=CE=9ELLH=C3=98UND?= Date: Wed, 24 Dec 2025 14:46:15 +0000 Subject: [PATCH 1/3] AndromedaPkg: QcomSoCs: Correct Palawan, Milos, Netrani and Kailua platforms Changed: - QCS / QCM Kailua platforms to Dragonwing(TM) QCS8550 and QCM8550 respectively. - Set all Netrani 7s Gen 3 to UNKNOWN. - Replaced 7 Gen 3 on SM_PALAWAN and SM_PALAWAN7 with 8s Gen 3 / 7+ Gen 3 respectively. Added: - Entire Milos family (SM_MILOS, SM_MILOS6, SMP_MILOS6, QCS_MILOS and QCM_MILOS) - Premier versions of SM_PALAWAN and SM_PALAWAN7 --- Platforms/AndromedaPkg/Include/QcomSoCs.h | 34 ++++++++++++++++------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/Platforms/AndromedaPkg/Include/QcomSoCs.h b/Platforms/AndromedaPkg/Include/QcomSoCs.h index a6332322f..b2fc8eb0e 100644 --- a/Platforms/AndromedaPkg/Include/QcomSoCs.h +++ b/Platforms/AndromedaPkg/Include/QcomSoCs.h @@ -647,6 +647,13 @@ typedef enum { SG_NETRANI = 633, SGP_NETRANI = 634, SCP_PURWA = 635, + SM_MILOS = 636, + SM_MILOS6 = 640, + SMP_MILOS6 = 641, + SMP_PALAWAN = 642, + SMP_PALAWAN7 = 643, + QCM_MILOS = 657, + QCS_MILOS = 658, QCOM_SOC_IDENTIFIERS_MAX } QcomSoCIdentifier; @@ -1234,7 +1241,7 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) (SDX_PINNACLES_M)", "Qualcomm(R) (QCM_CLARENCE)", "Qualcomm(R) (QCS_CLARENCE)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SMP_NETRANI)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SMP_NETRANI)", "Qualcomm(R) (DIVAR_XR)", "Qualcomm(R) (DIVAR_GAMING)", "Qualcomm(R) (DIVARQ_IOT)", @@ -1254,8 +1261,8 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) Snapdragon(TM) 8 Gen 2 (SG_KAILUA)", "Qualcomm(R) Snapdragon(TM) 8 Gen 2 (SGP_KAILUA)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SMP_CLARENCE)", - "Qualcomm(R) Snapdragon(TM) 8 Gen 2 (QCS_KAILUA)", - "Qualcomm(R) Snapdragon(TM) 8 Gen 2 (QCM_KAILUA)", + "Qualcomm(R) Dragonwing(TM) QCS8550 (QCS_KAILUA)", + "Qualcomm(R) Dragonwing(TM) QCM8550 (QCM_KAILUA)", "Qualcomm(R) (SA_MONACOAU_ADAS)", "Qualcomm(R) (SA_MONACOAU_IVI)", "Qualcomm(R) (SA_MONACOAU_SRV1L)", @@ -1264,8 +1271,9 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) (SDX_PINNACLES_UL)", "Qualcomm(R) FastConnect(TM) 7900 (WCN7880)", "Qualcomm(R) FastConnect(TM) 7900 (WCN7881)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SM_NETRANI7)", - "Qualcomm(R) Snapdragon(TM) 7 Gen 3 (SM_PALAWAN)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SM_NETRANI7)", + "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SM_PALAWAN)", + "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SMP_PALAWAN)", "Qualcomm(R) Snapdragon(TM) X Plus (SCP_HAMOA_10CORE)", "Qualcomm(R) Snapdragon(TM) X (SCP_HAMOA_8CORE)", "Qualcomm(R) (QCN9160)", @@ -1282,11 +1290,17 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) (SXR_STRAIT)", "Qualcomm(R) (SXR_MATRIX)", "Qualcomm(R) (QCN6412)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SCQ_NETRANI)", - "Qualcomm(R) Snapdragon(TM) 7 Gen 3 (SM_PALAWAN7)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SG_NETRANI)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SGP_NETRANI)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SCQ_NETRANI)", + "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SM_MILOS)", + "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SM_MILOS6)", + "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SMP_MILOS6)", + "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SM_PALAWAN7)", + "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SMP_PALAWAN7)", + "Qualcomm(R) Dragonwing(TM) Q-6690 (QCS_MILOS)", + "Qualcomm(R) Dragonwing(TM) Q-6690 (QCM_MILOS)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SG_NETRANI)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SGP_NETRANI)", "Qualcomm(R) Snapdragon(TM) X (SCP_PURWA)", "INVALID"} -#endif \ No newline at end of file +#endif From 93552ad57c533cad3fe6ea9dd1508cb05e4d0956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?INT=CE=9ERNVL=20H=CE=9ELLH=C3=98UND?= Date: Wed, 24 Dec 2025 14:55:54 +0000 Subject: [PATCH 2/3] AdromedaPkg: QcomSoCs: reorder new Plats --- Platforms/AndromedaPkg/Include/QcomSoCs.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Platforms/AndromedaPkg/Include/QcomSoCs.h b/Platforms/AndromedaPkg/Include/QcomSoCs.h index b2fc8eb0e..8847f1ec7 100644 --- a/Platforms/AndromedaPkg/Include/QcomSoCs.h +++ b/Platforms/AndromedaPkg/Include/QcomSoCs.h @@ -1273,7 +1273,6 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) FastConnect(TM) 7900 (WCN7881)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SM_NETRANI7)", "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SM_PALAWAN)", - "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SMP_PALAWAN)", "Qualcomm(R) Snapdragon(TM) X Plus (SCP_HAMOA_10CORE)", "Qualcomm(R) Snapdragon(TM) X (SCP_HAMOA_8CORE)", "Qualcomm(R) (QCN9160)", @@ -1291,16 +1290,17 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) (SXR_MATRIX)", "Qualcomm(R) (QCN6412)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SCQ_NETRANI)", + "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SM_PALAWAN7)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SG_NETRANI)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SGP_NETRANI)", + "Qualcomm(R) Snapdragon(TM) X (SCP_PURWA)", "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SM_MILOS)", "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SM_MILOS6)", "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SMP_MILOS6)", - "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SM_PALAWAN7)", + "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SMP_PALAWAN)", "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SMP_PALAWAN7)", - "Qualcomm(R) Dragonwing(TM) Q-6690 (QCS_MILOS)", "Qualcomm(R) Dragonwing(TM) Q-6690 (QCM_MILOS)", - "Qualcomm(R) Snapdragon(TM) UNKNOWN (SG_NETRANI)", - "Qualcomm(R) Snapdragon(TM) UNKNOWN (SGP_NETRANI)", - "Qualcomm(R) Snapdragon(TM) X (SCP_PURWA)", + "Qualcomm(R) Dragonwing(TM) Q-6690 (QCS_MILOS)", "INVALID"} #endif From 7b50b1b20ba127a0be6b3983973b322475aa27e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?INT=CE=9ERNVL=20H=CE=9ELLH=C3=98UND?= Date: Wed, 24 Dec 2025 16:36:21 +0000 Subject: [PATCH 3/3] AndromedaPkg: QcomSoCs: Update internal codenames --- Platforms/AndromedaPkg/Include/QcomSoCs.h | 24 +++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Platforms/AndromedaPkg/Include/QcomSoCs.h b/Platforms/AndromedaPkg/Include/QcomSoCs.h index 8847f1ec7..8368ab2e0 100644 --- a/Platforms/AndromedaPkg/Include/QcomSoCs.h +++ b/Platforms/AndromedaPkg/Include/QcomSoCs.h @@ -643,17 +643,19 @@ typedef enum { SXR_MATRIX = 629, QCN6412 = 630, SCQ_NETRANI = 631, - SM_PALAWAN7 = 632, + SM_LAMMA = 632, SG_NETRANI = 633, SGP_NETRANI = 634, SCP_PURWA = 635, - SM_MILOS = 636, - SM_MILOS6 = 640, - SMP_MILOS6 = 641, + SM_KIMOLOS = 636, + SM_MILOS = 640, + SMP_MILOS = 641, SMP_PALAWAN = 642, - SMP_PALAWAN7 = 643, + SMP_LAMMA = 643, QCM_MILOS = 657, QCS_MILOS = 658, + SGP_LAMMA = 700, + SMP_KIMOLOS = 712, QCOM_SOC_IDENTIFIERS_MAX } QcomSoCIdentifier; @@ -1290,17 +1292,19 @@ CONST CHAR8 *PlatformTypeStrings[QCOM_SOC_IDENTIFIERS_MAX] = { "Qualcomm(R) (SXR_MATRIX)", "Qualcomm(R) (QCN6412)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SCQ_NETRANI)", - "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SM_PALAWAN7)", + "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SM_LAMMA)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SG_NETRANI)", "Qualcomm(R) Snapdragon(TM) UNKNOWN (SGP_NETRANI)", "Qualcomm(R) Snapdragon(TM) X (SCP_PURWA)", - "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SM_MILOS)", - "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SM_MILOS6)", - "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SMP_MILOS6)", + "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SM_KIMOLOS)", + "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SM_MILOS)", + "Qualcomm(R) Snapdragon(TM) 6 Gen 4 (SMP_MILOS)", "Qualcomm(R) Snapdragon(TM) 8s Gen 3 (SMP_PALAWAN)", - "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SMP_PALAWAN7)", + "Qualcomm(R) Snapdragon(TM) 7+ Gen 3 (SMP_LAMMA)", "Qualcomm(R) Dragonwing(TM) Q-6690 (QCM_MILOS)", "Qualcomm(R) Dragonwing(TM) Q-6690 (QCS_MILOS)", + "Qualcomm(R) Snapdragon(TM) UNKNOWN (SGP_LAMMA)", + "Qualcomm(R) Snapdragon(TM) 7s Gen 3 (SMP_KIMOLOS)", "INVALID"} #endif