56 lines
1.2 KiB
Plaintext
56 lines
1.2 KiB
Plaintext
@node Xtensa System emulator
|
|
@section Xtensa System emulator
|
|
|
|
Two executables cover simulation of both Xtensa endian options,
|
|
@file{qemu-system-xtensa} and @file{qemu-system-xtensaeb}.
|
|
Two different machine types are emulated:
|
|
|
|
@itemize @minus
|
|
@item
|
|
Xtensa emulator pseudo board "sim"
|
|
@item
|
|
Avnet LX60/LX110/LX200 board
|
|
@end itemize
|
|
|
|
The sim pseudo board emulation provides an environment similar
|
|
to one provided by the proprietary Tensilica ISS.
|
|
It supports:
|
|
|
|
@itemize @minus
|
|
@item
|
|
A range of Xtensa CPUs, default is the DC232B
|
|
@item
|
|
Console and filesystem access via semihosting calls
|
|
@end itemize
|
|
|
|
The Avnet LX60/LX110/LX200 emulation supports:
|
|
|
|
@itemize @minus
|
|
@item
|
|
A range of Xtensa CPUs, default is the DC232B
|
|
@item
|
|
16550 UART
|
|
@item
|
|
OpenCores 10/100 Mbps Ethernet MAC
|
|
@end itemize
|
|
|
|
@c man begin OPTIONS
|
|
|
|
The following options are specific to the Xtensa emulation:
|
|
|
|
@table @option
|
|
|
|
@item -semihosting
|
|
Enable semihosting syscall emulation.
|
|
|
|
Xtensa semihosting provides basic file IO calls, such as open/read/write/seek/select.
|
|
Tensilica baremetal libc for ISS and linux platform "sim" use this interface.
|
|
|
|
Note that this allows guest direct access to the host filesystem,
|
|
so should only be used with trusted guest OS.
|
|
|
|
@end table
|
|
|
|
@c man end
|
|
|