[PULL 00/21] loongarch patch queue

Richard Henderson posted 21 patches 1 year, 8 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20220719180000.378186-1-richard.henderson@linaro.org
Maintainers: Xiaojuan Yang <yangxiaojuan@loongson.cn>, Song Gao <gaosong@loongson.cn>, Aurelien Jarno <aurelien@aurel32.net>, Peter Maydell <peter.maydell@linaro.org>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>
There is a newer version of this series
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
[PULL 00/21] loongarch patch queue
Posted by Richard Henderson 1 year, 8 months ago
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

Re: [PULL 00/21] loongarch patch queue
Posted by Peter Maydell 1 year, 8 months ago
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