Revert "[virtcon] Make virtcon host a fidl service for sessions."

This reverts commit 35868fd43ba0d2aa649e7dda5c823acbe60ea8e4.

Reason for revert: There seems to be some inconsistent behavoir with the virtcons. Debug next week.

Original change's description:
> [virtcon] Make virtcon host a fidl service for sessions.
> 
> 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 on vim2, core.arm64. Virtual consoles work as expected.
>  * Booted astro, looks normal, "k ut all" and "runtests -a" pass.
> 
> ZX-3403 # Get virtcon out of the way.
> 
> Change-Id: I09e66a7c5bc91fb41b6bfb99510b5be1aa609d57

TBR=teisenbe@google.com,edcoyne@google.com

Change-Id: I53ebb9d2602e397317b9a70551ad63c62c96ac12
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
13 files changed
tree: b5c66fa2c429f5bdb338f07ca6f6cee5fdc94954
  1. boards/
  2. build/
  3. buildtools/
  4. bundles/
  5. docs/
  6. examples/
  7. garnet/
  8. peridot/
  9. products/
  10. scripts/
  11. sdk/
  12. src/
  13. third_party/
  14. tools/
  15. zircon/
  16. .clang-format
  17. .dir-locals.el
  18. .gitattributes
  19. .gitignore
  20. .gn
  21. AUTHORS
  22. BUILD.gn
  23. CODE_OF_CONDUCT.md
  24. CONTRIBUTING.md
  25. LICENSE
  26. OWNERS
  27. PATENTS
  28. README.md
  29. rustfmt.toml
README.md

Fuchsia

Pink + Purple == Fuchsia (a new operating system)

What is Fuchsia?

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.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See the documentation.