qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 813dff: target/hppa: Skeleton support for hpp


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 813dff: target/hppa: Skeleton support for hppa-softmmu
Date: Wed, 31 Jan 2018 08:51:31 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 813dff13bf2c6bbf3588dfd00de75f6ed07901aa
      
https://github.com/qemu/qemu/commit/813dff13bf2c6bbf3588dfd00de75f6ed07901aa
  Author: Helge Deller <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M arch_init.c
    A hw/hppa/Makefile.objs
    A hw/hppa/machine.c
    M include/sysemu/arch_init.h
    M target/hppa/Makefile.objs
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/helper.c
    A target/hppa/mem_helper.c
    M target/hppa/op_helper.c

  Log Message:
  -----------
  target/hppa: Skeleton support for hppa-softmmu

With the addition of default-configs/hppa-softmmu.mak, this
will compile.  It is not enabled with this patch, however.

Signed-off-by: Helge Deller <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: fa57e3274d2637138db996e4f3709b22e0726d62
      
https://github.com/qemu/qemu/commit/fa57e3274d2637138db996e4f3709b22e0726d62
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/helper.c

  Log Message:
  -----------
  target/hppa: Define the rest of the PSW

We don't actually do anything with most of the bits yet,
but at least they have names and we have somewhere to
store them.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: ba1d0b4482eaeae51ed6bc82fa8de3f12339c139
      
https://github.com/qemu/qemu/commit/ba1d0b4482eaeae51ed6bc82fa8de3f12339c139
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Disable gateway page emulation for system mode

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 2986721df7d5d6528d17ddc1d25d261e720fd06d
      
https://github.com/qemu/qemu/commit/2986721df7d5d6528d17ddc1d25d261e720fd06d
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M linux-user/main.c
    M target/hppa/cpu.h
    M target/hppa/helper.c
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Define hardware exception types

Signed-off-by: Richard Henderson <address@hidden>


  Commit: eaa3783b687491bb2430951d1be1d849b6be6719
      
https://github.com/qemu/qemu/commit/eaa3783b687491bb2430951d1be1d849b6be6719
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/gdbstub.c
    M target/hppa/helper.c
    M target/hppa/helper.h
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Split address size from register size

For system mode, we will need 64-bit virtual addresses even when
we have 32-bit register sizes.  Since the rest of QEMU equates
TARGET_LONG_BITS with the address size, redefine everything
related to register size in terms of a new TARGET_REGISTER_BITS.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3d68ee7bbe34278d5792f5341ba0246069c6191c
      
https://github.com/qemu/qemu/commit/3d68ee7bbe34278d5792f5341ba0246069c6191c
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement mmu_idx from IA privilege level

Most aspects of privilege are not yet handled.  But this
gives us the start from which to begin checking.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: e1b5a5ed6f817515e9328561ad0230f8a7af440a
      
https://github.com/qemu/qemu/commit/e1b5a5ed6f817515e9328561ad0230f8a7af440a
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement the system mask instructions

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 33423472f03c7693324ee86cbd76fe34346837ed
      
https://github.com/qemu/qemu/commit/33423472f03c7693324ee86cbd76fe34346837ed
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Add space registers

Not used where they should be yet, but we can copy them.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 35136a77cb6570ffcf91820e95e58f1185e39986
      
https://github.com/qemu/qemu/commit/35136a77cb6570ffcf91820e95e58f1185e39986
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M linux-user/hppa/target_cpu.h
    M linux-user/main.c
    M linux-user/signal.c
    M target/hppa/cpu.h
    M target/hppa/gdbstub.c
    M target/hppa/mem_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Add control registers

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7f221b0706f7ab8359cb9008650dc7370238839c
      
https://github.com/qemu/qemu/commit/7f221b0706f7ab8359cb9008650dc7370238839c
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Adjust insn mask for mfctl,w

While the E bit is only used for pa2.0 mfctl,w from sar,
the otherwise reserved bit does not appear to be decoded.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: f49b3537cb28b98284f6ce893ef7240a3cacded3
      
https://github.com/qemu/qemu/commit/f49b3537cb28b98284f6ce893ef7240a3cacded3
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement rfi

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 1a19da0da44430581bf48b595d75ad6e9fc7e428
      
https://github.com/qemu/qemu/commit/1a19da0da44430581bf48b595d75ad6e9fc7e428
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/Makefile.objs
    M target/hppa/cpu.c
    M target/hppa/helper.c
    A target/hppa/int_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Fill in hppa_cpu_do_interrupt/hppa_cpu_exec_interrupt

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 08aec8b53c76b90f935b96ba2f466331a8a3b8ae
      
https://github.com/qemu/qemu/commit/08aec8b53c76b90f935b96ba2f466331a8a3b8ae
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.c

  Log Message:
  -----------
  target/hppa: Implement unaligned access trap

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 86f8d05fc0bd077811c11c603b4263df2192e8e0
      
https://github.com/qemu/qemu/commit/86f8d05fc0bd077811c11c603b4263df2192e8e0
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Use space registers in data operations

This changes the system virtual address width to 64-bit and
incorporates the space registers into load/store operations.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 660eefe1ca20ac118191bffcd23e721afec94142
      
https://github.com/qemu/qemu/commit/660eefe1ca20ac118191bffcd23e721afec94142
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Avoid privilege level decrease during branches

These instructions force the destination privilege level
of the branch destination to be no higher than current.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: c301f34e798e2921cc4c4d1983512f1499e80996
      
https://github.com/qemu/qemu/commit/c301f34e798e2921cc4c4d1983512f1499e80996
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/helper.c
    M target/hppa/int_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement IASQ

Any one TB will have only one space value.  If we change spaces,
we change TBs.  Thus BE and BEV must exit the TB immediately.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 650cdb2a2e4936fb66c13793278f4bacf0e5a6f7
      
https://github.com/qemu/qemu/commit/650cdb2a2e4936fb66c13793278f4bacf0e5a6f7
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/int_helper.c
    M target/hppa/mem_helper.c

  Log Message:
  -----------
  target/hppa: Implement tlb_fill

However since HPPA has a software-managed TLB, and the relevant
TLB manipulation instructions are not implemented, this does not
actually do anything.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4f5f254808e1e317b407275724df7794a270c5c1
      
https://github.com/qemu/qemu/commit/4f5f254808e1e317b407275724df7794a270c5c1
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/int_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement external interrupts

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 49c29d6c2e8ce2d3cddf9a92452d1ccb78051517
      
https://github.com/qemu/qemu/commit/49c29d6c2e8ce2d3cddf9a92452d1ccb78051517
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/int_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement the interval timer

Signed-off-by: Richard Henderson <address@hidden>


  Commit: b36942a6981da534cda31b79f2b35319902389a0
      
https://github.com/qemu/qemu/commit/b36942a6981da534cda31b79f2b35319902389a0
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Log unimplemented instructions

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 8d6ae7fb3a9c4369979bcc7188966fa725eed033
      
https://github.com/qemu/qemu/commit/8d6ae7fb3a9c4369979bcc7188966fa725eed033
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/mem_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement I*TLBA and I*TLBP insns

The TLB can now be populated, but it cannot yet be cleared.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 63300a00ab52c770f8a76218d4a3a75e0db8a6d0
      
https://github.com/qemu/qemu/commit/63300a00ab52c770f8a76218d4a3a75e0db8a6d0
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/mem_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement P*TLB and P*TLBE insns

We now have all of the TLB manipulation instructions.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: d0a851cc508b355a4d63e905e4f69a466f0d7f89
      
https://github.com/qemu/qemu/commit/d0a851cc508b355a4d63e905e4f69a466f0d7f89
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement LDWA

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 2dfcca9ffc0131f0d740dea27ebff04be01f871b
      
https://github.com/qemu/qemu/commit/2dfcca9ffc0131f0d740dea27ebff04be01f871b
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/helper.h
    M target/hppa/mem_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement LPA

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 43a97b81b5ae791bfdb2470b9be749155a968604
      
https://github.com/qemu/qemu/commit/43a97b81b5ae791bfdb2470b9be749155a968604
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement LCI

Signed-off-by: Richard Henderson <address@hidden>


  Commit: e216a77e3b2e7ba3d5662f216915eb81497f673a
      
https://github.com/qemu/qemu/commit/e216a77e3b2e7ba3d5662f216915eb81497f673a
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement SYNCDMA insn

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 6210db057a6f255f8d5caff1507f14185526df7a
      
https://github.com/qemu/qemu/commit/6210db057a6f255f8d5caff1507f14185526df7a
  Author: Helge Deller <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement halt and reset instructions

