I need to allocate some mem for the cpu regs.
This commit is contained in:
parent
383cae0386
commit
493d1e33b4
|
@ -32,13 +32,13 @@ struct mc1322x_state_s *mc1322x_init(void)
|
||||||
s->env);
|
s->env);
|
||||||
|
|
||||||
/* SDRAM & Internal Memory Storage */
|
/* SDRAM & Internal Memory Storage */
|
||||||
|
/* should probably allocate memory for all the cpu registers... I think that is where the emulation might be bombing */
|
||||||
cpu_register_physical_memory(MC1322X_ROMBASE, MC1322X_ROMSIZE,
|
cpu_register_physical_memory(MC1322X_ROMBASE, MC1322X_ROMSIZE,
|
||||||
qemu_ram_alloc(MC1322X_ROMSIZE) | IO_MEM_RAM);
|
qemu_ram_alloc(MC1322X_ROMSIZE) | IO_MEM_RAM);
|
||||||
cpu_register_physical_memory(MC1322X_RAMBASE, MC1322X_RAMSIZE,
|
cpu_register_physical_memory(MC1322X_RAMBASE, MC1322X_RAMSIZE,
|
||||||
qemu_ram_alloc(MC1322X_RAMSIZE) | IO_MEM_RAM);
|
qemu_ram_alloc(MC1322X_RAMSIZE) | IO_MEM_RAM);
|
||||||
|
|
||||||
index = drive_get_index(IF_MTD, 0, 0);
|
index = drive_get_index(IF_MTD, 0, 0);
|
||||||
cpu_register_physical_memory(MC1322X_ROMBASE, MC1322X_ROMSIZE,0);
|
|
||||||
if(0<bdrv_read(drives_table[index].bdrv,0,phys_ram_base+MC1322X_ROMBASE,MC1322X_ROMSIZE/512)) {
|
if(0<bdrv_read(drives_table[index].bdrv,0,phys_ram_base+MC1322X_ROMBASE,MC1322X_ROMSIZE/512)) {
|
||||||
fprintf(stderr, "qemu: Error registering rom memory.\n");
|
fprintf(stderr, "qemu: Error registering rom memory.\n");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue