Hello Jamin,

3. Migrate all ASPEED coprocessors (e.g. SSP/TSP) to a common
AspeedCoprocessorState.

Is 'AspeedCoprocessorState' a new model structure minimizing the number of
sub controllers ? if so, looks good. Could be merged fairly quickly.


Yes, I am planning to use the new AspeedCoprocessorState instead of 
AspeedSoCState for SSP and TSP.
struct Aspeed27x0SSPSoCState {
     AspeedSoCState parent;  -------> Change to AspeedCoprocessorState
     AspeedINTCState intc[2];
     UnimplementedDeviceState ipc[2];
     UnimplementedDeviceState scuio;

     ARMv7MState armv7m;
};

struct Aspeed27x0TSPSoCState {
     AspeedSoCState parent;  -------> Change to AspeedCoprocessorState
     AspeedINTCState intc[2];
     UnimplementedDeviceState ipc[2];
     UnimplementedDeviceState scuio;

     ARMv7MState armv7m;
};
This change consolidates SSP and TSP under a common coprocessor model,
reducing duplication and aligning them with the new AspeedCoprocessorState 
abstraction.

Aspeed27x0TSPSoCState and Aspeed27x0SSPSoCState look similar. Could they
be merged ?

Thanks,

C.


Reply via email to