qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Thomas Huth <thuth@redhat.com>
To: Alistair Francis <alistair.francis@opensource.wdc.com>,
	qemu-devel@nongnu.org, Peter Maydell <peter.maydell@linaro.org>
Cc: alistair23@gmail.com, Alistair Francis <alistair.francis@wdc.com>
Subject: Re: [PULL v2 00/45] riscv-to-apply queue
Date: Wed, 4 Jan 2023 10:20:09 +0100	[thread overview]
Message-ID: <5f487941-0a4f-1f99-a281-8cf004c80662@redhat.com> (raw)
In-Reply-To: <20221221224022.425831-1-alistair.francis@opensource.wdc.com>

On 21/12/2022 23.39, Alistair Francis wrote:
> From: Alistair Francis <alistair.francis@wdc.com>
> 
> The following changes since commit 222059a0fccf4af3be776fe35a5ea2d6a68f9a0b:
> 
>    Merge tag 'pull-ppc-20221221' of https://gitlab.com/danielhb/qemu into staging (2022-12-21 18:08:09 +0000)
> 
> are available in the Git repository at:
> 
>    https://github.com/alistair23/qemu.git tags/pull-riscv-to-apply-20221222-1
> 
> for you to fetch changes up to 71a9bc59728a054036f3db7dd82dab8f8bd2baf9:
> 
>    hw/intc: sifive_plic: Fix the pending register range check (2022-12-22 08:36:30 +1000)
> 
> ----------------------------------------------------------------
> First RISC-V PR for QEMU 8.0
> 
> * Fix PMP propagation for tlb
> * Collection of bug fixes
> * Add the `FIELDx_1CLEAR()` macro
> * Bump the OpenTitan supported version
> * Add smstateen support
> * Support native debug icount trigger
> * Remove the redundant ipi-id property in the virt machine
> * Support cache-related PMU events in virtual mode
> * Add some missing PolarFire SoC io regions
> * Fix mret exception cause when no pmp rule is configured
> * Fix bug where disabling compressed instructions would crash QEMU
> * Add Zawrs ISA extension support
> * A range of code refactoring and cleanups
> 
> ----------------------------------------------------------------
> Anup Patel (1):
>        target/riscv: Typo fix in sstc() predicate
> 
> Atish Patra (1):
>        hw/riscv: virt: Remove the redundant ipi-id property
> 
> Bin Meng (20):
>        target/riscv: Add some comments for sstatus CSR in riscv_cpu_dump_state()
>        target/riscv: Fix mret exception cause when no pmp rule is configured
>        target/riscv: Simplify helper_sret() a little bit
>        target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+
>        hw/riscv: Select MSI_NONBROKEN in SIFIVE_PLIC
>        hw/intc: Select MSI_NONBROKEN in RISC-V AIA interrupt controllers
>        hw/riscv: Fix opentitan dependency to SIFIVE_PLIC
>        hw/riscv: Sort machines Kconfig options in alphabetical order
>        hw/riscv: spike: Remove misleading comments
>        hw/intc: sifive_plic: Drop PLICMode_H
>        hw/intc: sifive_plic: Improve robustness of the PLIC config parser
>        hw/intc: sifive_plic: Use error_setg() to propagate the error up via errp in sifive_plic_realize()
>        hw/intc: sifive_plic: Update "num-sources" property default value
>        hw/riscv: microchip_pfsoc: Fix the number of interrupt sources of PLIC
>        hw/riscv: sifive_e: Fix the number of interrupt sources of PLIC
>        hw/riscv: sifive_u: Avoid using magic number for "riscv, ndev"
>        hw/riscv: virt: Fix the value of "riscv, ndev" in the dtb
>        hw/intc: sifive_plic: Change "priority-base" to start from interrupt source 0
>        hw/riscv: opentitan: Drop "hartid-base" and "priority-base" initialization
>        hw/intc: sifive_plic: Fix the pending register range check
> 
> Christoph Muellner (1):
>        RISC-V: Add Zawrs ISA extension support
> 
> Conor Dooley (3):
>        hw/misc: pfsoc: add fabric clocks to ioscb
>        hw/riscv: pfsoc: add missing FICs as unimplemented
>        hw/{misc, riscv}: pfsoc: add system controller as unimplemented
> 
> Frédéric Pétrot (1):
>        hw/intc: sifive_plic: Renumber the S irqs for numa support
> 
> Jim Shu (2):
>        target/riscv: support cache-related PMU events in virtual mode
>        hw/intc: sifive_plic: fix out-of-bound access of source_priority array
> 
> LIU Zhiwei (5):
>        target/riscv: Fix PMP propagation for tlb
>        target/riscv: Add itrigger support when icount is not enabled
>        target/riscv: Add itrigger support when icount is enabled
>        target/riscv: Enable native debug itrigger
>        target/riscv: Add itrigger_enabled field to CPURISCVState
> 
> Mayuresh Chitale (3):
>        target/riscv: Add smstateen support
>        target/riscv: smstateen check for h/s/envcfg
>        target/riscv: generate virtual instruction exception
> 
> Richard Henderson (4):
>        tcg/riscv: Fix range matched by TCG_CT_CONST_M12
>        tcg/riscv: Fix reg overlap case in tcg_out_addsub2
>        tcg/riscv: Fix base register for user-only qemu_ld/st
>        target/riscv: Set pc_succ_insn for !rvc illegal insn
> 
> Wilfred Mallawa (4):
>        hw/registerfields: add `FIELDx_1CLEAR()` macro
>        hw/ssi/ibex_spi: implement `FIELD32_1CLEAR` macro
>        hw/riscv/opentitan: bump opentitan
>        hw/riscv/opentitan: add aon_timer base unimpl
> 
>   include/hw/intc/sifive_plic.h                  |   1 -
>   include/hw/misc/mchp_pfsoc_ioscb.h             |   4 +
>   include/hw/misc/mchp_pfsoc_sysreg.h            |   1 +
>   include/hw/registerfields.h                    |  22 ++
>   include/hw/riscv/microchip_pfsoc.h             |   7 +-
>   include/hw/riscv/opentitan.h                   |  10 +-
>   include/hw/riscv/shakti_c.h                    |   2 +-
>   include/hw/riscv/sifive_e.h                    |   9 +-
>   include/hw/riscv/sifive_u.h                    |   2 +-
>   include/hw/riscv/virt.h                        |   8 +-
>   target/riscv/cpu.h                             |  10 +
>   target/riscv/cpu_bits.h                        |  37 +++
>   target/riscv/debug.h                           |  13 +
>   target/riscv/helper.h                          |   2 +
>   target/riscv/pmp.h                             |   6 +-
>   target/riscv/insn32.decode                     |   4 +
>   hw/intc/sifive_plic.c                          |  66 +++--
>   hw/misc/mchp_pfsoc_ioscb.c                     |  78 ++++-
>   hw/misc/mchp_pfsoc_sysreg.c                    |  18 +-
>   hw/riscv/microchip_pfsoc.c                     | 121 ++++----
>   hw/riscv/opentitan.c                           |  26 +-
>   hw/riscv/sifive_u.c                            |   3 +-
>   hw/riscv/spike.c                               |   1 -
>   hw/riscv/virt.c                                |   7 +-
>   hw/ssi/ibex_spi_host.c                         |  21 +-

