• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisiónd496ec82defefbb8b96a6cf80ff102bedca74c8b (tree)
Tiempo2019-06-07 18:01:01
AutorYoshinori Sato <ysato@user...>
CommiterYoshinori Sato

Log Message

target/rx: Remove suffix in cpu class.

New CPUs should not be suffixed like other devices.

Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>

Cambiar Resumen

Diferencia incremental

--- a/include/hw/rx/rx62n.h
+++ b/include/hw/rx/rx62n.h
@@ -30,7 +30,7 @@
3030 #include "target/rx/cpu.h"
3131 #include "qemu/units.h"
3232
33-#define TYPE_RX62N "rx62n"
33+#define TYPE_RX62N "rx62n-mcu"
3434 #define TYPE_RX62N_CPU RX_CPU_TYPE_NAME(TYPE_RX62N)
3535 #define RX62N(obj) OBJECT_CHECK(RX62NState, (obj), TYPE_RX62N)
3636
--- a/target/rx/cpu.c
+++ b/target/rx/cpu.c
@@ -72,9 +72,8 @@ static void rx_cpu_reset(CPUState *s)
7272 static void rx_cpu_list_entry(gpointer data, gpointer user_data)
7373 {
7474 const char *typename = object_class_get_name(OBJECT_CLASS(data));
75- int len = strlen(typename) - strlen(RX_CPU_TYPE_SUFFIX);
7675
77- qemu_printf(" %.*s\n", len, typename);
76+ qemu_printf(" %s\n", typename);
7877 }
7978
8079 void rx_cpu_list(void)
@@ -89,11 +88,8 @@ void rx_cpu_list(void)
8988 static ObjectClass *rx_cpu_class_by_name(const char *cpu_model)
9089 {
9190 ObjectClass *oc;
92- char *typename;
9391
94- typename = g_strdup_printf(RX_CPU_TYPE_NAME("%s"), cpu_model);
95- oc = object_class_by_name(typename);
96- g_free(typename);
92+ oc = object_class_by_name(cpu_model);
9793
9894 if (oc == NULL ||
9995 object_class_is_abstract(oc) ||
--- a/target/rx/cpu.h
+++ b/target/rx/cpu.h
@@ -164,8 +164,7 @@ static inline RXCPU *rx_env_get_cpu(CPURXState *env)
164164
165165 #define ENV_OFFSET offsetof(RXCPU, env)
166166
167-#define RX_CPU_TYPE_SUFFIX "-" TYPE_RX_CPU
168-#define RX_CPU_TYPE_NAME(model) model RX_CPU_TYPE_SUFFIX
167+#define RX_CPU_TYPE_NAME(model) model
169168 #define CPU_RESOLVING_TYPE TYPE_RX_CPU
170169
171170 extern const char rx_crname[][6];