[fdio] Switch to PA_FD

Previously, we had several different process arguments for file
descriptors. Now we always pass a single zx_handle_t for file
descriptors and the receiver can get all the information they need about
the handle from the kernel without auxilliary information in the handle
type.

This CL maintains support for receiving all the types to soft-transition
the ABI. We have already been treating all the handle types the same for
a while. A future change will remove the PA_FDIO_* declarations.

Change-Id: Ie469a6fbf2ea236c1bb989e13acd751355399bc9
19 files changed
tree: cc63a9594ab7501d7494566f3eb08fa2d0d88efb
  1. .cargo/
  2. boards/
  3. build/
  4. buildtools/
  5. bundles/
  6. docs/
  7. garnet/
  8. peridot/
  9. products/
  10. scripts/
  11. sdk/
  12. src/
  13. zircon/
  14. .clang-format
  15. .dir-locals.el
  16. .gitattributes
  17. .gitignore
  18. .gn
  19. AUTHORS
  20. CODE_OF_CONDUCT.md
  21. CONTRIBUTING.md
  22. LICENSE
  23. OWNERS
  24. PATENTS
  25. README.md
  26. 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.