doc: add v0.1 release notes
Update text-formatted release notes as a reST document, but still needs
work to explain the features and is mising GitHub issue links for the
known issues list.
Release Notes
#############
-Version 0.1 release (March 2018)
+Version 0.1 release (July 2018)
********************************
-In March 2018, Intel announced the open source Project ACRN at the
-`Embedded Linux Conference and OpenIoT Summit North America 2018
-<ELC18>`_.
-
-.. _ELC18:
- https://events.linuxfoundation.org/events/elc-openiot-north-america-2018/
-
ACRN is a flexible, lightweight reference hypervisor, built with
real-time and safety-criticality in mind, optimized to streamline
embedded development through an open source platform. Check out the
@@ -36,23 +29,42 @@ This version 0.1 release has the following software components:
* The ACRN Hypervisor
* The ACRN Device Model
* The ACRN Virtio framework
-* The ACRN Block & NIC & console Virtio drivers
-* The ACRN Virtio Backend Service(VBS) & Virtio and Hypervisor Service Module(VHM).
+* The ACRN Block, NIC, and console Virtio drivers
+* The ACRN Virtio Backend Service(VBS) and the Virtio and Hypervisor Service Module (VHM).
Version 0.1 features include:
-* ACRN hypervisor (Type 1 hypervisor)
-* A hybrid VMM architecture implementation
-* Multiple User OS supported
-* VM management - such as VM start/stop/pause, virtual CPU pause/resume
-* CPU virtualization
-* Memory virtualization
-* I/O emulation
-* Virtual interrupt
-* VT-x and VT-d support
-* Hypercall for guest
-* Device emulation
-* Device pass-through mechanism
-* Device Emulation mechanism
-* Virtio console
-* Virt-network
+- Acrnctl
+- Acrntrace
+- Acrnlog
+- SOS lifecycle
+- vSBL
+- virtio-blk
+- virtio-net
+- USB pass-thru
+- CSE pass-thru
+- IOC sharing (incl. cbc attach, cbc driver)
+- IPU pass-thru
+- BT pass-thru
+- SD card pass-thru
+- audio pass-thru
+- surface sharing
+- multi-plane, multi-pipe
+- HDMI
+- eDP
+
+Known Issues
+============
+
+* GPU - Preemption (Prioritized Rendering,
+* Batch Preemption, QoS Rendering)
+* Preemption feature works, but performance is not optimized yet.
+* Wifi not supported in guest OS
+* Audio pass-through to guest OS, but can only be validated on driver level
+ using command line or alsa-player, and only supports limited formats
+* CSME pass-through to guest OS
+* GVT-g is available, need to perform features after configured properly
+* Camera works in Android guest. But camera app may crash after 5 mins
+* SD card works in Android guest, but does not support hot-plug.
+* Surface Sharing: Sometimes the window setup on Service OS takes up to 30 second
+* Sometimes system hangs, especially when workload is high (e.g. running benchmarks, playing videos)
