* [Qemu-devel] [PULL] PowerPC patch queue
@ 2011-04-01 16:43 Alexander Graf
2011-04-01 17:29 ` Anthony Liguori
2011-04-01 17:44 ` Scott Wood
0 siblings, 2 replies; 7+ messages in thread
From: Alexander Graf @ 2011-04-01 16:43 UTC (permalink / raw)
To: QEMU-devel Developers; +Cc: David Gibson
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
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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PULL] PowerPC patch queue
2011-04-01 16:43 [Qemu-devel] [PULL] PowerPC patch queue Alexander Graf
@ 2011-04-01 17:29 ` Anthony Liguori
2011-04-01 17:44 ` Scott Wood
1 sibling, 0 replies; 7+ messages in thread
From: Anthony Liguori @ 2011-04-01 17:29 UTC (permalink / raw)
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
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PULL] PowerPC patch queue
2011-04-01 16:43 [Qemu-devel] [PULL] PowerPC patch queue Alexander Graf
2011-04-01 17:29 ` Anthony Liguori
@ 2011-04-01 17:44 ` Scott Wood
2011-04-01 17:49 ` Alexander Graf
1 sibling, 1 reply; 7+ messages in thread
From: Scott Wood @ 2011-04-01 17:44 UTC (permalink / raw)
To: Alexander Graf; +Cc: QEMU-devel Developers
On Fri, 1 Apr 2011 18:43:33 +0200
Alexander Graf <agraf@suse.de> 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!
How about http://patchwork.ozlabs.org/patch/66743/?
-Scott
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Qemu-devel] [PULL] PowerPC patch queue
@ 2011-04-08 10:25 Alexander Graf
2011-04-08 12:40 ` Edgar E. Iglesias
0 siblings, 1 reply; 7+ messages in thread
From: Alexander Graf @ 2011-04-08 10:25 UTC (permalink / raw)
To: QEMU Developers
The following changes since commit f124a410ea12a644c3577c5303846c37baa5e819:
Anthony Liguori (1):
Merge remote branch 'kwolf/for-anthony' into staging
are available in the git repository at:
git://repo.or.cz/qemu/agraf.git ppc-next
David Gibson (4):
pseries: Abolish envs array
Delay creation of pseries device tree until reset
Use existing helper function to implement popcntd instruction
ppce500_mpc8544ds: Fix compile with --enable-debug and --disable-kvm
Scott Wood (1):
Don't call cpu_synchronize_state() from machine init.
Stefan Weil (1):
spapr_vscsi: Set uninitialized variable
hw/ppc440_bamboo.c | 2 -
hw/ppce500_mpc8544ds.c | 2 -
hw/spapr.c | 149 +++++++++++++++++++++++++++---------------------
hw/spapr.h | 7 ++
hw/spapr_vscsi.c | 2 +-
hw/xics.c | 32 +++++++----
hw/xics.h | 3 +-
target-ppc/kvm_ppc.h | 9 +++
target-ppc/op_helper.c | 14 +----
9 files changed, 124 insertions(+), 96 deletions(-)
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] [PULL] PowerPC patch queue
2011-04-08 10:25 Alexander Graf
@ 2011-04-08 12:40 ` Edgar E. Iglesias
0 siblings, 0 replies; 7+ messages in thread
From: Edgar E. Iglesias @ 2011-04-08 12:40 UTC (permalink / raw)
To: Alexander Graf; +Cc: QEMU Developers
On Fri, Apr 08, 2011 at 12:25:47PM +0200, Alexander Graf wrote:
> The following changes since commit f124a410ea12a644c3577c5303846c37baa5e819:
> Anthony Liguori (1):
> Merge remote branch 'kwolf/for-anthony' into staging
>
> are available in the git repository at:
>
> git://repo.or.cz/qemu/agraf.git ppc-next
>
> David Gibson (4):
> pseries: Abolish envs array
> Delay creation of pseries device tree until reset
> Use existing helper function to implement popcntd instruction
> ppce500_mpc8544ds: Fix compile with --enable-debug and --disable-kvm
>
> Scott Wood (1):
> Don't call cpu_synchronize_state() from machine init.
>
> Stefan Weil (1):
> spapr_vscsi: Set uninitialized variable
I've pulled this, thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-04-08 12:41 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-01 16:43 [Qemu-devel] [PULL] PowerPC patch queue Alexander Graf
2011-04-01 17:29 ` Anthony Liguori
2011-04-01 17:44 ` Scott Wood
2011-04-01 17:49 ` Alexander Graf
2011-04-01 17:57 ` Scott Wood
-- strict thread matches above, loose matches on Subject: below --
2011-04-08 10:25 Alexander Graf
2011-04-08 12:40 ` Edgar E. Iglesias
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).