All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/30] ppc patch queue 2013-04-26
@ 2013-04-26 18:21 Alexander Graf
  2013-04-26 18:21 ` [Qemu-devel] [PATCH 01/30] target-ppc: Enable ISEL on POWER7 Alexander Graf
                   ` (31 more replies)
  0 siblings, 32 replies; 52+ messages in thread
From: Alexander Graf @ 2013-04-26 18:21 UTC (permalink / raw)
  To: qemu-ppc; +Cc: Blue Swirl, qemu-devel, Aurelien Jarno

Hi Blue / Aurelien,

This is my current patch queue for ppc.  Please pull.

Alex


The following changes since commit bf9b255f484fd61cbaa91faeff254140a0ecd18c:
  Anthony Liguori (1):
        gtk: refactor menu creation

are available in the git repository at:

  git://github.com/agraf/qemu.git ppc-for-upstream

Alexander Graf (4):
      linux-headers: Update to kvm/queue
      PPC: mac newworld: fix cpu NIP reset value
      PPC: Fix compile with profiling enabled
      PPC: Fix dcbz for linux-user on 970

Aurelien Jarno (12):
      target-ppc: Enable ISEL on POWER7
      target-ppc: fix nego and subf*o instructions
      target-ppc: optimize fabs, fnabs, fneg
      disas: Disassemble all ppc insns for the guest
      target-ppc: add instruction flags for Book I 2.05
      target-ppc: emulate cmpb instruction
      target-ppc: emulate prtyw and prtyd instructions
      target-ppc: emulate fcpsgn instruction
      target-ppc: emulate lfiwax instruction
      target-ppc: emulate load doubleword pair instructions
      target-ppc: emulate store doubleword pair instructions
      target-ppc: add support for extended mtfsf/mtfsfi forms

Bharat Bhushan (1):
      Enable kvm emulated watchdog

David Gibson (7):
      pseries: Fix incorrect calculation of RMA size in certain configurations
      pseries: Fixes and enhancements to L1 cache properties
      target-ppc: Add more stubs for POWER7 PMU registers
      pseries: Fix some small errors in XICS logic
      target-ppc: Synchronize VPA state with KVM
      pseries: Convert VIO code to QOM style type safe(ish) casts
      pseries: Generate device paths for VIO devices

Fabien Chouteau (3):
      PPC: Remove env->hreset_excp_prefix
      PPC: fix hreset_vector for 60x, 7x0, 7x5, G2, MPC8xx, MPC5xx, 7400 and 7450
      PPC: Add breakpoint registers for 603 and e300

Richard Henderson (1):
      target-ppc: Fix narrow-mode add/sub carry output

Stuart Yoder (1):
      PPC: e500: advertise 4.2 MPIC only if KVM supports EPR

Tristan Gingold (1):
      powerpc: correctly handle fpu exceptions.

 disas.c                         |    1 +
 hw/char/spapr_vty.c             |   18 ++-
 hw/net/spapr_llan.c             |   24 ++--
 hw/nvram/spapr_nvram.c          |   10 +-
 hw/ppc/e500plat.c               |    7 +
 hw/ppc/mac_newworld.c           |    2 +
 hw/ppc/ppc_booke.c              |   45 ++++++-
 hw/ppc/spapr.c                  |   27 +++-
 hw/ppc/spapr_vio.c              |   41 ++++--
 hw/ppc/xics.c                   |    2 +
 hw/scsi/spapr_vscsi.c           |   15 ++-
 linux-headers/asm-powerpc/kvm.h |    5 +
 linux-headers/linux/kvm.h       |    3 +
 target-ppc/cpu-qom.h            |    1 +
 target-ppc/cpu.h                |    6 +-
 target-ppc/fpu_helper.c         |   71 +++-------
 target-ppc/helper.h             |    4 +-
 target-ppc/int_helper.c         |   15 ++
 target-ppc/kvm.c                |  237 +++++++++++++++++++++++++++++++-
 target-ppc/kvm_ppc.h            |   30 ++++
 target-ppc/machine.c            |    2 -
 target-ppc/mem_helper.c         |    2 +-
 target-ppc/translate.c          |  293 ++++++++++++++++++++++++++++++++++-----
 target-ppc/translate_init.c     |  117 ++++++++++------
 translate-all.c                 |    1 +
 25 files changed, 791 insertions(+), 188 deletions(-)

^ permalink raw reply	[flat|nested] 52+ messages in thread
* Re: [Qemu-devel] [PATCH 05/30] PPC: fix hreset_vector for 60x, 7x0, 7x5, G2, MPC8xx, MPC5xx, 7400 and 7450
@ 2013-04-29 21:30 Artyom Tarasenko
  0 siblings, 0 replies; 52+ messages in thread
From: Artyom Tarasenko @ 2013-04-29 21:30 UTC (permalink / raw)
  To: Andreas Färber
  Cc: Alexander Graf, Fabien Chouteau, qemu-devel, Blue Swirl, qemu-ppc,
	Anthony Liguori, Hervé Poussineau, Aurelien Jarno

Hi Andreas,

