summaryrefslogtreecommitdiff
path: root/docs/system/loongarch/loongson3.rst
blob: fa3acd01c06d34f829199b8c269f4bac4b189342 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
:orphan:

==========================================
loongson3 virt generic platform (``virt``)
==========================================

The ``virt`` machine use gpex host bridge, and there are some
emulated devices on virt board, such as loongson7a RTC device,
IOAPIC device, ACPI device and so on.

Supported devices
-----------------

The ``virt`` machine supports:
- Gpex host bridge
- Ls7a RTC device
- Ls7a IOAPIC device
- Ls7a ACPI device
- Fw_cfg device
- PCI/PCIe devices
- Memory device
- CPU device. Type: Loongson-3A5000.

CPU and machine Type
--------------------

The ``qemu-system-loongarch64`` provides emulation for virt
machine. You can specify the machine type ``virt`` and
cpu type ``Loongson-3A5000``.

Boot options
------------

Now the ``virt`` machine can run test program in ELF format and the
method of compiling is in target/loongarch/README.

.. code-block:: bash

  $ qemu-system-loongarch64 -machine virt -m 4G -cpu Loongson-3A5000 \
      -smp 1 -kernel hello -monitor none -display none \
      -chardev file,path=hello.out,id=output -serial chardev:output