mirror of
https://github.com/anrieff/libcpuid
synced 2025-06-07 00:51:40 +00:00
DB: update ARM ID
This commit is contained in:
parent
0b660474c5
commit
9333f8c0c3
1 changed files with 81 additions and 74 deletions
|
@ -75,80 +75,86 @@ struct arm_hw_impl {
|
|||
*/
|
||||
/* Part numbers: https://en.wikichip.org/wiki/arm_holdings/cortex#Part_numbers
|
||||
Codenames: https://en.wikichip.org/wiki/arm_holdings */
|
||||
static const struct arm_id_part arm_part[] = {
|
||||
{ 0x810, "ARM810", UNKN_STR, UNKN_STR },
|
||||
{ 0x920, "ARM920", UNKN_STR, UNKN_STR },
|
||||
{ 0x922, "ARM922", UNKN_STR, UNKN_STR },
|
||||
{ 0x926, "ARM926", UNKN_STR, UNKN_STR },
|
||||
{ 0x940, "ARM940", UNKN_STR, UNKN_STR },
|
||||
{ 0x946, "ARM946", UNKN_STR, UNKN_STR },
|
||||
{ 0x966, "ARM966", UNKN_STR, UNKN_STR },
|
||||
{ 0xa20, "ARM1020", UNKN_STR, UNKN_STR },
|
||||
{ 0xa22, "ARM1022", UNKN_STR, UNKN_STR },
|
||||
{ 0xa26, "ARM1026", UNKN_STR, UNKN_STR },
|
||||
{ 0xb02, "ARM11 MPCore", UNKN_STR, UNKN_STR },
|
||||
{ 0xb36, "ARM1136", UNKN_STR, UNKN_STR },
|
||||
{ 0xb56, "ARM1156", UNKN_STR, UNKN_STR },
|
||||
{ 0xb76, "ARM1176", UNKN_STR, UNKN_STR },
|
||||
{ 0xc05, "Cortex-A5", "Sparrow", "40-28 nm" },
|
||||
{ 0xc07, "Cortex-A7", "Kingfisher", "40-28 nm" },
|
||||
{ 0xc08, "Cortex-A8", "Tiger", "65-45 nm" },
|
||||
{ 0xc09, "Cortex-A9", "Falcon", "65-28 nm" },
|
||||
{ 0xc0d, "Cortex-A17", "Owl", "28 nm" }, /* Originally A12 */
|
||||
{ 0xc0f, "Cortex-A15", "Eagle", "32-20 nm" },
|
||||
{ 0xc0e, "Cortex-A17", "Owl", "28 nm" },
|
||||
{ 0xc14, "Cortex-R4", UNKN_STR, UNKN_STR },
|
||||
{ 0xc15, "Cortex-R5", UNKN_STR, UNKN_STR },
|
||||
{ 0xc17, "Cortex-R7", UNKN_STR, UNKN_STR },
|
||||
{ 0xc18, "Cortex-R8", UNKN_STR, UNKN_STR },
|
||||
{ 0xc20, "Cortex-M0", "Swift", UNKN_STR },
|
||||
{ 0xc21, "Cortex-M1", "Proteus", UNKN_STR },
|
||||
{ 0xc23, "Cortex-M3", "Sandcat", UNKN_STR },
|
||||
{ 0xc24, "Cortex-M4", "Merlin", UNKN_STR },
|
||||
{ 0xc27, "Cortex-M7", "Pelican", UNKN_STR },
|
||||
{ 0xc60, "Cortex-M0+", "Flycatcher", UNKN_STR },
|
||||
{ 0xd01, "Cortex-A32", "Minerva", "28 nm" },
|
||||
{ 0xd02, "Cortex-A34", "Metis", UNKN_STR },
|
||||
{ 0xd03, "Cortex-A53", "Apollo", "28-10 nm" },
|
||||
{ 0xd04, "Cortex-A35", "Mercury", "28-10 nm" },
|
||||
{ 0xd05, "Cortex-A55", "Ananke", "28-5 nm" },
|
||||
{ 0xd06, "Cortex-A65", "Helios", UNKN_STR },
|
||||
{ 0xd07, "Cortex-A57", "Atlas", "28-14 nm" },
|
||||
{ 0xd08, "Cortex-A72", "Maia", "28-16 nm" },
|
||||
{ 0xd09, "Cortex-A73", "Artemis", "28-10 nm" },
|
||||
{ 0xd0a, "Cortex-A75", "Prometheus", "28-10 nm" },
|
||||
{ 0xd0b, "Cortex-A76", "Enyo", "10-7 nm" },
|
||||
{ 0xd0c, "Neoverse-N1", "Ares", "7 nm" },
|
||||
{ 0xd0d, "Cortex-A77", "Deimos", "7 nm" },
|
||||
{ 0xd0e, "Cortex-A76AE", "Enyo-AE", UNKN_STR },
|
||||
{ 0xd13, "Cortex-R52", UNKN_STR, UNKN_STR },
|
||||
{ 0xd15, "Cortex-R82", UNKN_STR, UNKN_STR },
|
||||
{ 0xd16, "Cortex-R52+", UNKN_STR, UNKN_STR },
|
||||
{ 0xd20, "Cortex-M23", "Grebe", UNKN_STR },
|
||||
{ 0xd21, "Cortex-M33", "Teal", UNKN_STR },
|
||||
{ 0xd22, "Cortex-M55", "Yamin", UNKN_STR },
|
||||
{ 0xd23, "Cortex-M85", UNKN_STR, UNKN_STR },
|
||||
{ 0xd40, "Neoverse-V1", "Zeus", "7 nm" },
|
||||
{ 0xd41, "Cortex-A78", "Hercules", "5 nm" },
|
||||
{ 0xd42, "Cortex-A78AE", "Hercules-AE", UNKN_STR },
|
||||
{ 0xd43, "Cortex-A65AE", "Helios-AE", UNKN_STR },
|
||||
{ 0xd44, "Cortex-X1", "Hera", "10-5 nm" },
|
||||
{ 0xd46, "Cortex-A510", "Klein", "7-5 nm" },
|
||||
{ 0xd47, "Cortex-A710", "Matterhorn", "7-5 nm" },
|
||||
{ 0xd48, "Cortex-X2", "Matterhorn ELP", UNKN_STR },
|
||||
{ 0xd49, "Neoverse-N2", "Perseus", "5 nm" },
|
||||
{ 0xd4a, "Neoverse-E1", "Helios", UNKN_STR },
|
||||
{ 0xd4b, "Cortex-A78C", "Hercules-C", "5 nm" },
|
||||
{ 0xd4c, "Cortex-X1C", "Hera-C", UNKN_STR },
|
||||
{ 0xd4d, "Cortex-A715", "Makalu", "7-5 nm" },
|
||||
{ 0xd4e, "Cortex-X3", "Makalu ELP", UNKN_STR },
|
||||
{ 0xd4f, "Neoverse-V2", "Demeter", UNKN_STR },
|
||||
{ 0xd80, "Cortex-A520", "Hayes", "3 nm" },
|
||||
{ 0xd81, "Cortex-A720", "Hunter", "3 nm" },
|
||||
{ 0xd82, "Cortex-X4", "Hunter ELP", UNKN_STR },
|
||||
{ 0xd84, "Neoverse-V3", "Poseidon", UNKN_STR },
|
||||
{ 0xd8e, "Neoverse-N3", "Hermes", UNKN_STR },
|
||||
{ -1, UNKN_STR, UNKN_STR, UNKN_STR },
|
||||
static const struct arm_id_part arm_part[] = {
|
||||
{ 0x810, "ARM810", UNKN_STR, UNKN_STR },
|
||||
{ 0x920, "ARM920", UNKN_STR, UNKN_STR },
|
||||
{ 0x922, "ARM922", UNKN_STR, UNKN_STR },
|
||||
{ 0x926, "ARM926", UNKN_STR, UNKN_STR },
|
||||
{ 0x940, "ARM940", UNKN_STR, UNKN_STR },
|
||||
{ 0x946, "ARM946", UNKN_STR, UNKN_STR },
|
||||
{ 0x966, "ARM966", UNKN_STR, UNKN_STR },
|
||||
{ 0xa20, "ARM1020", UNKN_STR, UNKN_STR },
|
||||
{ 0xa22, "ARM1022", UNKN_STR, UNKN_STR },
|
||||
{ 0xa26, "ARM1026", UNKN_STR, UNKN_STR },
|
||||
{ 0xb02, "ARM11 MPCore", UNKN_STR, UNKN_STR },
|
||||
{ 0xb36, "ARM1136", UNKN_STR, UNKN_STR },
|
||||
{ 0xb56, "ARM1156", UNKN_STR, UNKN_STR },
|
||||
{ 0xb76, "ARM1176", UNKN_STR, UNKN_STR },
|
||||
{ 0xc05, "Cortex-A5", "Sparrow", "40-28 nm" },
|
||||
{ 0xc07, "Cortex-A7", "Kingfisher", "40-28 nm" },
|
||||
{ 0xc08, "Cortex-A8", "Tiger", "65-45 nm" },
|
||||
{ 0xc09, "Cortex-A9", "Falcon", "65-28 nm" },
|
||||
{ 0xc0d, "Cortex-A17", "Owl", "28 nm" }, /* Originally A12 */
|
||||
{ 0xc0f, "Cortex-A15", "Eagle", "32-20 nm" },
|
||||
{ 0xc0e, "Cortex-A17", "Owl", "28 nm" },
|
||||
{ 0xc14, "Cortex-R4", UNKN_STR, UNKN_STR },
|
||||
{ 0xc15, "Cortex-R5", UNKN_STR, UNKN_STR },
|
||||
{ 0xc17, "Cortex-R7", UNKN_STR, UNKN_STR },
|
||||
{ 0xc18, "Cortex-R8", UNKN_STR, UNKN_STR },
|
||||
{ 0xc20, "Cortex-M0", "Swift", UNKN_STR },
|
||||
{ 0xc21, "Cortex-M1", "Proteus", UNKN_STR },
|
||||
{ 0xc23, "Cortex-M3", "Sandcat", UNKN_STR },
|
||||
{ 0xc24, "Cortex-M4", "Merlin", UNKN_STR },
|
||||
{ 0xc27, "Cortex-M7", "Pelican", UNKN_STR },
|
||||
{ 0xc60, "Cortex-M0+", "Flycatcher", UNKN_STR },
|
||||
{ 0xd01, "Cortex-A32", "Minerva", "28 nm" },
|
||||
{ 0xd02, "Cortex-A34", "Metis", UNKN_STR },
|
||||
{ 0xd03, "Cortex-A53", "Apollo", "28-10 nm" },
|
||||
{ 0xd04, "Cortex-A35", "Mercury", "28-10 nm" },
|
||||
{ 0xd05, "Cortex-A55", "Ananke", "28-5 nm" },
|
||||
{ 0xd06, "Cortex-A65", "Helios", UNKN_STR },
|
||||
{ 0xd07, "Cortex-A57", "Atlas", "28-14 nm" },
|
||||
{ 0xd08, "Cortex-A72", "Maia", "28-16 nm" },
|
||||
{ 0xd09, "Cortex-A73", "Artemis", "28-10 nm" },
|
||||
{ 0xd0a, "Cortex-A75", "Prometheus", "28-10 nm" },
|
||||
{ 0xd0b, "Cortex-A76", "Enyo", "10-7 nm" },
|
||||
{ 0xd0c, "Neoverse-N1", "Ares", "7 nm" },
|
||||
{ 0xd0d, "Cortex-A77", "Deimos", "7 nm" },
|
||||
{ 0xd0e, "Cortex-A76AE", "Enyo-AE", UNKN_STR },
|
||||
{ 0xd13, "Cortex-R52", UNKN_STR, UNKN_STR },
|
||||
{ 0xd15, "Cortex-R82", UNKN_STR, UNKN_STR },
|
||||
{ 0xd16, "Cortex-R52+", UNKN_STR, UNKN_STR },
|
||||
{ 0xd20, "Cortex-M23", "Grebe", UNKN_STR },
|
||||
{ 0xd21, "Cortex-M33", "Teal", UNKN_STR },
|
||||
{ 0xd22, "Cortex-M55", "Yamin", UNKN_STR },
|
||||
{ 0xd23, "Cortex-M85", UNKN_STR, UNKN_STR },
|
||||
{ 0xd40, "Neoverse-V1", "Zeus", "7 nm" },
|
||||
{ 0xd41, "Cortex-A78", "Hercules", "5 nm" },
|
||||
{ 0xd42, "Cortex-A78AE", "Hercules-AE", UNKN_STR },
|
||||
{ 0xd43, "Cortex-A65AE", "Helios-AE", UNKN_STR },
|
||||
{ 0xd44, "Cortex-X1", "Hera", "10-5 nm" },
|
||||
{ 0xd46, "Cortex-A510", "Klein", "7-5 nm" },
|
||||
{ 0xd47, "Cortex-A710", "Matterhorn", "7-5 nm" },
|
||||
{ 0xd48, "Cortex-X2", "Matterhorn ELP", UNKN_STR },
|
||||
{ 0xd49, "Neoverse-N2", "Perseus", "5 nm" },
|
||||
{ 0xd4a, "Neoverse-E1", "Helios", UNKN_STR },
|
||||
{ 0xd4b, "Cortex-A78C", "Hercules-C", "5 nm" },
|
||||
{ 0xd4c, "Cortex-X1C", "Hera-C", UNKN_STR },
|
||||
{ 0xd4d, "Cortex-A715", "Makalu", "7-5 nm" },
|
||||
{ 0xd4e, "Cortex-X3", "Makalu ELP", UNKN_STR },
|
||||
{ 0xd4f, "Neoverse-V2", "Demeter", UNKN_STR },
|
||||
{ 0xd80, "Cortex-A520", "Hayes", "3 nm" },
|
||||
{ 0xd81, "Cortex-A720", "Hunter", "3 nm" },
|
||||
{ 0xd82, "Cortex-X4", "Hunter ELP", UNKN_STR },
|
||||
{ 0xd83, "Neoverse-V3AE", "Autonome", UNKN_STR },
|
||||
{ 0xd84, "Neoverse-V3", "Poseidon", UNKN_STR },
|
||||
{ 0xd85, "Cortex-X925", "Blackhawk", "3 nm" },
|
||||
{ 0xd87, "Cortex-A725", "Chaberton", "3 nm" },
|
||||
{ 0xd88, "Cortex-A520AE", "Hayes-AE", "3 nm" },
|
||||
{ 0xd89, "Cortex-A720AE", "Hunter-AE", "3 nm" },
|
||||
{ 0xd8e, "Neoverse-N3", "Hermes", "5 nm" },
|
||||
{ 0xd8f, "Cortex-A320", "IoT & AI", UNKN_STR },
|
||||
{ -1, UNKN_STR, UNKN_STR, UNKN_STR },
|
||||
};
|
||||
|
||||
static const struct arm_id_part brcm_part[] = {
|
||||
|
@ -301,6 +307,7 @@ static const struct arm_id_part intel_part[] = {
|
|||
|
||||
static const struct arm_id_part fujitsu_part[] = {
|
||||
{ 0x001, "A64FX", UNKN_STR, "7 nm" },
|
||||
{ 0x003, "MONAKA", UNKN_STR, "2 nm" },
|
||||
{ -1, UNKN_STR, UNKN_STR, UNKN_STR },
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue