target-ppc: move POWER7+ to a separate family
commitb650d6a2fcb77e2e42872ebd102ba387d547ab77
authorAlexey Kardashevskiy <aik@ozlabs.ru>
Tue, 19 Nov 2013 01:39:15 +0000 (19 12:39 +1100)
committerAlexander Graf <agraf@suse.de>
Fri, 20 Dec 2013 00:57:58 +0000 (20 01:57 +0100)
tree8b75491ccb7c459cf8ae89e83c826567c06aed11
parent86e61ce3d0e4806519c79f2555f20b7b3283bdab
target-ppc: move POWER7+ to a separate family

So far POWER7+ was a part of POWER7 family. However it has a different
PVR base value so in order to support PVR masks, it needs a separate
family class.

This adds a new family class, PVR base and mask values and moves
Power7+ v2.1 CPU to a new family. The class init function is copied
from the POWER7 family.

This defines a firmware name for the new family as "PowerPC,POWER7+"
instead of previously used "PowerPC,POWER7" from the POWER7 family.
The reason for that is that the Sapphire firmware (a h0st firmware)
uses "PowerPC,POWER7+" already and since no specification defines
exactly the CPU nodes naming in the device tree, we better stay
in sync with the host firmware.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/cpu-models.c
target-ppc/cpu-models.h
target-ppc/translate_init.c