@@ -134,20 +134,20 @@ static void riscv_base_cpu_init(Object *obj)
134
134
set_resetvec (env , DEFAULT_RSTVEC );
135
135
}
136
136
137
- static void rvxx_gcsu_priv1_10_0_cpu_init (Object * obj )
137
+ static void rvxx_sifive_u_cpu_init (Object * obj )
138
138
{
139
139
CPURISCVState * env = & RISCV_CPU (obj )-> env ;
140
140
set_misa (env , RVXLEN | RVI | RVM | RVA | RVF | RVD | RVC | RVS | RVU );
141
141
set_priv_version (env , PRIV_VERSION_1_10_0 );
142
- set_resetvec (env , DEFAULT_RSTVEC );
142
+ set_resetvec (env , 0x1004 );
143
143
}
144
144
145
- static void rvxx_imacu_nommu_cpu_init (Object * obj )
145
+ static void rvxx_sifive_e_cpu_init (Object * obj )
146
146
{
147
147
CPURISCVState * env = & RISCV_CPU (obj )-> env ;
148
148
set_misa (env , RVXLEN | RVI | RVM | RVA | RVC | RVU );
149
149
set_priv_version (env , PRIV_VERSION_1_10_0 );
150
- set_resetvec (env , DEFAULT_RSTVEC );
150
+ set_resetvec (env , 0x1004 );
151
151
qdev_prop_set_bit (DEVICE (obj ), "mmu" , false);
152
152
}
153
153
@@ -578,13 +578,13 @@ static const TypeInfo riscv_cpu_type_infos[] = {
578
578
#if defined(TARGET_RISCV32 )
579
579
DEFINE_CPU (TYPE_RISCV_CPU_BASE32 , riscv_base_cpu_init ),
580
580
DEFINE_CPU (TYPE_RISCV_CPU_IBEX , rv32_ibex_cpu_init ),
581
- DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_E31 , rvxx_imacu_nommu_cpu_init ),
581
+ DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_E31 , rvxx_sifive_e_cpu_init ),
582
582
DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_E34 , rv32_imafcu_nommu_cpu_init ),
583
- DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_U34 , rvxx_gcsu_priv1_10_0_cpu_init ),
583
+ DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_U34 , rvxx_sifive_u_cpu_init ),
584
584
#elif defined(TARGET_RISCV64 )
585
585
DEFINE_CPU (TYPE_RISCV_CPU_BASE64 , riscv_base_cpu_init ),
586
- DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_E51 , rvxx_imacu_nommu_cpu_init ),
587
- DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_U54 , rvxx_gcsu_priv1_10_0_cpu_init ),
586
+ DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_E51 , rvxx_sifive_e_cpu_init ),
587
+ DEFINE_CPU (TYPE_RISCV_CPU_SIFIVE_U54 , rvxx_sifive_u_cpu_init ),
588
588
#endif
589
589
};
590
590
0 commit comments