From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=43478 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q5iAR-0005pn-NK for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:29:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q5iAP-00013r-UR for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:29:51 -0400 Received: from mail-iy0-f173.google.com ([209.85.210.173]:49483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q5iAP-00013n-Pq for qemu-devel@nongnu.org; Fri, 01 Apr 2011 13:29:49 -0400 Received: by iym10 with SMTP id 10so4381644iym.4 for ; Fri, 01 Apr 2011 10:29:49 -0700 (PDT) Message-ID: <4D960B89.9080000@codemonkey.ws> Date: Fri, 01 Apr 2011 12:29:45 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PULL] PowerPC patch queue References: <1301676213-9115-1-git-send-email-agraf@suse.de> In-Reply-To: <1301676213-9115-1-git-send-email-agraf@suse.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: QEMU-devel Developers , David Gibson On 04/01/2011 11:43 AM, Alexander Graf wrote: > Howdy, > > this is the current patch queue for PowerPC. I'm very excited this time, > as we finally have a real PPC64 target machine available to play with! > > I also included a patch from Aurelien that he seems to have forgotten to > push. > > Alex > > > The following changes since commit a5086f95421e43c7b9e1b28a111aae0be4848117: > Michael Walle (1): > lm32: use lookup table for opcodes > > are available in the git repository at: > > git://repo.or.cz/qemu/agraf.git ppc-next Pulled. Thanks. Regards, Anthony Liguori > Aurelien Jarno (1): > target-ppc: ext32u instead of andi with constant > > Ben Herrenschmidt (3): > Implement PAPR CRQ hypercalls > Implement PAPR virtual SCSI interface (ibmvscsi) > Add a PAPR TCE-bypass mechanism for the pSeries machine > > David Gibson (24): > Clean up PowerPC SLB handling code > Allow qemu_devtree_setprop() to take arbitrary values > Add a hook to allow hypercalls to be emulated on PowerPC > Implement PowerPC slbmfee and slbmfev instructions > Implement missing parts of the logic for the POWER PURR > Correct ppc popcntb logic, implement popcntw and popcntd > Clean up slb_lookup() function > Parse SDR1 on mtspr instead of at translate time > Use "hash" more consistently in ppc mmu code > Better factor the ppc hash translation path > Support 1T segments on ppc > Add POWER7 support for ppc > Start implementing pSeries logical partition machine > Implement the bus structure for PAPR virtual IO > Virtual hash page table handling on pSeries machine > Implement hcall based RTAS for pSeries machines > Implement assorted pSeries hcalls and RTAS methods > Implement the PAPR (pSeries) virtualized interrupt controller (xics) > Add PAPR H_VIO_SIGNAL hypercall and infrastructure for VIO interrupts > Add (virtual) interrupt to PAPR virtual tty device > Implement TCE translation for sPAPR VIO > Implement sPAPR Virtual LAN (ibmveth) > Implement PAPR VPA functions for pSeries shared processor partitions > Add SLOF-based partition firmware for pSeries machine, allowing more boot options > > .gitmodules | 3 + > Makefile | 3 +- > Makefile.target | 5 + > configure | 4 +- > device_tree.c | 2 +- > device_tree.h | 2 +- > hw/ppc-viosrp.h | 216 +++++++++ > hw/ppc.c | 35 ++ > hw/ppc.h | 1 + > hw/spapr.c | 456 ++++++++++++++++++ > hw/spapr.h | 294 ++++++++++++ > hw/spapr_hcall.c | 525 +++++++++++++++++++++ > hw/spapr_llan.c | 521 +++++++++++++++++++++ > hw/spapr_rtas.c | 278 +++++++++++ > hw/spapr_vio.c | 731 +++++++++++++++++++++++++++++ > hw/spapr_vio.h | 112 +++++ > hw/spapr_vscsi.c | 988 +++++++++++++++++++++++++++++++++++++++ > hw/spapr_vty.c | 159 +++++++ > hw/srp.h | 240 ++++++++++ > hw/xics.c | 486 +++++++++++++++++++ > hw/xics.h | 39 ++ > monitor.c | 2 +- > pc-bios/README | 5 + > pc-bios/slof.bin | Bin 0 -> 579072 bytes > pc-bios/spapr-rtas.bin | Bin 0 -> 20 bytes > pc-bios/spapr-rtas/Makefile | 24 + > pc-bios/spapr-rtas/spapr-rtas.S | 37 ++ > roms/SLOF | 1 + > target-ppc/cpu.h | 84 ++++- > target-ppc/helper.c | 451 +++++++++---------- > target-ppc/helper.h | 7 +- > target-ppc/kvm.c | 2 +- > target-ppc/kvm_ppc.h | 11 + > target-ppc/machine.c | 6 +- > target-ppc/op_helper.c | 87 +++- > target-ppc/translate.c | 61 ++- > target-ppc/translate_init.c | 122 +++++- > 37 files changed, 5723 insertions(+), 277 deletions(-) > create mode 100644 hw/ppc-viosrp.h > create mode 100644 hw/spapr.c > create mode 100644 hw/spapr.h > create mode 100644 hw/spapr_hcall.c > create mode 100644 hw/spapr_llan.c > create mode 100644 hw/spapr_rtas.c > create mode 100644 hw/spapr_vio.c > create mode 100644 hw/spapr_vio.h > create mode 100644 hw/spapr_vscsi.c > create mode 100644 hw/spapr_vty.c > create mode 100644 hw/srp.h > create mode 100644 hw/xics.c > create mode 100644 hw/xics.h > create mode 100644 pc-bios/slof.bin > create mode 100755 pc-bios/spapr-rtas.bin > create mode 100644 pc-bios/spapr-rtas/Makefile > create mode 100644 pc-bios/spapr-rtas/spapr-rtas.S > create mode 160000 roms/SLOF > >