[oe-commits] [openembedded-core] 54/78: linux-yocto/kernel-meta: ktype refactoring: move DEBUG_KERNEL, EXPERT and EMBEDDED

git at git.openembedded.org git at git.openembedded.org
Wed Mar 9 00:10:31 UTC 2016


rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit 985da43ce805982ac6413375af20fa85f64b1810
Author: Bruce Ashfield <bruce.ashfield at windriver.com>
AuthorDate: Fri Mar 4 13:21:16 2016 -0500

    linux-yocto/kernel-meta: ktype refactoring: move DEBUG_KERNEL, EXPERT and EMBEDDED
    
    Integrating the folliwing patch series from Cal:
    
      This patch series refactors the ktypes so that base and standard ktypes
      do not enable EMBEDDED, EXPERT, or DEBUG_KERNEL. The reason this
      decision was made is because production platforms likely do not want
      DEBUG_KERNEL enabled, and EMBEDDED selects EXPERT which selects
      DEBUG_KERNEL.
    
      A new ktype called "developer" was also created. This ktype
      enables the options now missing from standard and base, making it easy
      to maintain the functionality of a BSP through simply swapping the ktype
      from standard to developer. The preempt-rt ktype is now based off of
      developer in order to maintain its functionality.
    
      The new standard ktype does not include EMBEDDED, EXPERT, or
      DEBUG_KERNEL. Without DEBUG_KERNEL it loses a number of debug features
      that are selected by default. Without EXPERT it gains RFKILL_INPUT and
      DEBUG_MEMORY_INIT, while losing VMSPLIT_3G. These are only available to
      configure with CONFIG_EXPERT=y and default to EXPERT or !EXPERT. Not
      selecting EMBEDDED has no apparent impacts.
    
      Some coordination is required for this change, as existing BSPs WILL be
      affected, and will either need to accept the changes in the standard
      ktype or move to the developer ktype.
    
      California Sullivan (12):
        features/debug: add debug-kernel feature
        ktypes: add developer ktype
        ktypes/base: Disable EMBEDDED and DEBUG_KERNEL
        CONFIG_PROCESSOR_SELECT: do not enable
        intel-common-drivers.scc: move profiling and latencytop to a new file
        romley.scc remove profiling and latencytop features
        bsp/intel-common: add intel-core* developer BSPs
        preempt-rt.scc: include developer ktype instead of standard
        intel-common: add intel-developer-drivers.scc to preempt-rt BSPs
        CONFIG_I2C_I801: set option to yes in intel-core* BSPs
        bsp: add developer common-pc BSPs
        bsp: remove profiling and latencytop from non-developer common-pc BSPs
    
    Signed-off-by: California Sullivan <california.l.sullivan at intel.com>
    Signed-off-by: Bruce Ashfield <bruce.ashfield at windriver.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb   | 2 +-
 meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb | 2 +-
 meta/recipes-kernel/linux/linux-yocto_4.4.bb      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb b/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb
index 7251c07..41619d7 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_4.4.bb
@@ -3,7 +3,7 @@ KBRANCH ?= "standard/preempt-rt"
 require recipes-kernel/linux/linux-yocto.inc
 
 SRCREV_machine ?= "853991833cc5140ca25450e81bf6b822d537a6ac"
-SRCREV_meta ?= "8b6a7d80344837fd64163008521a31a6f891313e"
+SRCREV_meta ?= "da47accec6c17c22cecf064be1da29b5bf3d7583"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;branch=${KBRANCH};name=machine \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb
index 0d35bc3..5a0884a 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_4.4.bb
@@ -10,7 +10,7 @@ KMETA = "kernel-meta"
 KCONF_BSP_AUDIT_LEVEL = "2"
 
 SRCREV_machine ?= "ff4c4ef15b51f45b9106d71bf1f62fe7c02e63c2"
-SRCREV_meta ?= "8b6a7d80344837fd64163008521a31a6f891313e"
+SRCREV_meta ?= "da47accec6c17c22cecf064be1da29b5bf3d7583"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
diff --git a/meta/recipes-kernel/linux/linux-yocto_4.4.bb b/meta/recipes-kernel/linux/linux-yocto_4.4.bb
index c5f160d..9c3fe7f 100644
--- a/meta/recipes-kernel/linux/linux-yocto_4.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_4.4.bb
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "ff4c4ef15b51f45b9106d71bf1f62fe7c02e63c2"
 SRCREV_machine_qemux86-64 ?= "ff4c4ef15b51f45b9106d71bf1f62fe7c02e63c2"
 SRCREV_machine_qemumips64 ?= "8bbcb369cf605d1ada384f4b950da2abc5d1f4cc"
 SRCREV_machine ?= "ff4c4ef15b51f45b9106d71bf1f62fe7c02e63c2"
-SRCREV_meta ?= "8b6a7d80344837fd64163008521a31a6f891313e"
+SRCREV_meta ?= "da47accec6c17c22cecf064be1da29b5bf3d7583"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.4.git;name=machine;branch=${KBRANCH}; \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.4;destsuffix=${KMETA}"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list