Directories ¶
Path | Synopsis |
---|---|
build
|
|
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. |
Click to show internal directories.
Click to hide internal directories.