ppc/ppc405: Move SRAM under the ref405ep machine
It doesn't belong to the generic machine nor the SoC. Fix a typo in the name while we are at it. Signed-off-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu> Message-Id: <20220809153904.485018-5-clg@kaod.org> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
041816c6d5
commit
df2372086f
@ -235,7 +235,6 @@ static void ppc405_init(MachineState *machine)
|
|||||||
MachineClass *mc = MACHINE_GET_CLASS(machine);
|
MachineClass *mc = MACHINE_GET_CLASS(machine);
|
||||||
const char *kernel_filename = machine->kernel_filename;
|
const char *kernel_filename = machine->kernel_filename;
|
||||||
PowerPCCPU *cpu;
|
PowerPCCPU *cpu;
|
||||||
MemoryRegion *sram = g_new(MemoryRegion, 1);
|
|
||||||
MemoryRegion *ram_memories = g_new(MemoryRegion, 2);
|
MemoryRegion *ram_memories = g_new(MemoryRegion, 2);
|
||||||
hwaddr ram_bases[2], ram_sizes[2];
|
hwaddr ram_bases[2], ram_sizes[2];
|
||||||
MemoryRegion *sysmem = get_system_memory();
|
MemoryRegion *sysmem = get_system_memory();
|
||||||
@ -260,11 +259,6 @@ static void ppc405_init(MachineState *machine)
|
|||||||
cpu = ppc405ep_init(sysmem, ram_memories, ram_bases, ram_sizes,
|
cpu = ppc405ep_init(sysmem, ram_memories, ram_bases, ram_sizes,
|
||||||
33333333, &uicdev, kernel_filename == NULL ? 0 : 1);
|
33333333, &uicdev, kernel_filename == NULL ? 0 : 1);
|
||||||
|
|
||||||
/* allocate SRAM */
|
|
||||||
memory_region_init_ram(sram, NULL, "ef405ep.sram", PPC405EP_SRAM_SIZE,
|
|
||||||
&error_fatal);
|
|
||||||
memory_region_add_subregion(sysmem, PPC405EP_SRAM_BASE, sram);
|
|
||||||
|
|
||||||
/* allocate and load BIOS */
|
/* allocate and load BIOS */
|
||||||
if (machine->firmware) {
|
if (machine->firmware) {
|
||||||
MemoryRegion *bios = g_new(MemoryRegion, 1);
|
MemoryRegion *bios = g_new(MemoryRegion, 1);
|
||||||
@ -328,9 +322,15 @@ static void ref405ep_init(MachineState *machine)
|
|||||||
{
|
{
|
||||||
DeviceState *dev;
|
DeviceState *dev;
|
||||||
SysBusDevice *s;
|
SysBusDevice *s;
|
||||||
|
MemoryRegion *sram = g_new(MemoryRegion, 1);
|
||||||
|
|
||||||
ppc405_init(machine);
|
ppc405_init(machine);
|
||||||
|
|
||||||
|
/* allocate SRAM */
|
||||||
|
memory_region_init_ram(sram, NULL, "ref405ep.sram", PPC405EP_SRAM_SIZE,
|
||||||
|
&error_fatal);
|
||||||
|
memory_region_add_subregion(get_system_memory(), PPC405EP_SRAM_BASE, sram);
|
||||||
|
|
||||||
/* Register FPGA */
|
/* Register FPGA */
|
||||||
ref405ep_fpga_init(get_system_memory(), PPC405EP_FPGA_BASE);
|
ref405ep_fpga_init(get_system_memory(), PPC405EP_FPGA_BASE);
|
||||||
/* Register NVRAM */
|
/* Register NVRAM */
|
||||||
|
Loading…
Reference in New Issue
Block a user