mirror of
https://git.yoctoproject.org/poky
synced 2026-04-22 15:32:14 +02:00
kernel-yocto: Move defaults and tasks from linux-yocto.inc into bbclass
This allows the kernel-yocto bbclass to be inherited in a recipe without needing to include linux-yocto.inc. The bbclass should stand on its own and linux-yocto.inc does a few things which may not be desired in other kernel recipes (such as modifying KERNEL_FEATURES). The LINUX_VERSION_EXTENSION default is not moved as other kernel recipes may not want this setting in place. (From OE-Core rev: 48d8f97975c0b167c0f4f32145813f00b8c8a7a8) Signed-off-by: Paul Barker <pbarker@konsulko.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
caac8938fe
commit
de2ef01204
@@ -3,6 +3,22 @@ SRCTREECOVEREDTASKS += "do_kernel_configme do_validate_branches do_kernel_config
|
||||
PATCH_GIT_USER_EMAIL ?= "kernel-yocto@oe"
|
||||
PATCH_GIT_USER_NAME ?= "OpenEmbedded"
|
||||
|
||||
# The distro or local.conf should set this, but if nobody cares...
|
||||
LINUX_KERNEL_TYPE ??= "standard"
|
||||
|
||||
# KMETA ?= ""
|
||||
KBRANCH ?= "master"
|
||||
KMACHINE ?= "${MACHINE}"
|
||||
SRCREV_FORMAT ?= "meta_machine"
|
||||
|
||||
# LEVELS:
|
||||
# 0: no reporting
|
||||
# 1: report options that are specified, but not in the final config
|
||||
# 2: report options that are not hardware related, but set by a BSP
|
||||
KCONF_AUDIT_LEVEL ?= "1"
|
||||
KCONF_BSP_AUDIT_LEVEL ?= "0"
|
||||
KMETA_AUDIT ?= "yes"
|
||||
|
||||
# returns local (absolute) path names for all valid patches in the
|
||||
# src_uri
|
||||
def find_patches(d,subdir):
|
||||
@@ -475,3 +491,8 @@ python () {
|
||||
if 'do_diffconfig' in d:
|
||||
bb.build.addtask('do_diffconfig', None, 'do_kernel_configme', d)
|
||||
}
|
||||
|
||||
# extra tasks
|
||||
addtask kernel_version_sanity_check after do_kernel_metadata do_kernel_checkout before do_compile
|
||||
addtask validate_branches before do_patch after do_kernel_checkout
|
||||
addtask kernel_configcheck after do_configure before do_compile
|
||||
|
||||
@@ -39,22 +39,6 @@ KERNEL_FEATURES_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'numa', 'fea
|
||||
# and it can be specific to the machine or shared
|
||||
# KMACHINE = "UNDEFINED"
|
||||
|
||||
# The distro or local.conf should set this, but if nobody cares...
|
||||
LINUX_KERNEL_TYPE ??= "standard"
|
||||
|
||||
# KMETA ?= ""
|
||||
KBRANCH ?= "master"
|
||||
KMACHINE ?= "${MACHINE}"
|
||||
SRCREV_FORMAT ?= "meta_machine"
|
||||
|
||||
# LEVELS:
|
||||
# 0: no reporting
|
||||
# 1: report options that are specified, but not in the final config
|
||||
# 2: report options that are not hardware related, but set by a BSP
|
||||
KCONF_AUDIT_LEVEL ?= "1"
|
||||
KCONF_BSP_AUDIT_LEVEL ?= "0"
|
||||
KMETA_AUDIT ?= "yes"
|
||||
|
||||
LINUX_VERSION_EXTENSION ??= "-yocto-${LINUX_KERNEL_TYPE}"
|
||||
|
||||
# Pick up shared functions
|
||||
@@ -69,10 +53,5 @@ do_install_append(){
|
||||
fi
|
||||
}
|
||||
|
||||
# extra tasks
|
||||
addtask kernel_version_sanity_check after do_kernel_metadata do_kernel_checkout before do_compile
|
||||
addtask validate_branches before do_patch after do_kernel_checkout
|
||||
addtask kernel_configcheck after do_configure before do_compile
|
||||
|
||||
# enable kernel-sample for oeqa/runtime/cases's ksample.py test
|
||||
KERNEL_FEATURES_append_qemuall=" features/kernel-sample/kernel-sample.scc"
|
||||
|
||||
Reference in New Issue
Block a user