FYI, this seems to cause problems in the MSYS2 Cirrus-CI job:

  https://cirrus-ci.com/task/6444497832247296?logs=main#L2159

  Thomas



  parent reply	other threads:[~2023-01-04  9:21 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-21 22:39 [PULL v2 00/45] riscv-to-apply queue Alistair Francis
2022-12-21 22:39 ` [PULL v2 01/45] target/riscv: Fix PMP propagation for tlb Alistair Francis
2022-12-21 22:39 ` [PULL v2 02/45] hw/registerfields: add `FIELDx_1CLEAR()` macro Alistair Francis
2022-12-21 22:39 ` [PULL v2 03/45] hw/ssi/ibex_spi: implement `FIELD32_1CLEAR` macro Alistair Francis
2023-01-04  9:38   ` Philippe Mathieu-Daudé
2023-01-04 12:30   ` Alistair Francis
2023-01-04 22:55     ` Wilfred Mallawa
2022-12-21 22:39 ` [PULL v2 04/45] tcg/riscv: Fix range matched by TCG_CT_CONST_M12 Alistair Francis
2022-12-21 22:39 ` [PULL v2 05/45] tcg/riscv: Fix reg overlap case in tcg_out_addsub2 Alistair Francis
2022-12-21 22:39 ` [PULL v2 06/45] tcg/riscv: Fix base register for user-only qemu_ld/st Alistair Francis
2022-12-21 22:39 ` [PULL v2 07/45] hw/riscv/opentitan: bump opentitan Alistair Francis
2022-12-21 22:39 ` [PULL v2 08/45] hw/riscv/opentitan: add aon_timer base unimpl Alistair Francis
2022-12-21 22:39 ` [PULL v2 09/45] target/riscv: Add smstateen support Alistair Francis
2022-12-21 22:39 ` [PULL v2 10/45] target/riscv: smstateen check for h/s/envcfg Alistair Francis
2022-12-21 22:39 ` [PULL v2 11/45] target/riscv: generate virtual instruction exception Alistair Francis
2022-12-21 22:39 ` [PULL v2 12/45] target/riscv: Add itrigger support when icount is not enabled Alistair Francis
2022-12-21 22:39 ` [PULL v2 13/45] target/riscv: Add itrigger support when icount is enabled Alistair Francis
2022-12-21 22:39 ` [PULL v2 14/45] target/riscv: Enable native debug itrigger Alistair Francis
2022-12-21 22:39 ` [PULL v2 15/45] target/riscv: Add itrigger_enabled field to CPURISCVState Alistair Francis
2022-12-21 22:39 ` [PULL v2 16/45] hw/intc: sifive_plic: Renumber the S irqs for numa support Alistair Francis
2022-12-21 22:39 ` [PULL v2 17/45] target/riscv: Typo fix in sstc() predicate Alistair Francis
2022-12-21 22:39 ` [PULL v2 18/45] hw/riscv: virt: Remove the redundant ipi-id property Alistair Francis
2022-12-21 22:39 ` [PULL v2 19/45] target/riscv: support cache-related PMU events in virtual mode Alistair Francis
2022-12-21 22:39 ` [PULL v2 20/45] target/riscv: Add some comments for sstatus CSR in riscv_cpu_dump_state() Alistair Francis
2022-12-21 22:39 ` [PULL v2 21/45] hw/misc: pfsoc: add fabric clocks to ioscb Alistair Francis
2022-12-21 22:39 ` [PULL v2 22/45] hw/riscv: pfsoc: add missing FICs as unimplemented Alistair Francis
2022-12-21 22:40 ` [PULL v2 23/45] hw/{misc, riscv}: pfsoc: add system controller " Alistair Francis
2022-12-21 22:40 ` [PULL v2 24/45] hw/intc: sifive_plic: fix out-of-bound access of source_priority array Alistair Francis
2022-12-21 22:40 ` [PULL v2 25/45] target/riscv: Fix mret exception cause when no pmp rule is configured Alistair Francis
2022-12-21 22:40 ` [PULL v2 26/45] target/riscv: Set pc_succ_insn for !rvc illegal insn Alistair Francis
2022-12-21 22:40 ` [PULL v2 27/45] target/riscv: Simplify helper_sret() a little bit Alistair Francis
2022-12-21 22:40 ` [PULL v2 28/45] target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+ Alistair Francis
2022-12-21 22:40 ` [PULL v2 29/45] RISC-V: Add Zawrs ISA extension support Alistair Francis
2022-12-21 22:40 ` [PULL v2 30/45] hw/riscv: Select MSI_NONBROKEN in SIFIVE_PLIC Alistair Francis
2022-12-21 22:40 ` [PULL v2 31/45] hw/intc: Select MSI_NONBROKEN in RISC-V AIA interrupt controllers Alistair Francis
2022-12-21 22:40 ` [PULL v2 32/45] hw/riscv: Fix opentitan dependency to SIFIVE_PLIC Alistair Francis
2022-12-21 22:40 ` [PULL v2 33/45] hw/riscv: Sort machines Kconfig options in alphabetical order Alistair Francis
2022-12-21 22:40 ` [PULL v2 34/45] hw/riscv: spike: Remove misleading comments Alistair Francis
2022-12-21 22:40 ` [PULL v2 35/45] hw/intc: sifive_plic: Drop PLICMode_H Alistair Francis
2022-12-21 22:40 ` [PULL v2 36/45] hw/intc: sifive_plic: Improve robustness of the PLIC config parser Alistair Francis
2022-12-21 22:40 ` [PULL v2 37/45] hw/intc: sifive_plic: Use error_setg() to propagate the error up via errp in sifive_plic_realize() Alistair Francis
2022-12-21 22:40 ` [PULL v2 38/45] hw/intc: sifive_plic: Update "num-sources" property default value Alistair Francis
2022-12-21 22:40 ` [PULL v2 39/45] hw/riscv: microchip_pfsoc: Fix the number of interrupt sources of PLIC Alistair Francis
2022-12-21 22:40 ` [PULL v2 40/45] hw/riscv: sifive_e: " Alistair Francis
2022-12-21 22:40 ` [PULL v2 41/45] hw/riscv: sifive_u: Avoid using magic number for "riscv, ndev" Alistair Francis
2022-12-21 22:40 ` [PULL v2 42/45] hw/riscv: virt: Fix the value of "riscv, ndev" in the dtb Alistair Francis
2022-12-21 22:40 ` [PULL v2 43/45] hw/intc: sifive_plic: Change "priority-base" to start from interrupt source 0 Alistair Francis
2022-12-21 22:40 ` [PULL v2 44/45] hw/riscv: opentitan: Drop "hartid-base" and "priority-base" initialization Alistair Francis
2022-12-21 22:40 ` [PULL v2 45/45] hw/intc: sifive_plic: Fix the pending register range check Alistair Francis
2023-01-04  9:20 ` Thomas Huth [this message]
2023-01-04 14:53   ` [PULL v2 00/45] riscv-to-apply queue Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2023-09-11  6:42 Alistair Francis
2023-09-11 15:19 ` Stefan Hajnoczi
2023-09-12 10:26 ` Michael Tokarev
2023-09-14  3:08   ` Alistair Francis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5f487941-0a4f-1f99-a281-8cf004c80662@redhat.com \
    --to=thuth@redhat.com \
    --cc=alistair.francis@opensource.wdc.com \
    --cc=alistair.francis@wdc.com \
    --cc=alistair23@gmail.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).