ARC: boot log: refactor cpu name/release printing
authorVineet Gupta <vgupta@synopsys.com>
Thu, 27 Oct 2016 21:33:19 +0000 (14:33 -0700)
committerVineet Gupta <vgupta@synopsys.com>
Fri, 28 Oct 2016 17:09:07 +0000 (10:09 -0700)
commitd975cbc8acb6f4a52ac46a57b13bd6a7f871b5e9
treebe4533b24a4a3b86c4c4b980c21fbcafeeb5aa90
parentd7c46114e356fe41b7291ebff70d7ca09c0f0ac9
ARC: boot log: refactor cpu name/release printing

The motivation is to identify ARC750 vs. ARC770 (we currently print
generic "ARC700").

A given ARC700 release could be 750 or 770, with same ARCNUM (or family
identifier which is unfortunate). The existing arc_cpu_tbl[] kept a single
concatenated string for core name and release which thus doesn't work
for 750 vs. 770 identification.

So split this into 2 tables, one with core names and other with release.
And while we are at it, get rid of the range checking for family numbers.
We just document the known to exist cores running Linux and ditch
others.

With this in place, we add detection of ARC750 which is
 - cores 0x33 and before
 - cores 0x34 and later with MMUv2

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/include/asm/arcregs.h
arch/arc/include/asm/setup.h
arch/arc/kernel/setup.c