mirror of
https://git.yoctoproject.org/poky
synced 2026-03-19 13:49:41 +01:00
yocto-kernel: add support for creating recipe-space kernel features
Add a yocto-kernel command allowing users to create a recipe-space kernel feature local to a particular BSP. The new feature is subsequently available for the normal feature addition and removal yocto-kernel commands used with features defined in the meta branch of linux-yocto kernel repos. (From meta-yocto rev: 13abcd93b9e1591bc45ff5f9eb17b8feb9ac9ae5) Signed-off-by: Tom Zanussi <tom.zanussi@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2518215438
commit
5edc7af428
@@ -266,6 +266,27 @@ def yocto_kernel_feature_describe_subcommand(args, usage_str):
|
||||
yocto_kernel_feature_describe(scripts_path, args[0], args[1])
|
||||
|
||||
|
||||
def yocto_kernel_feature_create_subcommand(args, usage_str):
|
||||
"""
|
||||
Command-line handling for creating a recipe-space kernel feature
|
||||
in a BSP. The real work is done by
|
||||
bsp.kernel.yocto_kernel_feature_create().
|
||||
"""
|
||||
logging.debug("yocto_kernel_feature_create_subcommand")
|
||||
|
||||
parser = optparse.OptionParser(usage = usage_str)
|
||||
|
||||
(options, args) = parser.parse_args(args)
|
||||
|
||||
if len(args) < 4:
|
||||
logging.error("Wrong number of arguments, exiting\n")
|
||||
parser.print_help()
|
||||
sys.exit(1)
|
||||
|
||||
machine = args.pop(0)
|
||||
yocto_kernel_feature_create(scripts_path, machine, args)
|
||||
|
||||
|
||||
subcommands = {
|
||||
"config-list": [yocto_kernel_config_list_subcommand,
|
||||
yocto_kernel_config_list_usage,
|
||||
@@ -300,6 +321,9 @@ subcommands = {
|
||||
"feature-describe": [yocto_kernel_feature_describe_subcommand,
|
||||
yocto_kernel_feature_describe_usage,
|
||||
yocto_kernel_feature_describe_help],
|
||||
"feature-create": [yocto_kernel_feature_create_subcommand,
|
||||
yocto_kernel_feature_create_usage,
|
||||
yocto_kernel_feature_create_help],
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user