mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 00:59:48 +00:00
linux-yocto: remove or adjust to _ in branch names
The existing 2.6.34 kernel tree uses _ where poky typically uses -. This is a historical artifact, since working with gnu Make and shells means avoiding - is wise. The opposite is true in Yocto. To avoid using the _ reserved character wherever possible we can simply remove it from the branch names in the new 2.6.37 kernel, but to keep the content stable in the 0.9 2.6.34 kernel, we map _ to - for the purposes of packaging. To further faciliate this switch, the branch names no longer need to be shortened in the KMACHINE mappings, but can be fully specified and the tools/processing adapt as required. This gives us the flexibility to map multiple boards to a single branch for building. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
committed by
Richard Purdie
parent
703148fde6
commit
eb74a0506a
@@ -12,8 +12,9 @@ KMACHINE_mpc8315e-rdb = "fsl-mpc8315e-rdb"
|
||||
KMACHINE_beagleboard = "beagleboard"
|
||||
|
||||
LINUX_VERSION ?= "2.6.34"
|
||||
LINUX_VERSION_EXTENSION ?= "-yocto-${LINUX_KERNEL_TYPE}"
|
||||
PR = "r0"
|
||||
LINUX_VERSION_EXTENSION ?= "-yocto-${LINUX_KERNEL_TYPE_EXTENSION}"
|
||||
|
||||
PR = "r1"
|
||||
PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||
SRCREV_FORMAT = "meta_machine"
|
||||
|
||||
@@ -21,11 +22,14 @@ COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64|atom-pc|route
|
||||
|
||||
# this performs a fixup on the SRCREV for new/undefined BSPs
|
||||
python __anonymous () {
|
||||
import bb, re
|
||||
import bb, re, string
|
||||
|
||||
rev = bb.data.getVar("SRCREV_machine", d, 1)
|
||||
if rev == "standard":
|
||||
bb.data.setVar("SRCREV_machine", "${SRCREV_meta}", d)
|
||||
|
||||
kerntype = string.replace(bb.data.expand("${LINUX_KERNEL_TYPE}", d), "_", "-")
|
||||
bb.data.setVar("LINUX_KERNEL_TYPE_EXTENSION", kerntype, d)
|
||||
}
|
||||
|
||||
SRC_URI = "git://git.pokylinux.org/linux-2.6-windriver.git;protocol=git;fullclone=1;branch=${KBRANCH};name=machine \
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
inherit kernel
|
||||
require linux-yocto.inc
|
||||
|
||||
KMACHINE_qemux86 = "common_pc/base"
|
||||
KMACHINE_qemux86-64 = "common_pc_64"
|
||||
KMACHINE_qemuppc = "qemu_ppc32"
|
||||
KMACHINE_qemumips = "mti_malta32_be"
|
||||
KMACHINE_qemuarm = "arm_versatile_926ejs"
|
||||
KMACHINE_atom-pc = "atom-pc"
|
||||
KMACHINE_routerstationpro = "routerstationpro"
|
||||
KMACHINE_mpc8315e-rdb = "fsl-mpc8315e-rdb"
|
||||
KMACHINE_beagleboard = "beagleboard"
|
||||
KMACHINE_qemux86 = "yocto/standard/common_pc/base"
|
||||
KMACHINE_qemux86-64 = "yocto/standard/common-pc-64"
|
||||
KMACHINE_qemuppc = "yocto/standard/qemu-ppc32"
|
||||
KMACHINE_qemumips = "yocto/standard/mti-malta32-be"
|
||||
KMACHINE_qemuarm = "yocto/standard/arm-versatile-926ejs"
|
||||
KMACHINE_atom-pc = "yocto/standard/common-pc/atom-pc"
|
||||
KMACHINE_routerstationpro = "yocto/standard/routerstationpro"
|
||||
KMACHINE_mpc8315e-rdb = "yocto/standard/fsl-mpc8315e-rdb"
|
||||
KMACHINE_beagleboard = "yocto/standard/beagleboard"
|
||||
|
||||
LINUX_VERSION ?= "2.6.37"
|
||||
LINUX_VERSION_EXTENSION ?= "-yocto-${LINUX_KERNEL_TYPE}"
|
||||
|
||||
Reference in New Issue
Block a user