# Functions
Factory returns a builder for the given target.
No description provided by the author
KernelDownloadScript returns the script that will download and extract kernel headers.
LibsDownloadScript returns the script that downloads and configures libs repo at requested commit/tag.
No description provided by the author
No description provided by the author
Script retrieves the actually drivers building script.
Targets returns the list of all the supported targets.
# Constants
DriverDirectory is the directory the processor uses to store the driver.
TargetTypeAlinux identifies the AliyunLinux 2 and 3 target.
TargetTypeAlma identifies the AlmaLinux target.
TargetTypeAmazonLinux identifies the AmazonLinux target.
TargetTypeAmazonLinux2 identifies the AmazonLinux2 target.
TargetTypeAmazonLinux2022 identifies the AmazonLinux2022 target.
TargetTypeAmazonLinux2023 identifies the AmazonLinux2023 target.
TargetTypeArchlinux identifies the Archlinux target.
TargetTypeBottlerocket identifies the Bottlerocket target.
TargetTypeCentos identifies the Centos target.
TargetTypeDebian identifies the Debian target.
TargetTypeFedora identifies the Fedora target.
TargetTypeFlatcar identifies the Flatcar target.
TargetTypeMinikube identifies the Minikube target.
TargetTypeOpenSUSE identifies the OpenSUSE target.
TargetTypeoracle identifies the oracle target ("ol" is the ID from /etc/os-release that Oracle uses).
TargetTypePhoton identifies the Photon target.
TargetTypeRedhat identifies the redhat target.
TargetTypeRocky identifies the Rocky target.
TargetTypeSLES identifies the sles target.
TargetTypeTalos identifies the Talos target.
TargetTypeUbuntu identifies the Ubuntu target.
TargetTypeVanilla identifies the Vanilla target.
# Variables
No description provided by the author
# Structs
Build contains the info about the on-going build.
Config contains all the configurations needed to build the kernel module or the eBPF probe.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
Builder represents a builder capable of generating a script for a driverkit target.
No description provided by the author
No description provided by the author
No description provided by the author
MinimumURLsBuilder is an optional interface implemented by builders to specify minimum number of requested headers urls.
TemplateDataSpecifier is an optional interface implemented by builders to specify a custom template data instead of the default one.