Commit 5fb3d632 authored by Peter Maydell's avatar Peter Maydell Committed by Paolo Bonzini
Browse files

hw/mips/boston: Remove workaround for writes to ROM aborting



Now that the memory system correctly handles writes to ROM for
guest CPUs that may generate exceptions for decode errors, we
can remove the workaround from the boston board.

Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Message-Id: <1513187549-2435-3-git-send-email-peter.maydell@linaro.org>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent 8af36743
Loading
Loading
Loading
Loading
+2 −12
Original line number Diff line number Diff line
@@ -248,16 +248,6 @@ static const MemoryRegionOps boston_platreg_ops = {
    .endianness = DEVICE_NATIVE_ENDIAN,
};

static void boston_flash_write(void *opaque, hwaddr addr,
                               uint64_t val, unsigned size)
{
}

static const MemoryRegionOps boston_flash_ops = {
    .write = boston_flash_write,
    .endianness = DEVICE_NATIVE_ENDIAN,
};

static const TypeInfo boston_device = {
    .name          = TYPE_MIPS_BOSTON,
    .parent        = TYPE_SYS_BUS_DEVICE,
@@ -481,7 +471,7 @@ static void boston_mach_init(MachineState *machine)
    sysbus_mmio_map_overlap(SYS_BUS_DEVICE(s->cps), 0, 0, 1);

    flash =  g_new(MemoryRegion, 1);
    memory_region_init_rom_device_nomigrate(flash, NULL, &boston_flash_ops, s,
    memory_region_init_rom_nomigrate(flash, NULL,
                                     "boston.flash", 128 * M_BYTE, &err);
    memory_region_add_subregion_overlap(sys_mem, 0x18000000, flash, 0);