[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/21] loongarch patch queue
From: |
Richard Henderson |
Subject: |
[PULL 00/21] loongarch patch queue |
Date: |
Tue, 19 Jul 2022 23:29:39 +0530 |
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
- [PULL 00/21] loongarch patch queue,
Richard Henderson <=
- [PULL 01/21] tests/docker/dockerfiles: Add debian-loongarch-cross.docker, Richard Henderson, 2022/07/19
- [PULL 02/21] target/loongarch: Fix loongarch_cpu_class_by_name, Richard Henderson, 2022/07/19
- [PULL 03/21] hw/intc/loongarch_pch_pic: Fix bugs for update_irq function, Richard Henderson, 2022/07/19
- [PULL 04/21] target/loongarch/cpu: Fix coverity errors about excp_names, Richard Henderson, 2022/07/19
- [PULL 05/21] target/loongarch/tlb_helper: Fix coverity integer overflow error, Richard Henderson, 2022/07/19
- [PULL 06/21] target/loongarch/op_helper: Fix coverity cond_at_most error, Richard Henderson, 2022/07/19
- [PULL 07/21] target/loongarch/cpu: Fix cpucfg default value, Richard Henderson, 2022/07/19
- [PULL 08/21] fpu/softfloat: Add LoongArch specializations for pickNaN*, Richard Henderson, 2022/07/19
- [PULL 09/21] target/loongarch: Fix float_convd/float_convs test failing, Richard Henderson, 2022/07/19
- [PULL 11/21] tests/tcg/loongarch64: Add clo related instructions test, Richard Henderson, 2022/07/19