diff mbox series

[1/1] configs: qemu-riscv raise CONFIG_NR_DRAM_BANKS

Message ID 20250403142816.1057084-1-heinrich.schuchardt@canonical.com
State Accepted, archived
Commit 4b6f71668cded9efe0fb629ca3d6f21c36996090
Delegated to: Andes
Headers show
Series [1/1] configs: qemu-riscv raise CONFIG_NR_DRAM_BANKS | expand

Commit Message

Heinrich Schuchardt April 3, 2025, 2:28 p.m. UTC
The number of memory banks in QEMU is not bounded by 1.

In this example we have two banks:

    qemu-system-riscv64 \
    -machine virt \
    -nographic \
    -m 8192 \
    -smp 8,sockets=2,cores=4,threads=1 \
    -numa node,cpus=0-3,mem=4096 \
    -numa node,cpus=4-7,mem=4096 \
    -kernel u-boot

As we will see RISC-V NUMA systems using U-Boot
we should be able to emulate these.

Use the default value defined in /Kconfig as 4.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
---
 configs/qemu-riscv32_defconfig       | 1 -
 configs/qemu-riscv32_smode_defconfig | 1 -
 configs/qemu-riscv32_spl_defconfig   | 1 -
 configs/qemu-riscv64_defconfig       | 1 -
 configs/qemu-riscv64_smode_defconfig | 1 -
 configs/qemu-riscv64_spl_defconfig   | 1 -
 6 files changed, 6 deletions(-)

Comments

Leo Liang April 8, 2025, 11:38 a.m. UTC | #1
On Thu, Apr 03, 2025 at 04:28:16PM +0200, Heinrich Schuchardt wrote:
> The number of memory banks in QEMU is not bounded by 1.
> 
> In this example we have two banks:
> 
>     qemu-system-riscv64 \
>     -machine virt \
>     -nographic \
>     -m 8192 \
>     -smp 8,sockets=2,cores=4,threads=1 \
>     -numa node,cpus=0-3,mem=4096 \
>     -numa node,cpus=4-7,mem=4096 \
>     -kernel u-boot
> 
> As we will see RISC-V NUMA systems using U-Boot
> we should be able to emulate these.
> 
> Use the default value defined in /Kconfig as 4.
> 
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
> ---
>  configs/qemu-riscv32_defconfig       | 1 -
>  configs/qemu-riscv32_smode_defconfig | 1 -
>  configs/qemu-riscv32_spl_defconfig   | 1 -
>  configs/qemu-riscv64_defconfig       | 1 -
>  configs/qemu-riscv64_smode_defconfig | 1 -
>  configs/qemu-riscv64_spl_defconfig   | 1 -
>  6 files changed, 6 deletions(-)

Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
diff mbox series

Patch

diff --git a/configs/qemu-riscv32_defconfig b/configs/qemu-riscv32_defconfig
index 1cd80f5769e..e937f9439d7 100644
--- a/configs/qemu-riscv32_defconfig
+++ b/configs/qemu-riscv32_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000
diff --git a/configs/qemu-riscv32_smode_defconfig b/configs/qemu-riscv32_smode_defconfig
index 6f871c83644..a71b938acde 100644
--- a/configs/qemu-riscv32_smode_defconfig
+++ b/configs/qemu-riscv32_smode_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000
diff --git a/configs/qemu-riscv32_spl_defconfig b/configs/qemu-riscv32_spl_defconfig
index 9906f8b2dad..e014eda0777 100644
--- a/configs/qemu-riscv32_spl_defconfig
+++ b/configs/qemu-riscv32_spl_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000
diff --git a/configs/qemu-riscv64_defconfig b/configs/qemu-riscv64_defconfig
index cdd511b0e72..e90ec0ac27e 100644
--- a/configs/qemu-riscv64_defconfig
+++ b/configs/qemu-riscv64_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000
diff --git a/configs/qemu-riscv64_smode_defconfig b/configs/qemu-riscv64_smode_defconfig
index 2f62f17bc8c..24c92f6d5b4 100644
--- a/configs/qemu-riscv64_smode_defconfig
+++ b/configs/qemu-riscv64_smode_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000
diff --git a/configs/qemu-riscv64_spl_defconfig b/configs/qemu-riscv64_spl_defconfig
index 27e092bd208..bfb4613b68d 100644
--- a/configs/qemu-riscv64_spl_defconfig
+++ b/configs/qemu-riscv64_spl_defconfig
@@ -1,6 +1,5 @@ 
 CONFIG_RISCV=y
 CONFIG_SYS_MALLOC_LEN=0x800000
-CONFIG_NR_DRAM_BANKS=1
 CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
 CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80200000
 CONFIG_ENV_SIZE=0x20000