Real hardware would use an external device to control the power.
But for the moment let's invent instructions in reserved space,
to be used by our custom firmware.

Signed-off-by: Helge Deller <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 494737b7a24b39f3a2d537180af2a2880a0817fb
      
https://github.com/qemu/qemu/commit/494737b7a24b39f3a2d537180af2a2880a0817fb
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Optimize for flat addressing space

Linux sets sr4-sr7 all to the same value, which means that we
need not do any runtime computation to find out what space to
use in forming the GVA.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: e33348a635462d33d6383b532100bbe2e1fa4097
      
https://github.com/qemu/qemu/commit/e33348a635462d33d6383b532100bbe2e1fa4097
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/gdbstub.c

  Log Message:
  -----------
  target/hppa: Add system registers to gdbstub

Signed-off-by: Richard Henderson <address@hidden>


  Commit: c643603a85fc27e2a899ec99b44a61ab1f631e21
      
https://github.com/qemu/qemu/commit/c643603a85fc27e2a899ec99b44a61ab1f631e21
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/Makefile.objs
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    A target/hppa/machine.c

  Log Message:
  -----------
  target/hppa: Add migration for the cpu

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 43e056522f3e653d0d7e412b4e4d54eb7bcae8b1
      
https://github.com/qemu/qemu/commit/43e056522f3e653d0d7e412b4e4d54eb7bcae8b1
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/cpu.h
    M target/hppa/mem_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement B,GATE insn

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 46559e8184b23e539912bb78764e662b5eabb537
      
https://github.com/qemu/qemu/commit/46559e8184b23e539912bb78764e662b5eabb537
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/mem_helper.c

  Log Message:
  -----------
  target/hppa: Only use EXCP_DTLB_MISS

Unknown why this works, but if we return EXCP_ITLB_MISS we
will triple-fault the first userland instruction fetch.
Is it something to do with having a combined I/DTLB?

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 5eecd37a931e04b229fe6b695781932161a38c0a
      
https://github.com/qemu/qemu/commit/5eecd37a931e04b229fe6b695781932161a38c0a
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Increase number of temp regs

HP-UX 10.20 CD contains "add r0, r0, r27" in a delay slot,
which uses at least 5 temps.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3f7367e2ccc33aefd962c9459624ce40efa7e7ad
      
https://github.com/qemu/qemu/commit/3f7367e2ccc33aefd962c9459624ce40efa7e7ad
  Author: Helge Deller <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Fix comment

Signed-off-by: Helge Deller <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 2330504ceec94e2cfa1138e5b256b5e1b4a1b444
      
https://github.com/qemu/qemu/commit/2330504ceec94e2cfa1138e5b256b5e1b4a1b444
  Author: Helge Deller <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement LDSID for system mode

Signed-off-by: Helge Deller <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b49572d3736bebcf0420178e8b694bb6f1a1a3d8
      
https://github.com/qemu/qemu/commit/b49572d3736bebcf0420178e8b694bb6f1a1a3d8
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement a pause instruction

This is an extension to the base ISA, but we can use this in
the kernel idle loop to reduce the host cpu time consumed.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 95412a612867ea200b8f5285a4de3c059b873a55
      
https://github.com/qemu/qemu/commit/95412a612867ea200b8f5285a4de3c059b873a55
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement STWA

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7b93dab51e929d7c2878cb5ad92b4419e3318e73
      
https://github.com/qemu/qemu/commit/7b93dab51e929d7c2878cb5ad92b4419e3318e73
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M configure
    M target/hppa/cpu.h

  Log Message:
  -----------
  target/hppa: Enable MTTCG

Signed-off-by: Richard Henderson <address@hidden>


  Commit: a72bd606ca9754e2d2aecf75acd3c27564ad4fe0
      
https://github.com/qemu/qemu/commit/a72bd606ca9754e2d2aecf75acd3c27564ad4fe0
  Author: Helge Deller <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M Makefile.objs
    A default-configs/hppa-softmmu.mak
    M hw/hppa/Makefile.objs
    A hw/hppa/dino.c
    A hw/hppa/hppa_hardware.h
    A hw/hppa/hppa_sys.h
    M hw/hppa/machine.c
    A hw/hppa/pci.c
    A hw/hppa/trace-events

  Log Message:
  -----------
  hw/hppa: Implement DINO system board

