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 |
