> /* read()-like version */ > ssize_t read_targphys(const char *name, > int fd, hwaddr dst_addr, size_t nbytes) > @@ -113,6 +146,12 @@ int load_image_targphys(const char *filename, > } > if (size > 0) { > rom_add_file_fixed(filename, addr, -1); > + ImageFile *image; > + image = g_malloc0(sizeof(*image)); > + image->name = g_strdup(filename); > + image->addr = addr; > + > + qemu_register_reset(image_file_reset, image);
You need to remove the call to rom_add_file_fixed(), no? Stuart