| // Copyright 2026 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. | |
| { | |
| // Included for boards that provide `fuchsia::debug_uart_suspend`. It grants the capability | |
| // only to the driver monikers listed below, which today are Iris's debug UART node | |
| // (`uart-db61000`). Other boards that provide the feature must add their debug UART's node | |
| // here, or their driver won't get the capability. | |
| security_policy: { | |
| capability_policy: [ | |
| { | |
| // Lets the driver for the kernel's debug UART call `zx_debug_suspend` and | |
| // `zx_debug_resume` around powering the UART down and up across system suspend. | |
| // The monikers name the debug UART's driver node, which runs as a boot or base | |
| // driver depending on the product. | |
| source_moniker: "<component_manager>", | |
| source: "component", | |
| source_name: "fuchsia.kernel.DebugResource", | |
| capability: "protocol", | |
| target_monikers: [ | |
| "/bootstrap/base-drivers:uart-db61000", | |
| "/bootstrap/boot-drivers:uart-db61000", | |
| ], | |
| }, | |
| ], | |
| }, | |
| } |