summaryrefslogtreecommitdiffstats
path: root/scripts/lib/bsp/help.py
diff options
context:
space:
mode:
authorTom Zanussi <tom.zanussi@linux.intel.com>2013-03-11 18:52:50 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-03-17 23:10:28 +0000
commit0bfe83edbb65f94fca8028be0ca20fdfec5ffc81 (patch)
treea53b8b15769ac71156b2a3e400f7d44b5d0b6375 /scripts/lib/bsp/help.py
parent6911fd0889261fb173775727db61dffaac355ed7 (diff)
downloadpoky-0bfe83edbb65f94fca8028be0ca20fdfec5ffc81.tar.gz
yocto-kernel: add support for kernel feature add/rm/list
Add yocto-kernel commands allowing users to add, remove, and list kernel features with respect to a given BSP. Features managed by these commands modify a special machine-user-features.scc file associated with the kernel recipe (.bbappend) of a yocto-bsp-generated BSP. This is analagous to the implementation of similar support for bare config items and patches already implemented for yocto-bsp-generated BSPs. Future patches will add support for providing a list of eligible features as defined by linux-yocto kernels and locally-defined (recipe-space) kernel features. (From meta-yocto rev: ae68d906c5c9854f2cd7ee0870556fbfbd7d94d0) Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/bsp/help.py')
-rw-r--r--scripts/lib/bsp/help.py98
1 files changed, 98 insertions, 0 deletions
diff --git a/scripts/lib/bsp/help.py b/scripts/lib/bsp/help.py
index 346bf0f2bd..2d7b6fe6d2 100644
--- a/scripts/lib/bsp/help.py
+++ b/scripts/lib/bsp/help.py
@@ -383,6 +383,9 @@ yocto_kernel_usage = """
383 patch list List the patches associated with a BSP 383 patch list List the patches associated with a BSP
384 patch add Patch the Yocto kernel for a BSP 384 patch add Patch the Yocto kernel for a BSP
385 patch rm Remove patches from a BSP 385 patch rm Remove patches from a BSP
386 feature list List the features used by a BSP
387 feature add Have a BSP use a feature
388 feature rm Have a BSP stop using a feature
386 389
387 See 'yocto-kernel help COMMAND' for more information on a specific command. 390 See 'yocto-kernel help COMMAND' for more information on a specific command.
388 391
@@ -594,6 +597,101 @@ DESCRIPTION
594 remove. 597 remove.
595""" 598"""
596 599
600yocto_kernel_feature_list_usage = """
601
602 List the BSP features that are being used by a BSP
603
604 usage: yocto-kernel feature list <bsp-name>
605
606 This command lists the features being used by a BSP i.e. the features
607 which are eligible for modification or removal by other yocto-kernel
608 commands.
609
610 'modifiable' features are the features listed in a BSP's
611 user-features.scc file.
612"""
613
614
615yocto_kernel_feature_list_help = """
616
617NAME
618 yocto-kernel feature list - List the modifiable set of features
619 being used by a BSP
620
621SYNOPSIS
622 yocto-kernel feature list <bsp-name>
623
624DESCRIPTION
625 This command lists the 'modifiable' features being used by a BSP
626 i.e. the features which are eligible for modification or removal
627 by other yocto-kernel commands.
628"""
629
630
631yocto_kernel_feature_add_usage = """
632
633 Add to or modify the list of features being used for a BSP
634
635 usage: yocto-kernel feature add <bsp-name> [/xxxx/yyyy/feature.scc ...]
636
637 This command adds one or more feature items to a BSP's kernel
638 user-features.scc file, which is the file used to manage features in
639 a yocto-bsp-generated BSP. Features to be added must be specified as
640 fully-qualified feature names.
641"""
642
643
644yocto_kernel_feature_add_help = """
645
646NAME
647 yocto-kernel feature add - Add to or modify the list of features
648 being used for a BSP
649
650SYNOPSIS
651 yocto-kernel feature add <bsp-name> [/xxxx/yyyy/feature.scc ...]
652
653DESCRIPTION
654 This command adds one or more feature items to a BSP's
655 user-features.scc file, which is the file used to manage features
656 in a yocto-bsp-generated BSP. Features to be added must be
657 specified as fully-qualified feature names.
658"""
659
660
661yocto_kernel_feature_rm_usage = """
662
663 Remove a feature from the list of features being used for a BSP
664
665 usage: yocto-kernel feature rm <bsp-name>
666
667 This command removes (turns off) one or more features from a BSP's
668 user-features.scc file, which is the file used to manage features in
669 a yocto-bsp-generated BSP.
670
671 The set of features available to be removed by this command for a BSP
672 is listed and the user prompted for the specific items to remove.
673"""
674
675
676yocto_kernel_feature_rm_help = """
677
678NAME
679 yocto-kernel feature rm - Remove a feature from the list of
680 features being used for a BSP
681
682SYNOPSIS
683 yocto-kernel feature rm <bsp-name>
684
685DESCRIPTION
686 This command removes (turns off) one or more features from a BSP's
687 user-features.scc file, which is the file used to manage features
688 in a yocto-bsp-generated BSP.
689
690 The set of features available to be removed by this command for a
691 BSP is listed and the user prompted for the specific items to
692 remove.
693"""
694
597## 695##
598# yocto-layer help and usage strings 696# yocto-layer help and usage strings
599## 697##