On 11/3/26 05:20, Brian Cain wrote:
Reviewed-by: Taylor Simpson <[email protected]>
Signed-off-by: Brian Cain <[email protected]>
---
  MAINTAINERS                                 |  1 +
  configs/devices/hexagon-softmmu/default.mak |  7 +++++++
  configs/targets/hexagon-softmmu.mak         |  6 ++++++
  target/hexagon/cpu.h                        |  4 ----
  target/Kconfig                              |  1 +
  target/hexagon/Kconfig                      |  2 ++
  target/hexagon/meson.build                  | 13 ++++++++++++-
  7 files changed, 29 insertions(+), 5 deletions(-)
  create mode 100644 configs/devices/hexagon-softmmu/default.mak
  create mode 100644 configs/targets/hexagon-softmmu.mak
  create mode 100644 target/hexagon/Kconfig

diff --git a/MAINTAINERS b/MAINTAINERS
index d324701ae05..d9d4cda4d0b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -253,6 +253,7 @@ F: linux-user/hexagon/
  F: tests/tcg/hexagon/
  F: disas/hexagon.c
  F: configs/targets/hexagon-linux-user/default.mak
+F: configs/devices/hexagon-softmmu/default.mak
  F: docker/dockerfiles/debian-hexagon-cross.docker
  F: gdb-xml/hexagon*.xml
  F: docs/system/target-hexagon.rst
diff --git a/configs/devices/hexagon-softmmu/default.mak 
b/configs/devices/hexagon-softmmu/default.mak
new file mode 100644
index 00000000000..08e709aea72
--- /dev/null
+++ b/configs/devices/hexagon-softmmu/default.mak
@@ -0,0 +1,7 @@
+# Default configuration for hexagon-softmmu
+
+# Uncomment the following lines to disable these optional devices:
+
+# Boards are selected by default, uncomment to keep out of the build.
+# CONFIG_HEX_DSP=y
+# CONFIG_L2VIC=y
diff --git a/configs/targets/hexagon-softmmu.mak 
b/configs/targets/hexagon-softmmu.mak
new file mode 100644
index 00000000000..42e1e5c4f83
--- /dev/null
+++ b/configs/targets/hexagon-softmmu.mak
@@ -0,0 +1,6 @@
+# Default configuration for hexagon-softmmu
+
+TARGET_ARCH=hexagon
+TARGET_SUPPORTS_MTTCG=y
+TARGET_XML_FILES=gdb-xml/hexagon-core.xml gdb-xml/hexagon-hvx.xml
+TARGET_LONG_BITS=32

Note, since we are trying to remove various legacy code, new system
targets must be introduced with:

TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y
TARGET_NOT_USING_LEGACY_NATIVE_ENDIAN_API=y

Regards,

Phil.

Reply via email to