mirror of
https://github.com/qemu/qemu.git
synced 2024-11-26 04:13:39 +08:00
s3adsp1800: Remove the hardcoded values from the reset
Remove the hardcoded values from the machine specific reset function, as the same values are already set in the standard MicroBlaze reset. This also allows the entire reset function to be deleted, as PVR registers are now preserved on reset. Signed-off-by: Alistair Francis <alistair.francis@xilinx.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
This commit is contained in:
parent
a87310a62d
commit
033af8e9aa
@ -51,13 +51,6 @@
|
|||||||
#define ETHLITE_IRQ 1
|
#define ETHLITE_IRQ 1
|
||||||
#define UARTLITE_IRQ 3
|
#define UARTLITE_IRQ 3
|
||||||
|
|
||||||
static void machine_cpu_reset(MicroBlazeCPU *cpu)
|
|
||||||
{
|
|
||||||
CPUMBState *env = &cpu->env;
|
|
||||||
|
|
||||||
env->pvr.regs[10] = 0x0c000000; /* spartan 3a dsp family. */
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
petalogix_s3adsp1800_init(MachineState *machine)
|
petalogix_s3adsp1800_init(MachineState *machine)
|
||||||
{
|
{
|
||||||
@ -128,7 +121,7 @@ petalogix_s3adsp1800_init(MachineState *machine)
|
|||||||
microblaze_load_kernel(cpu, ddr_base, ram_size,
|
microblaze_load_kernel(cpu, ddr_base, ram_size,
|
||||||
machine->initrd_filename,
|
machine->initrd_filename,
|
||||||
BINARY_DEVICE_TREE_FILE,
|
BINARY_DEVICE_TREE_FILE,
|
||||||
machine_cpu_reset);
|
NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
static QEMUMachine petalogix_s3adsp1800_machine = {
|
static QEMUMachine petalogix_s3adsp1800_machine = {
|
||||||
|
Loading…
Reference in New Issue
Block a user