On Mon, Apr 29, 2013 at 3:05 PM, Aurelien Jarno <aurelien@aurel32.net> wrote:
> On Mon, Apr 29, 2013 at 01:37:30PM +0200, Andreas Färber wrote:
>> Am 29.04.2013 12:38, schrieb Fabien Chouteau:
>> > On 04/28/2013 03:59 PM, Andreas Färber wrote:
>> >> Am 26.04.2013 20:21, schrieb Alexander Graf:
>> >>> From: Fabien Chouteau <chouteau@adacore.com>
>> >>>
>> >>> According to the different user's manuals, the vector offset for system
>> >>> reset (both /HRESET and /SRESET) is 0x00100.
>> >>>
>> >>> This patch may break support of some executables, as the power-on start
>> >>> address may change. For a specific board, if the power-on start address
>> >>> is different than HRESET vector (i.e. 0x00000100 or 0xfff00100), this
>> >>> should be fixed in board's initialization code.
>> >>>
>> >>> Signed-off-by: Fabien Chouteau <chouteau@adacore.com>
>> >>> Signed-off-by: Alexander Graf <agraf@suse.de>
>> >>
>> >> According to git-bisect, this commit broke the prep machine (602).
>> >> Symptoms are a black screen with no VGA output from OHW or kernel.
>> >>
>> >> Please suggest a fix.
>> >>
>> >
>> > Can you hand me the binaries so I can try to fix this?
>>
>> The old ppc_rom.bin is still in qemu.git, so this should suffice:
>>
>> ./ppc-softmmu/qemu-system-ppc -M prep
>>
>> Problem is, we can't really recompile that binary with changes - and to
>> switch to OpenBIOS after 1.5 to get rid of it, I need to test that my
>> incremental patches don't break anything. ;)
>
> You can't really recompile this exact version, but you can recompile a
> slightly older version, the one which is in the Debian archive:
>
> http://packages.debian.org/source/unstable/openhackware
>
> I don't know what are the difference between this one and the one in
> QEMU though.

Fwiw last year I built ppc_rom.bin from this git tree:

git://github.com/tycho/openhackware.git

Saw no differences between this one and the binary one while booting Linux.

Artyom

--
Regards,
Artyom Tarasenko

linux/sparc and solaris/sparc under qemu blog:
http://tyom.blogspot.com/search/label/qemu

^ permalink raw reply	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2013-05-02  8:24 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-26 18:21 [Qemu-devel] [PULL 00/30] ppc patch queue 2013-04-26 Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 01/30] target-ppc: Enable ISEL on POWER7 Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 02/30] PPC: e500: advertise 4.2 MPIC only if KVM supports EPR Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 03/30] PPC: Remove env->hreset_excp_prefix Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 04/30] target-ppc: fix nego and subf*o instructions Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 05/30] PPC: fix hreset_vector for 60x, 7x0, 7x5, G2, MPC8xx, MPC5xx, 7400 and 7450 Alexander Graf
2013-04-28 13:59   ` Andreas Färber
2013-04-29 10:38     ` Fabien Chouteau
2013-04-29 11:37       ` Andreas Färber
2013-04-29 13:05         ` Aurelien Jarno
2013-04-30 15:07     ` [Qemu-devel] [PATCH] Fix PReP NIP reset value Fabien Chouteau
2013-04-30 15:24       ` Alexander Graf
2013-04-30 16:00         ` Fabien Chouteau
2013-04-30 16:06           ` Alexander Graf
2013-04-30 16:23             ` Fabien Chouteau
2013-04-30 16:36               ` Alexander Graf
2013-04-30 19:55                 ` Hervé Poussineau
2013-05-02  8:23                   ` Fabien Chouteau
2013-05-01 11:16       ` Andreas Färber
2013-04-26 18:21 ` [Qemu-devel] [PATCH 06/30] PPC: Add breakpoint registers for 603 and e300 Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 07/30] target-ppc: Fix narrow-mode add/sub carry output Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 08/30] linux-headers: Update to kvm/queue Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 09/30] Enable kvm emulated watchdog Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 10/30] PPC: mac newworld: fix cpu NIP reset value Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 11/30] PPC: Fix compile with profiling enabled Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 12/30] pseries: Fix incorrect calculation of RMA size in certain configurations Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 13/30] pseries: Fixes and enhancements to L1 cache properties Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 14/30] target-ppc: Add more stubs for POWER7 PMU registers Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 15/30] pseries: Fix some small errors in XICS logic Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 16/30] target-ppc: Synchronize VPA state with KVM Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 17/30] pseries: Convert VIO code to QOM style type safe(ish) casts Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 18/30] pseries: Generate device paths for VIO devices Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 19/30] powerpc: correctly handle fpu exceptions Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 20/30] PPC: Fix dcbz for linux-user on 970 Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 21/30] target-ppc: optimize fabs, fnabs, fneg Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 22/30] disas: Disassemble all ppc insns for the guest Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 23/30] target-ppc: add instruction flags for Book I 2.05 Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 24/30] target-ppc: emulate cmpb instruction Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 25/30] target-ppc: emulate prtyw and prtyd instructions Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 26/30] target-ppc: emulate fcpsgn instruction Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 27/30] target-ppc: emulate lfiwax instruction Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 28/30] target-ppc: emulate load doubleword pair instructions Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 29/30] target-ppc: emulate store " Alexander Graf
2013-04-26 18:21 ` [Qemu-devel] [PATCH 30/30] target-ppc: add support for extended mtfsf/mtfsfi forms Alexander Graf
2013-04-26 20:09 ` [Qemu-devel] [PULL 00/30] ppc patch queue 2013-04-26 Blue Swirl
2013-04-26 21:03   ` Alexander Graf
2013-04-26 21:17     ` Aurelien Jarno
2013-04-26 21:42       ` Alexander Graf
2013-04-26 23:01         ` Aurelien Jarno
2013-04-26 20:12 ` Blue Swirl
2013-04-26 20:13   ` Blue Swirl
  -- strict thread matches above, loose matches on Subject: below --
2013-04-29 21:30 [Qemu-devel] [PATCH 05/30] PPC: fix hreset_vector for 60x, 7x0, 7x5, G2, MPC8xx, MPC5xx, 7400 and 7450 Artyom Tarasenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.