[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH ppc-next v2 41/52] target-ppc: Get model name from t
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PATCH ppc-next v2 41/52] target-ppc: Get model name from type name |
Date: |
Mon, 18 Feb 2013 10:16:40 +0100 |
We are about to drop the redundant name field along with ppc_def_t.
Signed-off-by: Andreas Färber <address@hidden>
---
target-ppc/translate_init.c | 13 ++++++++++---
1 Datei geändert, 10 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index 868de5d..62391cf 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -9982,9 +9982,14 @@ static void ppc_cpu_list_entry(gpointer data, gpointer
user_data)
ObjectClass *oc = data;
CPUListState *s = user_data;
PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc);
+ const char *typename = object_class_get_name(oc);
+ char *name;
+ name = g_strndup(typename,
+ strlen(typename) - strlen("-" TYPE_POWERPC_CPU));
(*s->cpu_fprintf)(s->file, "PowerPC %-16s PVR %08x\n",
- pcc->info->name, pcc->info->pvr);
+ name, pcc->info->pvr);
+ g_free(name);
}
void ppc_cpu_list(FILE *f, fprintf_function cpu_fprintf)
@@ -10017,12 +10022,14 @@ static void ppc_cpu_defs_entry(gpointer data,
gpointer user_data)
{
ObjectClass *oc = data;
CpuDefinitionInfoList **first = user_data;
- PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc);
+ const char *typename;
CpuDefinitionInfoList *entry;
CpuDefinitionInfo *info;
+ typename = object_class_get_name(oc);
info = g_malloc0(sizeof(*info));
- info->name = g_strdup(pcc->info->name);
+ info->name = g_strndup(typename,
+ strlen(typename) - strlen("-" TYPE_POWERPC_CPU));
entry = g_malloc0(sizeof(*entry));
entry->value = info;
--
1.7.10.4
- [Qemu-devel] [PATCH ppc-next v2 51/52] target-ppc: Fix remaining microcontroller typos among models, (continued)
- [Qemu-devel] [PATCH ppc-next v2 51/52] target-ppc: Fix remaining microcontroller typos among models, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 23/52] target-ppc: Extract 603e alias, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 22/52] target-ppc: Extract 604e alias, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 18/52] target-ppc: Extract 7400 alias, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 24/52] target-ppc: Extract 603r alias, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 26/52] target-ppc: Extract MPC85xx aliases, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 21/52] target-ppc: Extract 740/750 aliases, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 30/52] target-ppc: Extract e200 alias, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 20/52] target-ppc: Extract 750 aliases, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 25/52] target-ppc: Extract 601/601v aliases, Andreas Färber, 2013/02/18
- [Qemu-devel] [PATCH ppc-next v2 41/52] target-ppc: Get model name from type name,
Andreas Färber <=
- [Qemu-devel] [PATCH ppc-next v2 42/52] target-ppc: Convert CPU definitions, Andreas Färber, 2013/02/18
[Qemu-devel] [PATCH ppc-next v2 48/52] target-ppc: Turn descriptive CPU model comments into device descriptions, Andreas Färber, 2013/02/18
[Qemu-devel] [PATCH ppc-next v2 32/52] target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliases, Andreas Färber, 2013/02/18
[Qemu-devel] [PATCH ppc-next v2 46/52] target-ppc: Set remaining fields on CPU family classes, Andreas Färber, 2013/02/18
[Qemu-devel] [PATCH ppc-next v2 29/52] target-ppc: Extract e300 alias, Andreas Färber, 2013/02/18
[Qemu-devel] [PATCH ppc-next v2 31/52] target-ppc: Extract MPC82xx alias, Andreas Färber, 2013/02/18