Re: [PATCH v4 0/9] Refactor AST2700 SCU preparation for coprocessors
Cédric Le Goater <[email protected]>
| Newsgroups | org.nongnu.qemu-arm,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
On 7/17/26 10:46, Jamin Lin wrote: > The original AST2700 FC support series [1] is fairly large, making it > difficult to review all changes together. > > To help speed up the review process, this series extracts the SCU/FMC-related > refactoring into a standalone prerequisite series. > > This series depends on https://github.com/legoater/qemu.git at aspeed-next branch. > > v1: > Compared with the original series, the SCU preparation patch has been > split into three smaller patches: > > Introduce Aspeed2700SCUState. > Convert AST1700/AST27x0 users to the new SCU subclass. > Move the SCU link property into the AST27x0-specific coprocessor > implementation. > > In addition, the SCUIO reset handling has been separated into an > independent patch. > > This series contains no functional changes. It is purely a refactoring > to isolate AST2700-specific SCU support from the generic implementation > and prepare for the subsequent AST2700 FC support. > > v2: > 1. Pass realized PSP SoC to SSP/TSP initialization > 2. Share single SCUIO instance across PSP, SSP, and TSP > 3. Share FMC controller with SSP and TSP > 4. Add Data FIFO-based flash access support for > > v3: > 1. Add Data FIFO mode test > 2. Clarify SCU/SCUIO/FMC fields are shared with PSP SoC to AST2700 > 3. Bump vmstate version after ASPEED_SMC_R_MAX increase > > v4: > 1. Fix to apply patch failure > > Supersedes the following patches from the original FC support series [1]: > > Patch 1: > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/ > > Patch 2: > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/ > > Patch 4: > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/ > > Patch 15: > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/ > > Patch 18: > https://patchwork.kernel.org/project/qemu-devel/patch/[email protected]/ > > Patch > [1] Original AST2700 FC support series: > https://patchwork.kernel.org/project/qemu-devel/cover/[email protected]/ > > Jamin Lin (9): > hw/misc/aspeed_scu: Introduce Aspeed2700SCUState > hw/arm/aspeed: Use Aspeed2700SCUState for AST2700 users > hw/arm/aspeed_ast27x0: Move SCU link into AST27x0 coprocessors > hw/misc/aspeed_scu: Add separate reset handler for AST2700 SCUIO > hw/arm/aspeed_ast27x0: Pass realized PSP SoC to SSP/TSP initialization > hw/arm/ast27x0: Share single SCUIO instance across PSP, SSP, and TSP > hw/arm/ast27x0: Share FMC controller with SSP and TSP > hw/ssi/aspeed_smc: Add Data FIFO-based flash access support for > AST2700 > tests/qtest/ast2700-smc-test: Add Data FIFO mode test > > include/hw/arm/aspeed_ast1700.h | 2 +- > include/hw/arm/aspeed_coprocessor.h | 16 +++- > include/hw/arm/aspeed_soc.h | 1 + > include/hw/misc/aspeed_scu.h | 5 ++ > include/hw/ssi/aspeed_smc.h | 3 +- > tests/qtest/aspeed-smc-utils.h | 4 + > hw/arm/aspeed_ast27x0-fc.c | 38 ++++++--- > hw/arm/aspeed_ast27x0-ssp.c | 56 ++++++++++--- > hw/arm/aspeed_ast27x0-tsp.c | 56 ++++++++++--- > hw/arm/aspeed_ast27x0.c | 16 ++-- > hw/arm/aspeed_coprocessor_common.c | 2 - > hw/misc/aspeed_scu.c | 20 ++++- > hw/ssi/aspeed_smc.c | 117 +++++++++++++++++++++++++--- > tests/qtest/aspeed-smc-utils.c | 102 ++++++++++++++++++++++++ > tests/qtest/ast2700-smc-test.c | 4 + > 15 files changed, 384 insertions(+), 58 deletions(-) > Applied to https://github.com/legoater/qemu aspeed-next Thanks, C.