Message ID | 1317888366-10509-1-git-send-email-agraf@suse.de |
---|---|
State | New |
Headers | show |
On Thu, Oct 6, 2011 at 8:05 AM, Alexander Graf <agraf@suse.de> wrote: > Hi Blue, > > This is my current patch queue for ppc. Please pull. Thanks, pulled. This fixes PPC boot, also nographic works. > > Alex > > > The following changes since commit e4fc8781db7c49b0c5ac5d24762e17c59dfe0871: > Stefan Hajnoczi (1): > qed: fix use-after-free during l2 cache commit > > are available in the git repository at: > > git://repo.or.cz/qemu/agraf.git ppc-next > > Alexander Graf (41): > PPC: Move openpic to target specific code compilation > PPC: Add CPU local MMIO regions to MPIC > PPC: Extend MPIC MMIO range > PPC: Fix IPI support in MPIC > PPC: Set MPIC IDE for IPI to 0 > PPC: MPIC: Remove read functionality for WO registers > PPC: MPIC: Fix CI bit definitions > PPC: Bump MPIC up to 32 supported CPUs > PPC: E500: create multiple envs > PPC: E500: Generate IRQ lines for many CPUs > device tree: add nop_node > PPC: bamboo: Move host fdt copy to target > PPC: KVM: Add generic function to read host clockfreq > PPC: E500: Use generic kvm function for freq > PPC: E500: Remove mpc8544_copy_soc_cell > PPC: bamboo: Use kvm api for freq and clock frequencies > PPC: KVM: Remove kvmppc_read_host_property > PPC: KVM: Add stubs for kvm helper functions > PPC: E500: Update freqs for all CPUs > PPC: E500: Remove unneeded CPU nodes > PPC: E500: Add PV spinning code > PPC: E500: Update cpu-release-addr property in cpu nodes > device tree: add add_subnode command > device tree: dont fail operations > device tree: give dt more size > MPC8544DS: Remove CPU nodes > MPC8544DS: Generate CPU nodes on init > PPC: E500: Bump CPU count to 15 > PPC: Add new target config for pseries > KVM: update kernel headers > PPC: Enable to use PAPR with PR style KVM > PPC: SPAPR: Use KVM function for time info > KVM: Update kernel headers > openpic: Unfold read_IRQreg > openpic: Unfold write_IRQreg > PPC: Fix via-cuda memory registration > PPC: Fix heathrow PIC to use little endian MMIO > KVM: Update kernel headers > KVM: Update kernel headers > KVM: PPC: Use HIOR setting for -M pseries with PR KVM > PPC: Clean up BookE timer code > > Andreas Färber (1): > ppc64: Fix linker script > > Breno Leitao (1): > pseries: Implement set-time-of-day RTAS function > > David Gibson (8): > pseries: Bugfixes for interrupt numbering in XICS code > pseries: Add a phandle to the xicp interrupt controller device tree node > pseries: interrupt controller should not have a 'reg' property > pseries: More complete WIMG validation in H_ENTER code > pseries: Add real mode debugging hcalls > Implement POWER7's CFAR in TCG > pseries: Implement hcall-bulk hypervisor interface > pseries: Refactor spapr irq allocation > > Elie Richa (1): > PPC: Fix sync instructions problem in SMP > > Fabien Chouteau (2): > Gdbstub: handle read of fpscr > PPC: booke timers > > Laurent Vivier (1): > ppc: move ADB stuff from ppc_mac.h to adb.h > > Nishanth Aravamudan (1): > pseries: use macro for firmware filename > > Paolo Bonzini (4): > spapr: proper qdevification > spapr: prepare for qdevification of irq > spapr: make irq customizable via qdev > vscsi: send the CHECK_CONDITION status down together with autosense data > > Scott Wood (3): > kvm: ppc: booke206: use MMU API > ppc: booke206: add "info tlb" support > ppc: booke206: use MAV=2.0 TSIZE definition, fix 4G pages > > Stefan Hajnoczi (1): > ppc405: use RAM_ADDR_FMT instead of %08lx > > Makefile.objs | 1 - > Makefile.target | 12 +- > configure | 3 + > cpu-exec.c | 1 + > device_tree.c | 92 ++++++++++-- > device_tree.h | 2 + > gdbstub.c | 2 +- > hmp-commands.hx | 2 +- > hw/adb.c | 2 +- > hw/adb.h | 67 +++++++++ > hw/cuda.c | 29 +++-- > hw/heathrow_pic.c | 2 +- > hw/openpic.c | 289 +++++++++++++++++++++----------------- > hw/ppc.c | 138 +++++++----------- > hw/ppc.h | 37 +++++- > hw/ppc405_boards.c | 5 +- > hw/ppc440_bamboo.c | 16 ++- > hw/ppc4xx_devs.c | 2 +- > hw/ppc_booke.c | 254 +++++++++++++++++++++++++++++++++ > hw/ppc_mac.h | 42 ------ > hw/ppc_newworld.c | 1 + > hw/ppc_oldworld.c | 1 + > hw/ppce500_mpc8544ds.c | 191 +++++++++++++++----------- > hw/ppce500_spin.c | 215 ++++++++++++++++++++++++++++ > hw/spapr.c | 77 ++++++++--- > hw/spapr.h | 7 + > hw/spapr_hcall.c | 220 +++++++++++++++++++++++++++-- > hw/spapr_llan.c | 11 +-- > hw/spapr_rtas.c | 24 +++- > hw/spapr_vio.c | 10 ++ > hw/spapr_vio.h | 17 +-- > hw/spapr_vscsi.c | 13 +-- > hw/spapr_vty.c | 10 +- > hw/virtex_ml507.c | 11 +-- > hw/xics.c | 17 +-- > linux-headers/asm-powerpc/kvm.h | 57 ++++++++ > linux-headers/asm-x86/kvm_para.h | 14 ++ > linux-headers/linux/kvm.h | 75 +++++++++- > linux-headers/linux/kvm_para.h | 1 + > monitor.c | 5 +- > pc-bios/mpc8544ds.dtb | Bin 2277 -> 2028 bytes > pc-bios/mpc8544ds.dts | 12 -- > ppc64.ld | 4 +- > target-ppc/cpu.h | 43 ++++++- > target-ppc/helper.c | 93 ++++++++++++- > target-ppc/kvm.c | 211 +++++++++++++++++++++++++++ > target-ppc/kvm_ppc.c | 65 --------- > target-ppc/kvm_ppc.h | 44 ++++-- > target-ppc/translate.c | 28 ++++ > target-ppc/translate_init.c | 65 ++++++++- > 50 files changed, 1960 insertions(+), 580 deletions(-) > create mode 100644 hw/adb.h > create mode 100644 hw/ppc_booke.c > create mode 100644 hw/ppce500_spin.c >