[PATCH v2 2/4] config/arm: add generic V2 SoC
Honnappa Nagarahalli
Honnappa.Nagarahalli at arm.com
Thu Feb 22 23:05:19 CET 2024
> On Feb 22, 2024, at 1:08 AM, Thomas Monjalon <thomas at monjalon.net> wrote:
>
> 20/02/2024 02:45, Honnappa Nagarahalli:
>> Add generic V2 CPU SoC. This will allow for compiling a binary
>> that will run on any SoC that uses V2 CPU.
> [...]
>> +soc_v2 = {
>> + 'description': 'Arm Neoverse V2',
>> + 'implementer': '0x41',
>> + 'part_number': '0xd4f',
>> + 'numa': true
>> +}
> [...]
>> thunderxt88: Marvell ThunderX T88
>> thunderxt83: Marvell ThunderX T83
>> +v2: Arm Neoverse V2
>
> Why just "v2" and not "neoversev2”?
This is what was done for N2, so just keeping it consistent
>
> Is it a new Arm naming?
No. ’Neoverse’ is the brand name that encompasses all the products for infrastructure market. CPUs are one of the products under Neoverse brand name. There are 2 series of CPUs (targeting 2 different PPAs) - N series and V series. N2 and V2 are the second generation of CPUs in those series.
> If yes, why not just "2" ;)
> Last question: what is best between Arm V2 and Armv7? answer is aarchv2 :D
ArmV7/ArmV8/ArmV9 are architecture revisions. There is no ArmV2 architecture.
Aarch32/Aarch64 are architecture states. For ex: N1 supported Aarch32 to run 32b applications as well as Aarch64 to run 64b applications. The later cores just support Aarch64 state and one can run only 64b applications.
> Sorry I like having fun with Arm naming.
No worries, it can be confusing. I hope the above explanation helps.
You have to pin this email for several months to be able to remember this :)
>
>
More information about the dev
mailing list