Features/Xtensa

From QEMU
Revision as of 21:25, 10 August 2024 by Jcmvbkbc (talk | contribs) (fix wiki.linux-xtensa.org URL)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Summary

Add emulation of the Tensilica Xtensa processor family.

Owner

  • Name: Max Filippov / Open Source and Linux Lab
  • Email: jcmvbkbc@gmail.com

Status

Target can run linux on sim and xtfpga (lx60/lx200/ml605/kc705) boards with dc232b/dc233c/fsf/custom cpus in system and linux-user emulation modes. Kernel may be loaded with -kernel option, or by u-boot from FLASH or from TFTP, rootfs may be in a filesystem image file for the sim board, or may be mounted via NFS for the xtfpga.

Support for new cpu cores may be added automatically by reusing architecture variant overlay, but only core ISA instructions are supported.

xtensa softmmu QEMU is used in several projects:

TODO

  • implement TIE support;
  • implement remaining hardware for xtfpga boards (LEDs, DIP switches, LCD?, audio codec?);

Development

Current development status, useful links and related repos may be found there: http://wiki.osll.ru/doku.php?id=etc:users:jcmvbkbc:qemu-target-xtensa

Linux/xtensa page about Xtensa on QEMU.