tree: 51f116f832f6dc4e46674a6db938c265d3f5c537
  1. A2dpConfig/
  2. A2dpConfigEnabled/
  3. A2dpSinkAndSource/
  4. A2dpSinkAndSourceDefaultEnabled/
  5. A2dpSinkOnly/
  6. A2dpSinkType/
  7. A2dpSourceOnly/
  8. A2dpSourceType/
  9. ArchivistConfig/
  10. ArchivistPipeline/
  11. AudioConfig/
  12. AudioCoreConfig/
  13. AudioDeviceRegistryConfig/
  14. AudioGatewayConfig/
  15. AudioGatewayEnabledConfig/
  16. AudioToolsConfig/
  17. AvrcpConfig/
  18. BatteryConfig/
  19. BlobfsLayout/
  20. BlobFvmVolumeConfig/
  21. BluetoothConfig/
  22. BluetoothCoreConfig/
  23. BluetoothProfilesConfig/
  24. BootfsRecoveryConfig/
  25. BrightnessManager/
  26. BuildInfoConfig/
  27. BuildType/
  28. CameraConfig/
  29. CobaltConfig/
  30. ComponentIdIndexConfig/
  31. ComponentInitialInterest/
  32. ComponentPolicyConfig/
  33. ConnectivityToolsConfig/
  34. CprngConfig/
  35. DataFilesystemFormat/
  36. DataFvmVolumeConfig/
  37. DevelopmentSupportConfig/
  38. DeviceIdConfig/
  39. DiagnosticsConfig/
  40. DisplayModeConfig/
  41. DriverDetails/
  42. DriverFrameworkConfig/
  43. Earcons/
  44. ExampleConfig/
  45. FactoryDataConfig/
  46. FactoryStoreProvidersConfig/
  47. FeatureControl/
  48. FeatureSetLevel/
  49. FeedbackConfig/
  50. FeedbackIdComponentUrl/
  51. FilesystemImageMode/
  52. FireConfig/
  53. FontsConfig/
  54. ForensicsConfig/
  55. FormatDataOnCorruption/
  56. FvmConfig/
  57. GlobalPlatformTee/
  58. GlobalPlatformTeeClient/
  59. GraphicsConfig/
  60. HandsFreeConfig/
  61. HandsFreeEnabledConfig/
  62. HealthCheckConfig/
  63. HeapConfig/
  64. HeapdumpConfig/
  65. HfpCodecId/
  66. HfpConfig/
  67. ICUConfig/
  68. ICUType/
  69. ImageName/
  70. InitialElement/
  71. InputDeviceType/
  72. IntlConfig/
  73. KtraceConfig/
  74. LeAdvertisingConfig/
  75. LeScanConfig/
  76. LocationConfig/
  77. MapConfig/
  78. MdnsConfig/
  79. MemoryAllocatorConfig/
  80. MemoryMonitorConfig/
  81. MemoryMonitorVersion/
  82. MemoryReclamationStrategy/
  83. MemorySize/
  84. MultizoneConfig/
  85. NetpolConfig/
  86. NetstackThreadCount/
  87. NetstackVersion/
  88. NetworkingConfig/
  89. NetworkManagerTreatment/
  90. OOMBehavior/
  91. OomConfig/
  92. OOMRebootTimeout/
  93. OtaConfigs/
  94. PageScannerConfig/
  95. PagetableEvictionPolicy/
  96. PeriodicRtcUpdate/
  97. PersistenceConfig/
  98. PipelineType/
  99. PlatformConnectivityConfig/
  100. PlatformKernelConfig/
  101. PlatformMediaConfig/
  102. PlatformMemoryMonitorConfig/
  103. PlatformNetworkConfig/
  104. PlatformParavirtualizationConfig/
  105. PlatformSessionConfig/
  106. PlatformSettings/
  107. PlatformStarnixConfig/
  108. PlatformSysmemConfig/
  109. PlatformUiConfig/
  110. PlatformVirtualizationConfig/
  111. PlatformWlanConfig/
  112. PolicyConfig/
  113. PolicyLabels/
  114. PowerConfig/
  115. ProductConfig/
  116. ProductConfigData/
  117. ProductFilesystemConfig/
  118. ProductInfoConfig/
  119. ProductPackageDetails/
  120. ProductPackagesConfig/
  121. ProductReleaseInfo/
  122. ProductSessionConfig/
  123. ProductSettings/
  124. ProprietaryTee/
  125. RecoveryConfig/
  126. ReleaseInfo/
  127. RendererType/
  128. ReservedFvmVolumeConfig/
  129. Revision/
  130. RfcommConfig/
  131. RfcommEnabledConfig/
  132. RtcInitializationPolicy/
  133. SamplerConfig/
  134. SetUiConfig/
  135. Severity/
  136. SnapshotExclusionConfig/
  137. Snoop/
  138. SocketMarkTreatment/
  139. software_delivery/
  140. SpontaneousRebootReason/
  141. StarnixContainerConfig/
  142. StarnixImages/
  143. StarnixImagesOrPackage/
  144. StarnixVolumeConfig/
  145. StorageConfig/
  146. StorageToolsConfig/
  147. SystemRecovery/
  148. SystemSoundsConfig/
  149. Tee/
  150. TeeClientConfigData/
  151. TeeClientFeatures/
  152. TestFuzzingConfig/
  153. ThreadConfig/
  154. TimekeeperConfig/
  155. ToolsConfig/
  156. TracingConfig/
  157. TrustedApp/
  158. TrustedAppType/
  159. Type/
  160. UnsignedIntegerRangeInclusive/
  161. UpdateChecker/
  162. UrlOrMoniker/
  163. UsbConfig/
  164. UsbPeripheralConfig/
  165. UsbPeripheralFunction/
  166. VerificationFailureAction/
  167. VerifyComponent/
  168. ViewingDistance/
  169. VirtconColorScheme/
  170. VirtconConfig/
  171. VisualDebuggingLevel/
  172. VolumeConfig/
  173. WeaveConfig/
  174. WlanPolicyLayer/
  175. WlanRecoveryProfile/
  176. WlanRoamingMode/
  177. WlanRoamingPolicy/
  178. WlanRoamingProfile/
  179. ZeroPageScanCount/
  180. _toc.yaml
  181. README.md
