summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
Diffstat (limited to 'emulators')
-rw-r--r--emulators/gxemul/DESCR24
1 files changed, 18 insertions, 6 deletions
diff --git a/emulators/gxemul/DESCR b/emulators/gxemul/DESCR
index 8ef0c801333..4a981a587dc 100644
--- a/emulators/gxemul/DESCR
+++ b/emulators/gxemul/DESCR
@@ -1,6 +1,18 @@
-GXemul is a machine emulator. The initial goal was to write a simple
-64-bit MIPS emulator for running multiprocessor experiments with a
-microkernel, but the emulator can be used for many other things. While
-some simulators only simulate a CPU, GXemul also simulates other
-hardware components, making it possible to use the emulator to run
-unmodified operating systems, such as NetBSD, OpenBSD, or Linux.
+GXemul is a framework for full-system computer architecture emulation.
+Several processor architectures and machine types have been implemented.
+It is working well enough to allow unmodified "guest" operating systems to
+run inside the emulator, as if they were running on real hardware.
+
+The emulator emulates (networks of) real machines. The machines may
+consist of ARM, MIPS, PowerPC, and SuperH processors, and various
+surrounding hardware components such as framebuffers, busses, interrupt
+controllers, ethernet controllers, disk controllers, and serial port
+controllers.
+
+GXemul, including the dynamic translation system, is implemented in
+portable C, which means that the emulator will run on practically any host
+architecture.
+
+The documentation lists the machines and guest operating systems that can
+be regarded as "working" in GXemul. The best working guest operating
+systems are probably NetBSD/pmax and NetBSD/cats.