diff options
Diffstat (limited to '')
-rw-r--r-- | sys-utils/lscpu-arm.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/sys-utils/lscpu-arm.c b/sys-utils/lscpu-arm.c index 78d6d01..b9e8060 100644 --- a/sys-utils/lscpu-arm.c +++ b/sys-utils/lscpu-arm.c @@ -1,21 +1,12 @@ /* - * lscpu-arm.c - ARM CPU identification tables - * - * Copyright (C) 2018 Riku Voipio <riku.voipio@iki.fi> + * SPDX-License-Identifier: GPL-2.0-or-later * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * - * This program is distributed in the hope that it would be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * Copyright (C) 2018 Riku Voipio <riku.voipio@iki.fi> * * The information here is gathered from * - ARM manuals @@ -102,6 +93,8 @@ static const struct id_part arm_part[] = { { 0xd80, "Cortex-A520" }, { 0xd81, "Cortex-A720" }, { 0xd82, "Cortex-X4" }, + { 0xd84, "Neoverse-V3" }, + { 0xd8e, "Neoverse-N3" }, { -1, "unknown" }, }; @@ -258,8 +251,10 @@ static const struct id_part fujitsu_part[] = { }; static const struct id_part hisi_part[] = { - { 0xd01, "Kunpeng-920" }, /* aka tsv110 */ + { 0xd01, "TaiShan-v110" }, /* used in Kunpeng-920 SoC */ + { 0xd02, "TaiShan-v120" }, /* used in Kirin 990A and 9000S SoCs */ { 0xd40, "Cortex-A76" }, /* HiSilicon uses this ID though advertises A76 */ + { 0xd41, "Cortex-A77" }, /* HiSilicon uses this ID though advertises A77 */ { -1, "unknown" }, }; @@ -280,6 +275,11 @@ static const struct id_part ft_part[] = { { -1, "unknown" }, }; +static const struct id_part ms_part[] = { + { 0xd49, "Azure-Cobalt-100" }, + { -1, "unknown" }, +}; + static const struct id_part unknown_part[] = { { -1, "unknown" }, }; @@ -307,6 +307,7 @@ static const struct hw_impl hw_implementer[] = { { 0x61, apple_part, "Apple" }, { 0x66, faraday_part, "Faraday" }, { 0x69, intel_part, "Intel" }, + { 0x6d, ms_part, "Microsoft" }, { 0x70, ft_part, "Phytium" }, { 0xc0, ampere_part, "Ampere" }, { -1, unknown_part, "unknown" }, |