blob: 2ba11f96e47ec66820d03b87387f2146349d3223 [file]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# These are FIDL libraries that are not in "partner_internal" or greater but
# are temporarily allowed to be depended on by a ffx plugin/subtool.
# TODO(https://fxbug.dev/42081073): Add these to the SDK or remove the plugin from ffx.
ffx_subtool_fidl_allowlist = [
# ffx component
"//sdk/fidl/fuchsia.component.internal:fuchsia.component.internal",
# Used by ffx
"//src/developer/ffx/fidl:fuchsia.developer.ffx",
# Used by fuchsia-controller
"//zircon/vdso:zx",
# ffx driver
# "//sdk/fidl/fuchsia.device:fuchsia.device" is in "partner_internal", but
# most APIs in it are unstable.
"//sdk/fidl/fuchsia.driver.playground:fuchsia.driver.playground",
# used by ffx audio
"//sdk/fidl/fuchsia.audio:fuchsia.audio",
"//sdk/fidl/fuchsia.audio.controller:fuchsia.audio.controller",
"//sdk/fidl/fuchsia.audio.device:fuchsia.audio.device",
"//sdk/fidl/fuchsia.drm:fuchsia.drm",
"//sdk/fidl/fuchsia.media2:fuchsia.media2",
# used by ffx debug
"//sdk/fidl/fuchsia.exception:fuchsia.exception",
# used by ffx driver
"//sdk/fidl/fuchsia.hardware.usb.device:fuchsia.hardware.usb.device",
# used by ffx net
"//sdk/fidl/fuchsia.net.debug:fuchsia.net.debug",
"//sdk/fidl/fuchsia.net.dhcp:fuchsia.net.dhcp",
# used by ffx net-test-realm
"//sdk/fidl/fuchsia.net.dhcpv6:fuchsia.net.dhcpv6",
# used by ffx net
"//sdk/fidl/fuchsia.net.filter:fuchsia.net.filter",
"//sdk/fidl/fuchsia.net.filter.deprecated:fuchsia.net.filter.deprecated",
"//sdk/fidl/fuchsia.net.interfaces.admin:fuchsia.net.interfaces.admin",
"//sdk/fidl/fuchsia.net.neighbor:fuchsia.net.neighbor",
"//sdk/fidl/fuchsia.net.root:fuchsia.net.root",
"//sdk/fidl/fuchsia.net.routes.admin:fuchsia.net.routes.admin",
"//sdk/fidl/fuchsia.net.stack:fuchsia.net.stack",
# used by ffx repository add-from-pm
"//sdk/fidl/fuchsia.pkg:fuchsia.pkg",
# used by ffx daemon
"//sdk/fidl/fuchsia.pkg.rewrite:fuchsia.pkg.rewrite",
# used by ffx profile
"//sdk/fidl/fuchsia.memory.attribution.plugin:fuchsia.memory.attribution.plugin",
# used by ffx process
"//sdk/fidl/fuchsia.process.explorer:fuchsia.process.explorer",
# used by ffx power
"//sdk/fidl/fuchsia.power.topology.test:fuchsia.power.topology.test",
# used by ffx session
"//sdk/fidl/fuchsia.session.power:fuchsia.session.power",
# used by ffx net-test-realm
"//src/connectivity/network/testing/network-test-realm/fidl:fuchsia.net.test.realm",
# used by ffx repository packages
"//src/storage/fxfs/fidl/fuchsia.fxfs:fuchsia.fxfs",
# used by ffx fuzz
"//src/sys/fuzzing/fidl:fuchsia.fuzzer",
# used by ffx scrutiny
"//sdk/fidl/fuchsia.hardware.block:fuchsia.hardware.block",
"//sdk/fidl/fuchsia.hardware.block.driver:fuchsia.hardware.block.driver",
"//sdk/fidl/zbi:zbi",
# used by ffx target update
"//src/sys/pkg/fidl/fuchsia.update.installer:fuchsia.update.installer",
# TODO(https://fxbug.dev/377756547): Remove this when FDomain passes API
# review.
"//sdk/fidl/fuchsia.fdomain:fuchsia.fdomain",
# Used by Honeydew via "fuchsia.wlan.device.service".
# Though this is not ffx, it uses the same mechanism for host tools.
# TODO(https://fxbug.dev/326090508): Add these to the SDK or remove usage.
"//sdk/fidl/fuchsia.wlan.common.security:fuchsia.wlan.common.security",
"//sdk/fidl/fuchsia.wlan.device.service:fuchsia.wlan.device.service",
"//sdk/fidl/fuchsia.wlan.internal:fuchsia.wlan.internal",
"//sdk/fidl/fuchsia.wlan.sme:fuchsia.wlan.sme",
]