From Linus Torvalds <> Date Sun, 15 Jul 2012 16:53:21 -0700 Subject Re: [PATCH 00/36] AArch64 Linux kernel port On Sun, Jul 15, 2012 at 4:21 PM, Måns Rullgård <mans@mansr.com> wrote:

>

> FWIW, I'd prefer naming the directory either arm64 or armv8 for a few

> reasons:

>

> - Those are the names people actually use to refer to the architecture

> - They are more descriptive.

> - I think the official name is rather silly.



Agreed on those three for arm64.



However, please don't use the *INSANE* ARM "v8" naming. There must be

something in the water in Cambridge, but the ARM "version" naming is

just totally broken. They have separate versions for their

"architecture" (ex: arm v8) and for their "implementation" (ex:

ARM11), and maybe it all makes sense if you have drunk the ARM

cool-aid and have joined the ARM cult, but to sane people and

outsiders, it is just a f*cking mess.



So



- aarch64 is just another druggie name that the ARM people came up

with after drinking too much of the spiked water in cambridge.



It is apparently ARM deciding to emulate every single bad idea that

Intel ever cam up with, and is the ARM version of the "ia64" name

(which is Intel's equally confusing name for "Intel architecture 64",

which a few years ago meant Itanium, but now in more modern times when

Intel tries to forget Itanium ever existed it means x86-64).



"ia64" was a horrible name, aarch64 is the exact same mistake. It sucks.



- armv8 is totally idiotic and incomprehensible to anybody else,

since quite frankly, the difference between "ARMv8" (the architecture

spec) and "ARM7" (the processor family) is complete and utter

nonsense. It's only confusing.



Christ. Seriously. The insanity is so strong in the ARM version names

that it burns. If it really makes sense to anybody that "ARM A9"

(technically "Cortex-A9", but nobody seems to use the "Cortex" part at

least in cellphones) is an "ARM-v7" architecture microprocessor which

is *completely* different from the ARM9 family, which in turn is

different from ARMv9 that hasn't happened yet, you need to have your

head examined.



So please don't use "aarch64", because it's just f*cking crazy. And

please don't use "armv8", because it's just completely retarded and

confused.



I don't think *anybody* would be confused by "arm-64" (or "arm64").



Of course, some day ARM Ltd will (unless they install new water

filtration plants) have "v64" of their architecture spec or introduce

the "ARM64 processor family". But that day is a long time from now,

and hopefully we could head that off at the pass by just calling the

64-bit arm "arm64" and some sane people inside ARM.



Linus

--

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

the body of a message to majordomo@vger.kernel.org

More majordomo info at http://vger.kernel.org/majordomo-info.html

Please read the FAQ at http://www.tux.org/lkml/



