diff --git a/src/smp.c b/src/smp.c index 57ff7ed93..729571c36 100644 --- a/src/smp.c +++ b/src/smp.c @@ -13,6 +13,7 @@ #define CPU_START_OFF_T8103 0x54000 #define CPU_START_OFF_T8112 0x34000 #define CPU_START_OFF_T6020 0x28000 +#define CPU_START_OFF_T6031 0x88000 #define CPU_REG_CORE GENMASK(7, 0) #define CPU_REG_CLUSTER GENMASK(10, 8) @@ -206,6 +207,7 @@ void smp_start_secondaries(void) cpu_start_off = CPU_START_OFF_T8103; break; case T8112: + case T8122: cpu_start_off = CPU_START_OFF_T8112; break; case T6020: @@ -213,6 +215,10 @@ void smp_start_secondaries(void) case T6022: cpu_start_off = CPU_START_OFF_T6020; break; + case T6031: + case T6034: + cpu_start_off = CPU_START_OFF_T6031; + break; default: printf("CPU start offset is unknown for this SoC!\n"); return; diff --git a/src/soc.h b/src/soc.h index be2a03681..7bd33a2c6 100644 --- a/src/soc.h +++ b/src/soc.h @@ -7,12 +7,15 @@ #define T8103 0x8103 #define T8112 0x8112 +#define T8122 0x8122 #define T6000 0x6000 #define T6001 0x6001 #define T6002 0x6002 #define T6020 0x6020 #define T6021 0x6021 #define T6022 0x6022 +#define T6031 0x6031 +#define T6034 0x6034 #ifdef TARGET