mbox

[PULL,00/21] loongarch patch queue

Message ID 20220719180000.378186-1-richard.henderson@linaro.org
State New
Headers show

Pull-request

https://gitlab.com/rth7680/qemu.git tags/pull-la-20220719

Message

Richard Henderson July 19, 2022, 5:59 p.m. UTC
The following changes since commit da7da9d5e608200ecc0749ff37be246e9cd3314f:

  Merge tag 'pull-request-2022-07-19' of https://gitlab.com/thuth/qemu into staging (2022-07-19 13:05:06 +0100)

are available in the Git repository at:

  https://gitlab.com/rth7680/qemu.git tags/pull-la-20220719

for you to fetch changes up to fda3f15b0079d4bba76791502a7e00b8b747f509:

  hw/loongarch: Add fdt support (2022-07-19 22:55:10 +0530)

----------------------------------------------------------------
LoongArch64 patch queue:

Add dockerfile for loongarch cross compile
Add reference files for float tests.
Add simple tests for div, mod, clo, fclass, fcmp, pcadd
Add bios and kernel boot support.
Add smbios, acpi, and fdt support.
Fix pch-pic update-irq.
Fix some errors identified by coverity.

----------------------------------------------------------------
Philippe Mathieu-Daudé (1):
      tests/tcg/loongarch64: Add float reference files

Richard Henderson (1):
      tests/docker/dockerfiles: Add debian-loongarch-cross.docker

Song Gao (7):
      fpu/softfloat: Add LoongArch specializations for pickNaN*
      target/loongarch: Fix float_convd/float_convs test failing
      tests/tcg/loongarch64: Add clo related instructions test
      tests/tcg/loongarch64: Add div and mod related instructions test
      tests/tcg/loongarch64: Add fclass test
      tests/tcg/loongarch64: Add fp comparison instructions test
      tests/tcg/loongarch64: Add pcadd related instructions test

Xiaojuan Yang (12):
      target/loongarch: Fix loongarch_cpu_class_by_name
      hw/intc/loongarch_pch_pic: Fix bugs for update_irq function
      target/loongarch/cpu: Fix coverity errors about excp_names
      target/loongarch/tlb_helper: Fix coverity integer overflow error
      target/loongarch/op_helper: Fix coverity cond_at_most error
      target/loongarch/cpu: Fix cpucfg default value
      hw/loongarch: Add fw_cfg table support
      hw/loongarch: Add uefi bios loading support
      hw/loongarch: Add linux kernel booting support
      hw/loongarch: Add smbios support
      hw/loongarch: Add acpi ged support
      hw/loongarch: Add fdt support

 configure                                          |   5 +
 configs/targets/loongarch64-softmmu.mak            |   1 +
 hw/loongarch/fw_cfg.h                              |  15 +
 include/hw/loongarch/virt.h                        |  25 +
 include/hw/pci-host/ls7a.h                         |   4 +
 target/loongarch/cpu.h                             |   3 +
 hw/intc/loongarch_pch_pic.c                        |  10 +-
 hw/loongarch/acpi-build.c                          | 609 +++++++++++++
 hw/loongarch/fw_cfg.c                              |  33 +
 hw/loongarch/loongson3.c                           | 433 ++++++++-
 target/loongarch/cpu.c                             |  29 +-
 target/loongarch/fpu_helper.c                      | 143 +--
 target/loongarch/op_helper.c                       |   2 +-
 target/loongarch/tlb_helper.c                      |   4 +-
 tests/tcg/loongarch64/test_bit.c                   |  88 ++
 tests/tcg/loongarch64/test_div.c                   |  54 ++
 tests/tcg/loongarch64/test_fclass.c                | 130 +++
 tests/tcg/loongarch64/test_fpcom.c                 |  37 +
 tests/tcg/loongarch64/test_pcadd.c                 |  38 +
 fpu/softfloat-specialize.c.inc                     |  26 +-
 hw/loongarch/Kconfig                               |   3 +
 hw/loongarch/meson.build                           |   6 +-
 tests/docker/Makefile.include                      |   2 +
 .../dockerfiles/debian-loongarch-cross.docker      |  25 +
 tests/tcg/loongarch64/Makefile.target              |  19 +
 tests/tcg/loongarch64/float_convd.ref              | 988 +++++++++++++++++++++
 tests/tcg/loongarch64/float_convs.ref              | 748 ++++++++++++++++
 tests/tcg/loongarch64/float_madds.ref              | 768 ++++++++++++++++
 28 files changed, 4147 insertions(+), 101 deletions(-)
 create mode 100644 hw/loongarch/fw_cfg.h
 create mode 100644 hw/loongarch/acpi-build.c
 create mode 100644 hw/loongarch/fw_cfg.c
 create mode 100644 tests/tcg/loongarch64/test_bit.c
 create mode 100644 tests/tcg/loongarch64/test_div.c
 create mode 100644 tests/tcg/loongarch64/test_fclass.c
 create mode 100644 tests/tcg/loongarch64/test_fpcom.c
 create mode 100644 tests/tcg/loongarch64/test_pcadd.c
 create mode 100644 tests/docker/dockerfiles/debian-loongarch-cross.docker
 create mode 100644 tests/tcg/loongarch64/Makefile.target
 create mode 100644 tests/tcg/loongarch64/float_convd.ref
 create mode 100644 tests/tcg/loongarch64/float_convs.ref
 create mode 100644 tests/tcg/loongarch64/float_madds.ref

Comments

Peter Maydell July 20, 2022, 10:50 a.m. UTC | #1
On Tue, 19 Jul 2022 at 19:03, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> The following changes since commit da7da9d5e608200ecc0749ff37be246e9cd3314f:
>
>   Merge tag 'pull-request-2022-07-19' of https://gitlab.com/thuth/qemu into staging (2022-07-19 13:05:06 +0100)
>
> are available in the Git repository at:
>
>   https://gitlab.com/rth7680/qemu.git tags/pull-la-20220719
>
> for you to fetch changes up to fda3f15b0079d4bba76791502a7e00b8b747f509:
>
>   hw/loongarch: Add fdt support (2022-07-19 22:55:10 +0530)
>
> ----------------------------------------------------------------
> LoongArch64 patch queue:
>
> Add dockerfile for loongarch cross compile
> Add reference files for float tests.
> Add simple tests for div, mod, clo, fclass, fcmp, pcadd
> Add bios and kernel boot support.
> Add smbios, acpi, and fdt support.
> Fix pch-pic update-irq.
> Fix some errors identified by coverity.
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/7.1
for any user-visible changes.

-- PMM