Documentation
¶
Index ¶
- Variables
- func DefaultEFIVar(ctx context.Context) (efivarfs.EFIVar, error)
- func DefaultFilesystem(ctx context.Context) fs.FS
- func EFIVar(ctx context.Context, ctor EfiVarsConstructor) (efivarfs.EFIVar, error)
- func Filesystem(ctx context.Context, ctor FilesystemConstructor) (fs.FS, error)
- func WithEFIVar(ctx context.Context, efivar efivarfs.EFIVar) context.Context
- func WithFilesystem(ctx context.Context, fsys fs.FS) context.Context
- type EfiVarsConstructor
- type FakeEfiVars
- func (e *FakeEfiVars) Get(desc efivarfs.VariableDescriptor) (efivarfs.VariableAttributes, []byte, error)
- func (e *FakeEfiVars) List() ([]efivarfs.VariableDescriptor, error)
- func (e *FakeEfiVars) Remove(desc efivarfs.VariableDescriptor) error
- func (e *FakeEfiVars) Set(desc efivarfs.VariableDescriptor, attrs efivarfs.VariableAttributes, ...) error
- type FilesystemConstructor
- type PassthroughFS
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrWrongType = errors.New("wrong type")
)
Functions ¶
func Filesystem ¶
FilesystemFromContext returns the filesystem from the given context.
func WithEFIVar ¶
EFIVarContext returns a context with the given efivar.
Types ¶
type EfiVarsConstructor ¶
type FakeEfiVars ¶
type FakeEfiVars struct { Content map[efivarfs.VariableDescriptor][]byte Attributes map[efivarfs.VariableDescriptor]efivarfs.VariableAttributes }
func NewFakeEfiVars ¶
func NewFakeEfiVars() *FakeEfiVars
func (*FakeEfiVars) Get ¶
func (e *FakeEfiVars) Get(desc efivarfs.VariableDescriptor) (efivarfs.VariableAttributes, []byte, error)
func (*FakeEfiVars) List ¶
func (e *FakeEfiVars) List() ([]efivarfs.VariableDescriptor, error)
func (*FakeEfiVars) Remove ¶
func (e *FakeEfiVars) Remove(desc efivarfs.VariableDescriptor) error
func (*FakeEfiVars) Set ¶
func (e *FakeEfiVars) Set(desc efivarfs.VariableDescriptor, attrs efivarfs.VariableAttributes, data []byte) error
type FilesystemConstructor ¶
type PassthroughFS ¶ added in v0.3.1
type PassthroughFS struct{}
Click to show internal directories.
Click to hide internal directories.