Now that we have the prerequisites in target/hppa/,
implement the hardware for a PA7100LC.

This also enables build for hppa-softmmu.

Signed-off-by: Helge Deller <address@hidden>
[rth: Since it is all new code, squashed all branch development
withing hw/hppa/ to a single patch.]
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 43ad25643a0656a5a44b146abd72744e41ffe143
      
https://github.com/qemu/qemu/commit/43ad25643a0656a5a44b146abd72744e41ffe143
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M .gitmodules
    M Makefile
    A pc-bios/hppa-firmware.img
    A roms/seabios-hppa

  Log Message:
  -----------
  pc-bios: Add hppa-firmware.img and git submodule

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 61461802bb535f7a004d85c181bf2061121924bf
      
https://github.com/qemu/qemu/commit/61461802bb535f7a004d85c181bf2061121924bf
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  hw/hppa: Add MAINTAINERS entry

Signed-off-by: Richard Henderson <address@hidden>


  Commit: fe0a69cca56e115f7dc2800a91ef0c8be69828b6
      
https://github.com/qemu/qemu/commit/fe0a69cca56e115f7dc2800a91ef0c8be69828b6
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Fix 32-bit operand masks for 0E FCVT

We masked the wrong bits, which prevented some of the
32-bit R registers.  E.g. "fcnvxf,sgl,sgl fr22R,fr6R".

Signed-off-by: Richard Henderson <address@hidden>


  Commit: eed142195c95a6c50545fa7a28e725d780ab9636
      
https://github.com/qemu/qemu/commit/eed142195c95a6c50545fa7a28e725d780ab9636
  Author: Richard Henderson <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M target/hppa/helper.h
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  target/hppa: Implement PROBE for system mode

Signed-off-by: Richard Henderson <address@hidden>


  Commit: b05631954d6dfe93340d516660397e2c1a2a5dd6
      
https://github.com/qemu/qemu/commit/b05631954d6dfe93340d516660397e2c1a2a5dd6
  Author: Peter Maydell <address@hidden>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M .gitmodules
    M MAINTAINERS
    M Makefile
    M Makefile.objs
    M arch_init.c
    M configure
    A default-configs/hppa-softmmu.mak
    A hw/hppa/Makefile.objs
    A hw/hppa/dino.c
    A hw/hppa/hppa_hardware.h
    A hw/hppa/hppa_sys.h
    A hw/hppa/machine.c
    A hw/hppa/pci.c
    A hw/hppa/trace-events
    M include/sysemu/arch_init.h
    M linux-user/hppa/target_cpu.h
    M linux-user/main.c
    M linux-user/signal.c
    A pc-bios/hppa-firmware.img
    A roms/seabios-hppa
    M target/hppa/Makefile.objs
    M target/hppa/cpu.c
    M target/hppa/cpu.h
    M target/hppa/gdbstub.c
    M target/hppa/helper.c
    M target/hppa/helper.h
    A target/hppa/int_helper.c
    A target/hppa/machine.c
    A target/hppa/mem_helper.c
    M target/hppa/op_helper.c
    M target/hppa/translate.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-20180131' into 
staging

Implement hppa-softmmu

# gpg: Signature made Wed 31 Jan 2018 14:19:06 GMT
# gpg:                using RSA key 0x64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>"
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth/tags/pull-hppa-20180131: (43 commits)
  target/hppa: Implement PROBE for system mode
  target/hppa: Fix 32-bit operand masks for 0E FCVT
  hw/hppa: Add MAINTAINERS entry
  pc-bios: Add hppa-firmware.img and git submodule
  hw/hppa: Implement DINO system board
  target/hppa: Enable MTTCG
  target/hppa: Implement STWA
  target/hppa: Implement a pause instruction
  target/hppa: Implement LDSID for system mode
  target/hppa: Fix comment
  target/hppa: Increase number of temp regs
  target/hppa: Only use EXCP_DTLB_MISS
  target/hppa: Implement B,GATE insn
  target/hppa: Add migration for the cpu
  target/hppa: Add system registers to gdbstub
  target/hppa: Optimize for flat addressing space
  target/hppa: Implement halt and reset instructions
  target/hppa: Implement SYNCDMA insn
  target/hppa: Implement LCI
  target/hppa: Implement LPA
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/6521130b0a7f...b05631954d6d

reply via email to

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