summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/kernel-yocto.bbclass11
1 files changed, 6 insertions, 5 deletions
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 7b8e6075f2..d1b4f10254 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -46,7 +46,7 @@ def find_kernel_feature_dirs(d):
46 46
47# find the master/machine source branch. In the same way that the fetcher proceses 47# find the master/machine source branch. In the same way that the fetcher proceses
48# git repositories in the SRC_URI we take the first repo found, first branch. 48# git repositories in the SRC_URI we take the first repo found, first branch.
49def get_machine_branch(d): 49def get_machine_branch(d, default):
50 fetch = bb.fetch2.Fetch([], d) 50 fetch = bb.fetch2.Fetch([], d)
51 for url in fetch.urls: 51 for url in fetch.urls:
52 urldata = fetch.ud[url] 52 urldata = fetch.ud[url]
@@ -55,7 +55,7 @@ def get_machine_branch(d):
55 branches = urldata.parm.get("branch").split(',') 55 branches = urldata.parm.get("branch").split(',')
56 return branches[0] 56 return branches[0]
57 57
58 return "master" 58 return default
59 59
60do_patch() { 60do_patch() {
61 cd ${S} 61 cd ${S}
@@ -70,7 +70,7 @@ do_patch() {
70 fi 70 fi
71 fi 71 fi
72 72
73 machine_branch="${@ get_machine_branch(d)}" 73 machine_branch="${@ get_machine_branch(d, "${KBRANCH}" )}"
74 74
75 # if we have a defined/set meta branch we should not be generating 75 # if we have a defined/set meta branch we should not be generating
76 # any meta data. The passed branch has what we need. 76 # any meta data. The passed branch has what we need.
@@ -195,7 +195,8 @@ do_kernel_checkout() {
195 fi 195 fi
196 fi 196 fi
197 197
198 machine_branch="${@ get_machine_branch(d)}" 198 machine_branch="${@ get_machine_branch(d, "${KBRANCH}" )}"
199
199 if [ "${KBRANCH}" != "${machine_branch}" ]; then 200 if [ "${KBRANCH}" != "${machine_branch}" ]; then
200 echo "WARNING: The SRC_URI machine branch and KBRANCH are not the same." 201 echo "WARNING: The SRC_URI machine branch and KBRANCH are not the same."
201 echo " KBRANCH will be adjusted to match, but this typically is a" 202 echo " KBRANCH will be adjusted to match, but this typically is a"
@@ -280,7 +281,7 @@ do_validate_branches() {
280 cd ${S} 281 cd ${S}
281 export KMETA=${KMETA} 282 export KMETA=${KMETA}
282 283
283 machine_branch="${@ get_machine_branch(d)}" 284 machine_branch="${@ get_machine_branch(d, "${KBRANCH}" )}"
284 285
285 set +e 286 set +e
286 # if SRCREV is AUTOREV it shows up as AUTOINC there's nothing to 287 # if SRCREV is AUTOREV it shows up as AUTOINC there's nothing to