Documentation ¶
Overview ¶
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2022, Unikraft GmbH and The KraftKit Authors. Licensed under the BSD-3-Clause License (the "License"). You may not use this file except in compliance with the License.
Index ¶
- Constants
- func TransformFromSchema(ctx context.Context, props interface{}) (interface{}, error)
- type MakeArgs
- type Unikraft
- type UnikraftConfig
- func (uk UnikraftConfig) CONFIG() (string, error)
- func (uk UnikraftConfig) CONFIGLIB() (string, error)
- func (uk UnikraftConfig) CONFIG_CONFIG_IN() (string, error)
- func (uk UnikraftConfig) CONFIG_UK_LIB() (string, error)
- func (uk UnikraftConfig) CONFIG_UK_PLAT() (string, error)
- func (uc UnikraftConfig) IsUnpacked() bool
- func (uc UnikraftConfig) KConfig() kconfig.KeyValueMap
- func (uc UnikraftConfig) KConfigTree(extra ...*kconfig.KeyValue) (*kconfig.KConfigFile, error)
- func (uk UnikraftConfig) Libraries(ctx context.Context) (lib.Libraries, error)
- func (uc UnikraftConfig) Name() string
- func (uc UnikraftConfig) Path() string
- func (uc UnikraftConfig) PrintInfo(ctx context.Context) string
- func (uc UnikraftConfig) Source() string
- func (uc UnikraftConfig) Type() unikraft.ComponentType
- func (uc UnikraftConfig) Version() string
- type Verbosity
Constants ¶
View Source
const ( CONFIG_UK_PLAT = "plat" CONFIG_UK_LIB = "lib" CONFIG = "support/kconfig" CONFIGLIB = "support/kconfiglib" )
Variables ¶
This section is empty.
Functions ¶
func TransformFromSchema ¶ added in v0.4.0
TransformFromSchema parses an input schema and returns an instantiated UnikraftConfig
Types ¶
type MakeArgs ¶
type MakeArgs struct { OutputDir string `export:"O,omitempty"` ApplicationDir string `export:"A"` PlatformDirs string `export:"P,omitempty"` LibraryDirs string `export:"L,omitempty"` Name string `export:"N,omitempty"` // Verbosity Verbosity `export:"V,omitempty" default:"0"` ConfigPath string `export:"C,omitempty"` }
type UnikraftConfig ¶
type UnikraftConfig struct {
// contains filtered or unexported fields
}
func (UnikraftConfig) CONFIG ¶ added in v0.4.0
func (uk UnikraftConfig) CONFIG() (string, error)
func (UnikraftConfig) CONFIGLIB ¶ added in v0.4.0
func (uk UnikraftConfig) CONFIGLIB() (string, error)
func (UnikraftConfig) CONFIG_CONFIG_IN ¶ added in v0.4.0
func (uk UnikraftConfig) CONFIG_CONFIG_IN() (string, error)
func (UnikraftConfig) CONFIG_UK_LIB ¶ added in v0.4.0
func (uk UnikraftConfig) CONFIG_UK_LIB() (string, error)
func (UnikraftConfig) CONFIG_UK_PLAT ¶ added in v0.4.0
func (uk UnikraftConfig) CONFIG_UK_PLAT() (string, error)
func (UnikraftConfig) IsUnpacked ¶ added in v0.4.0
func (uc UnikraftConfig) IsUnpacked() bool
func (UnikraftConfig) KConfig ¶ added in v0.4.0
func (uc UnikraftConfig) KConfig() kconfig.KeyValueMap
func (UnikraftConfig) KConfigTree ¶ added in v0.4.0
func (uc UnikraftConfig) KConfigTree(extra ...*kconfig.KeyValue) (*kconfig.KConfigFile, error)
func (UnikraftConfig) Name ¶
func (uc UnikraftConfig) Name() string
func (UnikraftConfig) Path ¶ added in v0.4.0
func (uc UnikraftConfig) Path() string
func (UnikraftConfig) Source ¶
func (uc UnikraftConfig) Source() string
func (UnikraftConfig) Type ¶
func (uc UnikraftConfig) Type() unikraft.ComponentType
func (UnikraftConfig) Version ¶
func (uc UnikraftConfig) Version() string
Click to show internal directories.
Click to hide internal directories.