qemu/hw/ppc
Alexander Graf 20f649dd22 PPC: mac newworld: fix cpu NIP reset value
On -M mac99, we can run 970 CPUs. However, these CPUs define the initial
instruction pointer they start execution at as part of their bootup protocol,
so effectively it's up to the board to decide where they start.

This went unnoticed, because they used to boot at the same location our flash
was mapped to, but due to the recent reset changes our 970 CPUs want to reset
to 0x100 now, which is always a 0 instruction.

Set the initial IP to something reasonable for -M mac99.

Signed-off-by: Alexander Graf <agraf@suse.de>
Reviewed-by: Fabien Chouteau <chouteau@adacore.com>
2013-04-26 23:02:41 +02:00
..
e500-ccsr.h ppc: do not use ../ in include files 2013-03-01 13:57:33 +01:00
e500.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
e500.h PPC: e500: Select MPIC v4.2 on ppce500 platform 2013-01-25 22:02:56 +01:00
e500plat.c PPC: e500: advertise 4.2 MPIC only if KVM supports EPR 2013-04-26 23:02:40 +02:00
mac_newworld.c PPC: mac newworld: fix cpu NIP reset value 2013-04-26 23:02:41 +02:00
mac_oldworld.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
mac.h hw: move headers to include/ 2013-04-08 18:13:10 +02:00
Makefile.objs hw: move NVRAM interfaces to hw/nvram/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
mpc8544_guts.c ppc: move files referencing CPU to hw/ppc/ 2013-03-01 15:01:19 +01:00
mpc8544ds.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppc4xx_devs.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppc4xx_pci.c hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
ppc405_boards.c Remove unneeded type casts 2013-04-19 11:36:33 +02:00
ppc405_uc.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc405.h hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc440_bamboo.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
ppc_booke.c Enable kvm emulated watchdog 2013-04-26 23:02:40 +02:00
ppc.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
ppce500_spin.c cpu: Move halted and interrupt_request fields to CPUState 2013-03-12 10:35:55 +01:00
prep.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_events.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
spapr_hcall.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_iommu.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr_pci.c hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
spapr_rtas.c sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
spapr_vio.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00
spapr.c PPC: Remove env->hreset_excp_prefix 2013-04-26 23:02:40 +02:00
virtex_ml507.c Remove unneeded type casts 2013-04-19 11:36:33 +02:00
xics.c hw: move headers to include/ 2013-04-08 18:13:10 +02:00