blob: 3b748b5f2f5d793f80c0f5e77297ca4f42cfdf6a [file]
// Copyright 2022 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.
{
children: [
{
name: "virtual_console",
url: "fuchsia-boot:///virtual-console#meta/virtual-console.cm",
},
],
offer: [
{
config: [
"fuchsia.virtcon.BufferCount",
"fuchsia.virtcon.ColorScheme",
"fuchsia.virtcon.Disable",
"fuchsia.virtcon.DisplayRotation",
"fuchsia.virtcon.DotsPerInch",
"fuchsia.virtcon.FontSize",
"fuchsia.virtcon.KeepLogVisible",
"fuchsia.virtcon.KeyMap",
"fuchsia.virtcon.KeyRepeat",
"fuchsia.virtcon.RoundedCorners",
"fuchsia.virtcon.ScrollbackRows",
"fuchsia.virtcon.ShowLogo",
],
from: "parent",
to: "#virtual_console",
availability: "optional",
},
{
dictionary: "diagnostics",
from: "self",
to: "#virtual_console",
},
{
protocol: [
"fuchsia.boot.ReadOnlyLog",
"fuchsia.boot.WriteOnlyLog",
],
from: "parent",
to: "#virtual_console",
},
{
service: "fuchsia.hardware.display.Service",
from: "#boot-drivers",
to: "#virtual_console",
},
{
protocol: "fuchsia.tracing.provider.Registry",
from: "parent",
to: "#virtual_console",
availability: "optional",
},
{
directory: "boot",
from: "parent",
as: "boot-data",
to: [ "#virtual_console" ],
rights: [ "r*" ],
subdir: "data",
},
{
protocol: [
"fuchsia.sysmem.Allocator",
"fuchsia.sysmem2.Allocator",
],
from: "#sysmem",
to: "#virtual_console",
},
{
directory: "dev-class",
from: "#devfs-with-pkg",
as: "input-report",
to: "#virtual_console",
subdir: "input-report",
},
{
protocol: "fuchsia.hardware.pty.Device",
from: "#ptysvc",
to: "#virtual_console",
source_availability: "unknown",
},
{
protocol: "fuchsia.hardware.power.statecontrol.Admin",
from: "#shutdown_shim",
to: "#virtual_console",
},
{
protocol: "fuchsia.virtualconsole.SessionManager",
from: "#virtual_console",
to: "self/toolbox",
target_availability: "unknown",
},
],
expose: [],
}