[PATCH v1 00/12] Coprocessor and memory mapping improvements for AST2700

Jamin Lin via posted 12 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251015062210.3128710-1-jamin._5Flin@aspeedtech.com
Maintainers: "Cédric Le Goater" <clg@kaod.org>, Peter Maydell <peter.maydell@linaro.org>, Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>, Jamin Lin <jamin_lin@aspeedtech.com>, Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>
include/hw/arm/aspeed_coprocessor.h           | 14 ++--
hw/arm/aspeed_ast27x0-fc.c                    | 55 +++++++++++----
hw/arm/aspeed_ast27x0-ssp.c                   | 69 +++++++++----------
hw/arm/aspeed_ast27x0-tsp.c                   | 69 +++++++++----------
hw/arm/aspeed_coprocessor_common.c            |  7 ++
.../aarch64/test_aspeed_ast2700fc.py          | 51 ++++++++++----
6 files changed, 160 insertions(+), 105 deletions(-)
[PATCH v1 00/12] Coprocessor and memory mapping improvements for AST2700
Posted by Jamin Lin via 1 month ago
v1:
  1. Improved memory mapping
  2. Added SRAM support and increased SDRAM size to 512MB to fix
     coprocessor crash observed in SDK v09.08
  3. Updated coprocessor functional tests for SDK v09.08
  4. Added VBOOTROM support
  5. Shared a single SCU instance among PSP, SSP, and TSP
  6. Shared UART set among PSP, SSP, and TSP

Jamin Lin (12):
  hw/arm/aspeed_ast27x0-ssp: Add SDRAM region and fix naming and size to
    512MB
  hw/arm/aspeed_ast27x0-tsp: Add SDRAM region and fix naming and size to
    512MB
  hw/arm/ast27x0: Add SRAM link and alias mapping for SSP coprocessor
  hw/arm/ast27x0: Add SRAM link and alias mapping for TSP coprocessor
  hw/arm/ast27x0: Share single SCU instance across PSP, SSP, and TSP
  hw/arm/ast27x0: Share single UART set across PSP, SSP, and TSP
  hw/arm/aspeed_ast27x0-fc: Map FMC0 flash contents into CA35 boot ROM
  hw/arm/aspeed_ast27x0-fc: Add VBOOTROM support
  tests/functional/aarch64/ast2700fc: Update test ASPEED SDK v09.08
  tests/functional/aarch64/ast2700fc: Add eth2 network interface check
    in PCIe test
  tests/functional/aarch64/ast2700fc: Move coprocessor image loading to
    common function
  tests/functional/aarch64/ast2700fc: Add vbootrom test

 include/hw/arm/aspeed_coprocessor.h           | 14 ++--
 hw/arm/aspeed_ast27x0-fc.c                    | 55 +++++++++++----
 hw/arm/aspeed_ast27x0-ssp.c                   | 69 +++++++++----------
 hw/arm/aspeed_ast27x0-tsp.c                   | 69 +++++++++----------
 hw/arm/aspeed_coprocessor_common.c            |  7 ++
 .../aarch64/test_aspeed_ast2700fc.py          | 51 ++++++++++----
 6 files changed, 160 insertions(+), 105 deletions(-)

-- 
2.43.0
Re: [SPAM] [PATCH v1 00/12] Coprocessor and memory mapping improvements for AST2700
Posted by Cédric Le Goater 4 weeks ago
On 10/15/25 08:21, Jamin Lin wrote:
> v1:
>    1. Improved memory mapping
>    2. Added SRAM support and increased SDRAM size to 512MB to fix
>       coprocessor crash observed in SDK v09.08
>    3. Updated coprocessor functional tests for SDK v09.08
>    4. Added VBOOTROM support
>    5. Shared a single SCU instance among PSP, SSP, and TSP
>    6. Shared UART set among PSP, SSP, and TSP
> 
> Jamin Lin (12):
>    hw/arm/aspeed_ast27x0-ssp: Add SDRAM region and fix naming and size to
>      512MB
>    hw/arm/aspeed_ast27x0-tsp: Add SDRAM region and fix naming and size to
>      512MB
>    hw/arm/ast27x0: Add SRAM link and alias mapping for SSP coprocessor
>    hw/arm/ast27x0: Add SRAM link and alias mapping for TSP coprocessor
>    hw/arm/ast27x0: Share single SCU instance across PSP, SSP, and TSP
>    hw/arm/ast27x0: Share single UART set across PSP, SSP, and TSP
>    hw/arm/aspeed_ast27x0-fc: Map FMC0 flash contents into CA35 boot ROM
>    hw/arm/aspeed_ast27x0-fc: Add VBOOTROM support
>    tests/functional/aarch64/ast2700fc: Update test ASPEED SDK v09.08
>    tests/functional/aarch64/ast2700fc: Add eth2 network interface check
>      in PCIe test
>    tests/functional/aarch64/ast2700fc: Move coprocessor image loading to
>      common function
>    tests/functional/aarch64/ast2700fc: Add vbootrom test
> 
>   include/hw/arm/aspeed_coprocessor.h           | 14 ++--
>   hw/arm/aspeed_ast27x0-fc.c                    | 55 +++++++++++----
>   hw/arm/aspeed_ast27x0-ssp.c                   | 69 +++++++++----------
>   hw/arm/aspeed_ast27x0-tsp.c                   | 69 +++++++++----------
>   hw/arm/aspeed_coprocessor_common.c            |  7 ++
>   .../aarch64/test_aspeed_ast2700fc.py          | 51 ++++++++++----
>   6 files changed, 160 insertions(+), 105 deletions(-)
> 


Applied to aspeed-next.

Thanks,

C.