commit | d6f7a34b16c2339f4ba590437fe1e14c0c5726b8 | [log] [tgz] |
---|---|---|
author | Ed Coyne <edcoyne@google.com> | Mon Apr 22 23:36:45 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Mon Apr 22 23:36:45 2019 +0000 |
tree | 34a93deee438c87bbfd77e057dbdb3cf7f732401 | |
parent | 73fb3523da880830c2cf1879a11f521a4ecc41d3 [diff] |
[virtcon] Make virtcon host a fidl service for sessions. (Second attempt, previous try at: I09e66a7c5bc91fb41b6bfb99510b5be1aa609d57 reverted before due to race condition due to async fidl call). the virtcon (virtual-console) binary used to provide new sessions through a convoluted path through device coordinator. This will make it expose a fidl service directly for clients to request a new session. This removes device coordinator from the operational loop and will make it easy for the virtual-console binary to stand on it's own once we have something else to start it. It is a little messy due to the virtcon binary using the "port" library heavily and fidl being built around the async_loop. Test: * Booted the following 3 times and verified that all three virtcons appear and are interactive: * vim2 * eve * qemu * qemu w/ KVM * Tested qemu with virtcon.disable=true * Tested qemu with zircon-only build (zircon/scripts/run-zircon-x64 -b -g -k). ZX-3403 # Get virtcon out of the way. Change-Id: I708dc16a162e87838498afa5a38c4a5a0d9a3cf2
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.