fuchsia

module
v0.0.0-...-bbc9ce3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2021 License: BSD-2-Clause

README

Fuchsia

What is Fuchsia?

Fuchsia an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.

We expect everyone interacting with our project to respect our code of conduct.

Read more about Fuchsia's principles.

How can I build and run Fuchsia?

See Getting Started.

Where can I learn more about Fuchsia?

See fuchsia.dev.

Directories

Path Synopsis
build
go
tools/tarmaker
Package pargzip contains a parallel gzip writer implementation.
Package pargzip contains a parallel gzip writer implementation.
examples module
garnet module
bin/cpuperf/print/tests
Package tests contains tests for cpuperf_print.
Package tests contains tests for cpuperf_print.
sdk
src module
connectivity/network/netstack/dhcp
Package dhcp implements a DHCP client and server as described in RFC 2131.
Package dhcp implements a DHCP client and server as described in RFC 2131.
connectivity/network/netstack/filter
Package filter provides the implementation of packet filter.
Package filter provides the implementation of packet filter.
connectivity/network/netstack/link/bridge
link/bridge implements a bridging LinkEndpoint It can be writable.
link/bridge implements a bridging LinkEndpoint It can be writable.
connectivity/network/netstack/time
Package time defines newtypes around zx.Time and zx.Duration that provide a subset of the std time.Time and time.Duration API.
Package time defines newtypes around zx.Time and zx.Duration that provide a subset of the std time.Time and time.Duration API.
go/grand_unified_binary
The Fuchsia Go Grand Unified Binary is a binary that contains several other binaries, so done in order to reduce the amount of disk space and shared memory required to run Fuchsia subsystems written in Go.
The Fuchsia Go Grand Unified Binary is a binary that contains several other binaries, so done in order to reduce the amount of disk space and shared memory required to run Fuchsia subsystems written in Go.
lib/thinfs/bitops
Package bitops provides various utility functions and types for low level bit-twiddling.
Package bitops provides various utility functions and types for low level bit-twiddling.
lib/thinfs/block
Package block defines the interface that all block-based devices must present to ThinFS.
Package block defines the interface that all block-based devices must present to ThinFS.
lib/thinfs/block/blocktest
Package testlib a test library for testing implementations of the block.Device interface.
Package testlib a test library for testing implementations of the block.Device interface.
lib/thinfs/block/fake
Package fake provides a fake in-memory implementation of block.Device.
Package fake provides a fake in-memory implementation of block.Device.
lib/thinfs/block/file
Package file implements the block.Device interface backed by a traditional file.
Package file implements the block.Device interface backed by a traditional file.
lib/thinfs/cache
Package cache provides an object cache that uses an adaptive replacement policy described by Mediddo & Modha in "Outperforming LRU with an Adaptive Replacement Cache Algorithm".
Package cache provides an object cache that uses an adaptive replacement policy described by Mediddo & Modha in "Outperforming LRU with an Adaptive Replacement Cache Algorithm".
lib/thinfs/fs
Package fs defines the interface for all filesystems.
Package fs defines the interface for all filesystems.
lib/thinfs/fs/msdosfs
Package msdosfs implements the FAT filesystem
Package msdosfs implements the FAT filesystem
lib/thinfs/fs/msdosfs/bootrecord
Package bootrecord describes the first sectors of a partition, which hold filesystem metadata.
Package bootrecord describes the first sectors of a partition, which hold filesystem metadata.
lib/thinfs/fs/msdosfs/clock
Package clock allows the current time to be overloaded
Package clock allows the current time to be overloaded
lib/thinfs/fs/msdosfs/cluster
Package cluster is responsible for opening and using the FAT.
Package cluster is responsible for opening and using the FAT.
lib/thinfs/fs/msdosfs/cluster/fat
Package fat contains the actual File Allocation Table used by the FAT filesystem.
Package fat contains the actual File Allocation Table used by the FAT filesystem.
lib/thinfs/fs/msdosfs/cluster/fat/fsinfo
Package fsinfo describes the FAT32-exclusive FSInfo structure
Package fsinfo describes the FAT32-exclusive FSInfo structure
lib/thinfs/fs/msdosfs/direntry
Package direntry describes FAT directory entries.
Package direntry describes FAT directory entries.
lib/thinfs/fs/msdosfs/testutil
Package testutil provides utilities which help test the FAT filesystem.
Package testutil provides utilities which help test the FAT filesystem.
lib/thinfs/gpt
Package gpt is an implementation of GUID Partition Table read and write.
Package gpt is an implementation of GUID Partition Table read and write.
lib/thinfs/mbr
Package mbr is a minimial implementation of Master Boot Record parsing and writing, implemented in support of GUID Partition Table parsing and writing.
Package mbr is a minimial implementation of Master Boot Record parsing and writing, implemented in support of GUID Partition Table parsing and writing.
lib/thinfs/thinio
Package thinio provides functionality for orchestrating I/O operations on a block.Device.
Package thinio provides functionality for orchestrating I/O operations on a block.Device.
sys/pkg/bin/pkgfs/blobfs
Package blobfs provides some wrappers around interactions with the blobfs.
Package blobfs provides some wrappers around interactions with the blobfs.
sys/pkg/bin/pkgfs/index
Package index implements a basic index of packages and their relative installation states, as well as thier various top level metadata properties.
Package index implements a basic index of packages and their relative installation states, as well as thier various top level metadata properties.
sys/pkg/bin/pkgfs/pkgfs
Package pkgfs hosts a filesystem for interacting with packages that are stored on a host.
Package pkgfs hosts a filesystem for interacting with packages that are stored on a host.
sys/pkg/bin/pm/build
Package build contains configuration structures and functions for building Fuchsia packages.
Package build contains configuration structures and functions for building Fuchsia packages.
sys/pkg/bin/pm/cmd/pm/archive
Package archive implements the `pm archive` command
Package archive implements the `pm archive` command
sys/pkg/bin/pm/cmd/pm/build
Package build contains the `pm build` command
Package build contains the `pm build` command
sys/pkg/bin/pm/cmd/pm/delta
Package delta contains the `pm delta` command
Package delta contains the `pm delta` command
sys/pkg/bin/pm/cmd/pm/expand
Package expand implements the `pm expand` command
Package expand implements the `pm expand` command
sys/pkg/bin/pm/cmd/pm/genkey
Package genkey is deprecated
Package genkey is deprecated
sys/pkg/bin/pm/cmd/pm/init
Package init contains the `pm init` command
Package init contains the `pm init` command
sys/pkg/bin/pm/cmd/pm/newrepo
Package newrepo contains the `pm newrepo` command
Package newrepo contains the `pm newrepo` command
sys/pkg/bin/pm/cmd/pm/seal
Package seal implements the `pm seal` command
Package seal implements the `pm seal` command
sys/pkg/bin/pm/cmd/pm/snapshot
Package snapshot contains the `pm snapshot` command
Package snapshot contains the `pm snapshot` command
sys/pkg/bin/pm/cmd/pm/update
Package update contains the `pm update` command
Package update contains the `pm update` command
sys/pkg/bin/pm/cmd/pm/verify
Package verify implements the `pm verify` command
Package verify implements the `pm verify` command
sys/pkg/bin/pm/ignores
Package ignores implements a basic set of patterns to ignore when constructing packages.
Package ignores implements a basic set of patterns to ignore when constructing packages.
sys/pkg/bin/pm/pkg
Package pkg contains the in memory representations of a Package in the pm system and associated utilities.
Package pkg contains the in memory representations of a Package in the pm system and associated utilities.
sys/pkg/lib/far/go
Package far implements Fuchsia archive operations.
Package far implements Fuchsia archive operations.
sys/pkg/lib/sse
Package sse provides support for Server-Sent Events, as a handler for net/http, and a client that can read SSE events from net/http responses.
Package sse provides support for Server-Sent Events, as a handler for net/http, and a client that can read SSE events from net/http responses.
tests/reboot/reboottest
Package reboottest tests reboot cleanliness based on how the OS is being rebooted.
Package reboottest tests reboot cleanliness based on how the OS is being rebooted.
tools module
bootserver_old/tests
Package bootservertest includes common code to write smoke tests for bootserver_old.
Package bootservertest includes common code to write smoke tests for bootserver_old.
build/ninjago/buildstats
ninja_buildstats is an utility for extracting useful stats out of build artifacts from Ninja.
ninja_buildstats is an utility for extracting useful stats out of build artifacts from Ninja.
build/ninjago/chrometrace
package chrometrace contains utilities for working with Chrome traces.
package chrometrace contains utilities for working with Chrome traces.
build/ninjago/compdb
Package compdb provides compilation database parser.
Package compdb provides compilation database parser.
build/ninjago/ninjagraph
ninjagraph provides utilities to parse the DOT output from Ninja's `-t graph` tool to a Go native format.
ninjagraph provides utilities to parse the DOT output from Ninja's `-t graph` tool to a Go native format.
build/ninjago/ninjalog
Package ninjalog provides ninja_log parser It support ninja log v5.
Package ninjalog provides ninja_log parser It support ninja log v5.
build/ninjago/ninjatrace/cmd
ninjatrace converts .ninja_log into trace-viewer formats.
ninjatrace converts .ninja_log into trace-viewer formats.
build/ninjago/rbetrace
package rbetrace contains utilities for working with RBE traces.
package rbetrace contains utilities for working with RBE traces.
debroot/cmd
Generates a Debian based sysroot.
Generates a Debian based sysroot.
debug/covargs/api/llvm
Package llvm defines data structures that can be used to read code coverage information exported from the llvm-cov tool.
Package llvm defines data structures that can be used to read code coverage information exported from the llvm-cov tool.
debug/elflib
Package elflib provides methods for handling ELF files.
Package elflib provides methods for handling ELF files.
emulator/emulatortest
Package emulatortest wraps package emulator for use in unit tests.
Package emulatortest wraps package emulator for use in unit tests.
fidl/fidl_api_diff
The program fidl_api_diff computes a FIDL API surface diff from the FIDL API summary files.
The program fidl_api_diff computes a FIDL API surface diff from the FIDL API summary files.
fidl/fidl_api_summarize
The program fidl_api_summarize extracts FIDL API information from the FIDL intermediate representation files.
The program fidl_api_summarize extracts FIDL API information from the FIDL intermediate representation files.
fidl/gidl/reference
Builds values to be used in reference benchmarks.
Builds values to be used in reference benchmarks.
fidl/lib/apidiff
Package apidiff contains the code used for computing FIDL API differences.
Package apidiff contains the code used for computing FIDL API differences.
fidl/lib/summarize
summarize is a library used to produce a FIDL API summary from the FIDL intermediate representation (IR) abstract syntax tree.
summarize is a library used to produce a FIDL API summary from the FIDL intermediate representation (IR) abstract syntax tree.
lib/cache
Package cache provides methods for creating and using a cache.
Package cache provides methods for creating and using a cache.
lib/clock
Package clock provides a mockable wrapper for `time.Now()`.
Package clock provides a mockable wrapper for `time.Now()`.
lib/color
Package color provides functions for printing in different colors.
Package color provides functions for printing in different colors.
lib/environment
Package environment ensures correct environment is available.
Package environment ensures correct environment is available.
lib/ffxutil
Package ffxutil provides support for running ffx commands.
Package ffxutil provides support for running ffx commands.
lib/iomisc
Package iomisc provides miscellaneous I/O functions.
Package iomisc provides miscellaneous I/O functions.
lib/logger
Package logger provides methods for logging with different levels.
Package logger provides methods for logging with different levels.
lib/serial
Package serial provides support for serial connections.
Package serial provides support for serial connections.
lib/streams
Package streams provides a mockable wrapper for `os.Stdout` and `os.Stderr`.
Package streams provides a mockable wrapper for `os.Stdout` and `os.Stderr`.
lib/subprocess
Package subprocess provides implementations for running subprocesses.
Package subprocess provides implementations for running subprocesses.
make-fuchsia-vol
This is a very basic library to write out ABR boot partitions in the format described at //src/firmware/lib/abr/include/lib/abr/data.h
This is a very basic library to write out ABR boot partitions in the format described at //src/firmware/lib/abr/include/lib/abr/data.h
net/netboot
This file implements the Zircon loglistener protocol.
This file implements the Zircon loglistener protocol.
testing/runtests
Package runtests contains specifics related to the runtests command.
Package runtests contains specifics related to the runtests command.
testing/tap
Package tap implements support for the Test Anything Protocol, a language-agnostic format for outputting the results of tests: https://testanything.org.
Package tap implements support for the Test Anything Protocol, a language-agnostic format for outputting the results of tests: https://testanything.org.
testing/testparser
Package testparser parses test stdout into structured results.
Package testparser parses test stdout into structured results.
testing/testrunner
Package testrunner handles specifics related to the testrunner tool.
Package testrunner handles specifics related to the testrunner tool.
virtual_device
Package virtual_device implements helpers for running Fuchsia on virtual platforms.
Package virtual_device implements helpers for running Fuchsia on virtual platforms.
virtual_device/cmd/fvd
fvd generates a Fuchsia Virtual Device (.fvd) file during the build.
fvd generates a Fuchsia Virtual Device (.fvd) file during the build.
whereiscl
Package whereiscl provides features that are needed for the whereiscl tool.
Package whereiscl provides features that are needed for the whereiscl tool.
whereiscl/cmd
whereiscl is a command-line utility that answers "Where is my CL?".
whereiscl is a command-line utility that answers "Where is my CL?".
whereiscl/netutil
Package netutil provides network-related helper functions.
Package netutil provides network-related helper functions.
whereiscl/testhelper
Package testhelper provides helper utilities for tests.
Package testhelper provides helper utilities for tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL