Build all Xtensa system units as common objects.
Based-on: <[email protected]>
"meson: Allow system binaries to not have target-specific units"
Philippe Mathieu-Daudé (7):
target/xtensa: Convert XTENSA_DEFAULT_CPU_MODEL to runtime helper
(MMU)
target/xtensa: Convert XTENSA_DEFAULT_CPU_MODEL to runtime (no MMU)
target/xtensa: Replace TARGET_BIG_ENDIAN -> target_big_endian()
target/xtensa: Build system units in common source set
target/xtensa: Build 'xtensa-isa.c' in common source set
hw/xtensa: Replace TARGET_BIG_ENDIAN -> target_big_endian()
hw/xtensa: Build hw models in common source set
target/xtensa/cpu-qom.h | 3 +++
target/xtensa/cpu.h | 12 ----------
hw/xtensa/sim.c | 13 +++++++---
hw/xtensa/virt.c | 11 +++++++--
hw/xtensa/xtfpga.c | 48 +++++++++++++++++++++----------------
linux-user/xtensa/elfload.c | 4 ++--
target/xtensa/cpu.c | 10 ++++++++
target/xtensa/translate.c | 5 ++--
hw/xtensa/meson.build | 2 +-
target/xtensa/meson.build | 7 +++++-
10 files changed, 71 insertions(+), 44 deletions(-)
--
2.52.0