Revision dcac9679 hw/palm.c
b/hw/palm.c | ||
---|---|---|
247 | 247 |
/* Setup initial (reset) machine state */ |
248 | 248 |
if (nb_option_roms) { |
249 | 249 |
rom_size = get_image_size(option_rom[0]); |
250 |
if (rom_size > flash_size) |
|
250 |
if (rom_size > flash_size) {
|
|
251 | 251 |
fprintf(stderr, "%s: ROM image too big (%x > %x)\n", |
252 | 252 |
__FUNCTION__, rom_size, flash_size); |
253 |
else if (rom_size > 0 && load_image(option_rom[0], |
|
254 |
phys_ram_base + phys_flash) > 0) { |
|
253 |
rom_size = 0; |
|
254 |
} |
|
255 |
if (rom_size > 0) { |
|
256 |
rom_size = load_image_targphys(option_rom[0], OMAP_CS0_BASE, |
|
257 |
flash_size); |
|
255 | 258 |
rom_loaded = 1; |
256 | 259 |
cpu->env->regs[15] = 0x00000000; |
257 |
} else |
|
260 |
} |
|
261 |
if (rom_size < 0) { |
|
258 | 262 |
fprintf(stderr, "%s: error loading '%s'\n", |
259 | 263 |
__FUNCTION__, option_rom[0]); |
264 |
} |
|
260 | 265 |
} |
261 | 266 |
|
262 | 267 |
if (!rom_loaded && !kernel_filename) { |
Also available in: Unified diff