diff options
-rw-r--r-- | meta/classes/kernel-yocto.bbclass | 11 |
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. |
49 | def get_machine_branch(d): | 49 | def 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 | ||
60 | do_patch() { | 60 | do_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 |