qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL] PowerPC patch queue


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PULL] PowerPC patch queue
Date: Fri, 01 Apr 2011 12:29:45 -0500
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8

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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]