@@ -20,8 +20,6 @@ It provides minimal set of devices:
2020
2121* ARM Generic timer
2222* GICv2
23- * SBSA (subset of PL011) UART controller
24-
2523
2624Hardware
2725********
@@ -35,8 +33,6 @@ The following hardware features are supported:
3533+==============+=============+======================+
3634| GIC | virtualized | interrupt controller |
3735+--------------+-------------+----------------------+
38- | SBSA UART | emulated | serial port |
39- +--------------+-------------+----------------------+
4036| ARM TIMER | virtualized | system clock |
4137+--------------+-------------+----------------------+
4238
@@ -57,13 +53,6 @@ boot log:
5753
5854 (XEN) [ 0.147541] Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 8320 KHz
5955
60- Serial Port
61- -----------
62-
63- This board configuration uses a single serial communication channel using SBSA
64- UART. This is a minimal UART implementation provided by Xen. Xen PV Console is
65- not supported at this moment.
66-
6756Interrupt Controller
6857--------------------
6958
@@ -88,13 +77,17 @@ configuration would not boot on your hardware. In this case you need to update
8877configuration by altering device tree and Kconfig options. This will be covered
8978in detail in next section.
9079
91- No Xen-specific features are supported at the moment. This includes:
80+ Most of Xen-specific features are not supported at the moment. This includes:
9281
93- * Xen Enlighten memory page
82+ * Xen Enlighten memory page (under development)
9483* XenBus
95- * Xen event channels
84+ * Xen event channels (under development)
9685* Xen grant tables
97- * Xen PV drivers (including PV console)
86+ * Xen PV drivers
87+
88+ Now only following features are supported:
89+ * Xen PV console (UART-like driver with poll API, IRQ driven is under development)
90+ * Xen early console_io interface (mainly for debug purposes)
9891
9992Building and Running
10093********************
@@ -118,7 +111,6 @@ create guest configuration file :code:`zephyr.conf`. There is example:
118111 memory=16
119112 gic_version="v2"
120113 on_crash="preserve"
121- vuart="sbsa_uart"
122114
123115 You need to upload both :code: `zephyr.bin ` and :code: `zephyr.conf ` to your Dom0
124116and then you can run Zephyr by issuing
@@ -127,11 +119,17 @@ and then you can run Zephyr by issuing
127119
128120 $ xl create zephyr.conf
129121
130- Next you need to attach to SBSA virtual console:
122+ Next you need to attach to PV console:
123+
124+ .. code-block ::
125+
126+ $ xl console zephyr
127+
128+ Also this can be performed via single command:
131129
132130.. code-block ::
133131
134- $ xl console -t vuart zephyr
132+ $ xl create -c zephyr.conf
135133
136134 You will see Zephyr output:
137135
0 commit comments