main/sdk/assembly/README.md

Configuration options for Bluetooth audio streaming (bt-a2dp).

no description

The method to play audio when sink is enabled.

The source for audio when A2DP source is enabled.

The audio stack to use in the platform.

Configuration options for the Bluetooth HFP Audio Gateway component (‘bt-hfp-audio-gateway’).

The internal layout of blobfs.

Platform configuration options for Bluetooth. The default platform configuration does not include any Bluetooth packages.

These control security and behavioral settings within the platform, and can change the platform packages placed into the assembled product image.

Platform configuration options for the component id index which describes consistent storage IDs to use for component monikers. If the monikers change, the IDs can stay consistent, ensuring that the storage does not need to be migrated to a new location.

The data format to use inside the fvm.

The platform's base service level.

This is the basis for the contract with the product as to what the minimal set of services that are available in the platform will be. Features can be enabled on top of this most-basic level, but some features will require a higher basic level of support.

These were initially based on the product definitions that are used to provide the basis for all other products:

bringup.gni (Bootstrap) +--> minimal.gni (Minimal) +--> core.gni +--> (everything else)

The Utility level is between Bootstrap and Minimal, adding the /core realm and those children of /core needed by all systems that include /core.

The standard (default) level is Minimal. It is the level that should be used by products' main system.

no description

Whether the filesystem should be placed in a separate partition, in a ramdisk, or nonexistent.

Configuration options for the Bluetooth HFP Hands Free component (‘bt-hfp-hands-free’).

verify_components are capable of blocking an update if they do not report a healthy status.

no description

Available versions of Memory Monitor

Sets the memory reclamation strategy of the device's kernel.

Amount of memory.

Whether the network manager feature should be included in the Starnix container.

Which networking type to use (standard or basic).

What should happen if the device runs out-of-memory.

Options for user page tables the reclamation policy.

Used to turn on updating the UTC value recorded in the RTC with the most current UTC estimate on a periodic basis.

A periodic update is strictly in addition to the “as needed” basis, which is always done. Periodic update might be useful on systems where there is a weaker guarantee that RTC remains recording usable value.

Normally we rely on RTC making independent progress and tracking UTC as we record values to it. However, sometimes we want to make sure that any RTC drift with respect to our most current UTC estimate is neutralized, at which point we may want to order periodic updates. These updates come with a cost of more timekeeper activity, and hence more aggressive power usage. As a result, the resolution of this value is 1 minute, and it is recommended that the value is set to 10 minutes or more if a custom setting is needed.

no description

This config exists in both board and platform configs, to allow board config to override static defaults, and to allow platform config to override board config.

This is a high-level operation that takes a more abstract description of what is desired in the assembled product images, and then generates the complete Image Assembly configuration (ImageProductConfig) from that.

This also includes configuration for those packages:

json5 packages: { base: { package_a: { manifest: “path/to/package_a/package_manifest.json”, }, package_b: { manifest: “path/to/package_b/package_manifest.json”, config_data: { “foo.cfg”: “path/to/some/source/file/foo.cfg”, “bar/more/data.json”: “path/to/some.json”, }, }, ], cache: [] }

json5 session: { url: “fuchsia-pkg://fuchsia.com/my_session#meta/my_session.cm”, initial_element: { collection: “elements”, url: “fuchsia-pkg://fuchsia.com/my_component#meta/my_component.cm” view_id_annotation: “my_component” } }

no description

no description

The policy for how to handle RTC readings that are in the past with respect to the current boot clock.

Severities a log message can have, often called the log's “level”.

Specifies the configuration for the Bluetooth Snoop component (bt-snoop).

How starnix treats socket marks.

no description

no description

If set, this field specifies the name of the volume which the main Starnix component will store its mutable data in. If unset, Starnix will rely on a storage capability instead.

Which system recovery implementation to include in the image

Configuration strategy for TEE.

no description

The type if intl configuration to be used.

The UpdateChecker enum represents the particular implementation of the update-checker tool on the target that the update package depends on

no description

VisualDebuggingLevel used to enable visualized debug features. It has 3 level for now:

How to configure the filesystem volume. Some systems may configure this without actually generating filesystem images in order to configure fshost without needing an actual filesystem.

no description

no description

Options for zero page scanner configuration.