It is possible to add more RAM on the R2D board:
- 1 real 64MB SDRAM
- 1 virtual 64MB SRAM (virtual because back then such
SRAM size wouldn't exist).
Memory tree change with this series applied:
$ diff -uw a b
--- a 2025-11-24 10:48:58
+++ b 2025-11-24 10:49:30
@@ -1,4 +1,4 @@
-QEMU 10.0.0 monitor - type 'help' for more information
+QEMU 10.1.91 monitor - type 'help' for more information
(qemu) info mtree -f
FlatView #0
AS "memory", root: system
@@ -6,7 +6,7 @@
Root memory region: system
0000000000000000-0000000000ffffff (prio 0, romd): r2d.flash
0000000004000000-000000000400003f (prio 0, i/o): r2d-fpga
- 000000000c000000-000000000fffffff (prio 0, ram): r2d.sdram
+ 0000000008000000-000000000fffffff (prio 0, ram): ram
0000000010000000-00000000107fffff (prio 0, ram): sm501.local
0000000013e00000-0000000013e0006b (prio 0, i/o): sm501-system-config
0000000013e10040-0000000013e10053 (prio 0, i/o): sm501-i2c
@@ -16,6 +16,7 @@
0000000013f00000-0000000013f00053 (prio 0, i/o): sm501-2d-engine
000000001400080c-000000001400080f (prio 0, i/o): ide-mmio.2
0000000014001000-000000001400101f (prio 0, i/o): ide-mmio.1
+ 0000000018000000-000000001bffffff (prio 0, ram): ram @0000000008000000
000000001e080000-000000001e080003 (prio 0, i/o): intc @000000001e080000
000000001e080040-000000001e080043 (prio 0, i/o): intc @000000001e080040
000000001e080060-000000001e080063 (prio 0, i/o): intc @000000001e080060
Philippe Mathieu-Daudé (13):
hw/sh4/r2d: Bail out early if user request invalid RAM size
hw/sh4/r2d: Define BOOT_PARAMS_BASE
hw/sh4/r2d: Introduce sdram_base and sdram_size variables
hw/sh4/r2d: Use memdev allocation for RAM
hw/sh4/r2d: Reword SH7750_BCR1 and SH7750_BCR2 initialization comments
hw/sh4/r2d: Configure flash (CS#0) as 16-bit accessible
hw/sh4/r2d: Introduce EXT_CS_BASE() macro and use it for SDRAM
hw/sh4/r2d: Use EXT_CS_BASE() macro for boot flash device
hw/sh4/r2d: Use EXT_CS_BASE() macro for FPGA device
hw/sh4/r2d: Use EXT_CS_BASE() macro for display controller
hw/sh4/r2d: Use EXT_CS_BASE() macro for pseudo ISA bus
hw/sh4/r2d: Add 64MB of SDRAM in CS#2
hw/sh4/r2d: Add 64MB of SRAM in CS#6
hw/sh4/r2d.c | 76 ++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 56 insertions(+), 20 deletions(-)
--
2.51.0