qemu-cr16/hw/dma
Yannick Voßen a344e22917 hw/dma/zynq-devcfg: Fix register memory
Registers are always 32 bit aligned. R_MAX is not the maximum
register address, it is the maximum register number. The memory
size can be determined by 4 * R_MAX.

Currently every register with an offset bigger than 0x40 will be
ignored, because the memory size is set wrong. This effects the
MCTRL register and makes it useless. This commit restores the
correct behaviour.

Cc: qemu-stable@nongnu.org
Fixes: 034c2e6902 ("dma: Add Xilinx Zynq devcfg device model")
Signed-off-by: YannickV <Y.Vossen@beckhoff.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-ID: <20251111102836.212535-9-corvin.koehne@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2025-11-18 19:59:31 +01:00
..
bcm2835_dma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
i8257.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
i82374.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
Kconfig hw/dma: Implement a Xilinx CSU DMA model 2021-03-08 17:20:04 +00:00
meson.build hw/dma: Remove pxa2xx_dma 2024-10-01 14:25:34 +01:00
omap_dma.c hw/arm: Replace TABs for spaces in OMAP board and device code 2025-05-14 14:29:47 +01:00
pl080.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
pl330.c qom: remove redundant typedef when use OBJECT_DECLARE_SIMPLE_TYPE 2025-10-28 08:08:04 +01:00
rc4030.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
sifive_pdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
soc_dma.c hw/dma: avoid apparent overflow in soc_dma_set_request 2024-04-25 10:21:06 +01:00
sparc32_dma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
trace-events hw/dma: Add a trace log for a description loading failure 2024-06-18 14:52:00 +02:00
trace.h trace: switch position of headers to what Meson requires 2020-08-21 06:18:24 -04:00
xilinx_axidma.c qom: Make InterfaceInfo[] uses const 2025-04-25 17:00:41 +02:00
xlnx-zdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00
xlnx-zynq-devcfg.c hw/dma/zynq-devcfg: Fix register memory 2025-11-18 19:59:31 +01:00
xlnx_csu_dma.c hw/dma/xlnx_csu_dma: skip automatic zero-init of large array 2025-06-12 13:40:15 -04:00
xlnx_dpdma.c qom: Have class_init() take a const data argument 2025-04-25 17:00:41 +02:00