summaryrefslogtreecommitdiffstats
path: root/meta/classes/kernel-yocto.bbclass
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2011-01-24 11:54:32 -0500
committerSaul Wold <sgw@linux.intel.com>2011-01-24 14:42:55 -0800
commit97cb3124ec958650895ebae907eb946517c2e1ef (patch)
tree765425372e91172f7694967421314ef53c1e2cfe /meta/classes/kernel-yocto.bbclass
parente144427cb91a503a3a7a564a3410cf0eb0546173 (diff)
downloadpoky-97cb3124ec958650895ebae907eb946517c2e1ef.tar.gz
linux-yocto: allow multiple BSPs per branch
By default the linux-yocto recipes operate on the current branch and use it as a trigger to locate the description of a board. This model works well when using the git repo outside of a build system since the commands can be simply invoked and will do something useful. However, it does mean that you can't have two BSPs that differ only by configuration, building out of a single branch in the repository. This means that you must have many branches for very similar BSPs. This model is still preferred, but having the choice of branching strategies is better. With this change we can have multiple BSPs using a single branch with the preferred description being hinted from the build system by passing the $machine value to updateme/configme. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta/classes/kernel-yocto.bbclass')
-rw-r--r--meta/classes/kernel-yocto.bbclass4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 32d2e20a71..8479b395cd 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -74,7 +74,7 @@ do_patch() {
74 if [ -n "${KERNEL_FEATURES}" ]; then 74 if [ -n "${KERNEL_FEATURES}" ]; then
75 addon_features="--features ${KERNEL_FEATURES}" 75 addon_features="--features ${KERNEL_FEATURES}"
76 fi 76 fi
77 updateme ${addon_features} ${ARCH} ${WORKDIR} 77 updateme ${addon_features} ${ARCH} ${MACHINE} ${WORKDIR}
78 if [ $? -ne 0 ]; then 78 if [ $? -ne 0 ]; then
79 echo "ERROR. Could not update ${kbranch}" 79 echo "ERROR. Could not update ${kbranch}"
80 exit 1 80 exit 1
@@ -126,7 +126,7 @@ do_kernel_configme() {
126 echo "[INFO] doing kernel configme" 126 echo "[INFO] doing kernel configme"
127 127
128 cd ${S} 128 cd ${S}
129 configme --reconfig --output ${B} 129 configme --reconfig --output ${B} ${KBRANCH} ${MACHINE}
130 if [ $? -ne 0 ]; then 130 if [ $? -ne 0 ]; then
131 echo "ERROR. Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}" 131 echo "ERROR. Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
132 exit 1 132 exit 1