Add tc39x with TRICORE_FEATURE_162.  Same ISA as tc37x but a
different chip family (6-core AURIX 2nd gen).

Signed-off-by: Parthiban Nallathambi <[email protected]>
---
 target/tricore/cpu.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/target/tricore/cpu.c b/target/tricore/cpu.c
index 472c24ae32..e62ccd55c0 100644
--- a/target/tricore/cpu.c
+++ b/target/tricore/cpu.c
@@ -166,6 +166,13 @@ static void tc37x_initfn(Object *obj)
     set_feature(&cpu->env, TRICORE_FEATURE_162);
 }
 
+static void tc39x_initfn(Object *obj)
+{
+    TriCoreCPU *cpu = TRICORE_CPU(obj);
+
+    set_feature(&cpu->env, TRICORE_FEATURE_162);
+}
+
 static bool tricore_cpu_exec_interrupt(CPUState *cs, int interrupt_request)
 {
     /* Interrupts are not implemented */
@@ -243,6 +250,7 @@ static const TypeInfo tricore_cpu_type_infos[] = {
     DEFINE_TRICORE_CPU_TYPE("tc1797", tc1797_initfn),
     DEFINE_TRICORE_CPU_TYPE("tc27x", tc27x_initfn),
     DEFINE_TRICORE_CPU_TYPE("tc37x", tc37x_initfn),
+    DEFINE_TRICORE_CPU_TYPE("tc39x", tc39x_initfn),
 };
 
 DEFINE_TYPES(tricore_cpu_type_infos)

-- 
2.47.3


Reply via email to