Commit 56ae448867 for qemu.org

commit 56ae448867f2cc5cfdbf2c2b3bd0e4bcc16569ae
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date:   Tue Dec 16 10:53:03 2025 +0100

    hw/char/serial: Let compiler pick serial_mm_ops[] array length

    No need to enforce the MemoryRegionOps array length.
    We index by device_endian enum, the compiler will easily
    pick the correct length. Besides, this allow further
    adjustments in the device_endian enum itself.

    Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Message-Id: <20251224134644.85582-4-philmd@linaro.org>

diff --git a/hw/char/serial-mm.c b/hw/char/serial-mm.c
index 6e963e581f..0e0be26fa9 100644
--- a/hw/char/serial-mm.c
+++ b/hw/char/serial-mm.c
@@ -44,7 +44,7 @@ static void serial_mm_write(void *opaque, hwaddr addr,
     serial_io_ops.write(&s->serial, addr >> s->regshift, value, 1);
 }

-static const MemoryRegionOps serial_mm_ops[3] = {
+static const MemoryRegionOps serial_mm_ops[] = {
     [DEVICE_NATIVE_ENDIAN] = {
         .read = serial_mm_read,
         .write = serial_mm_write,