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