Commit 488d8310db60c4467738388ce288701fe1750e2b
1 parent
905dfe588a
Exists in
master
Remove previous kernel patch for tmpdevfs visable on initramfs
Showing 1 changed file with 1 additions and 1 deletions Inline Diff
recipes-kernel/linux/linux-smarct335x-staging_4.1.bb
1 | SECTION = "kernel" | 1 | SECTION = "kernel" |
2 | DESCRIPTION = "Linux kernel for Embedian SMARC T335X Computer on Module devices" | 2 | DESCRIPTION = "Linux kernel for Embedian SMARC T335X Computer on Module devices" |
3 | LICENSE = "GPLv2" | 3 | LICENSE = "GPLv2" |
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" |
5 | 5 | ||
6 | inherit kernel | 6 | inherit kernel |
7 | 7 | ||
8 | require recipes-kernel/linux/linux-dtb.inc | 8 | require recipes-kernel/linux/linux-dtb.inc |
9 | require recipes-kernel/linux/setup-defconfig.inc | 9 | require recipes-kernel/linux/setup-defconfig.inc |
10 | #require recipes-kernel/linux/multi-kernel.inc | 10 | #require recipes-kernel/linux/multi-kernel.inc |
11 | require recipes-kernel/linux/cmem.inc | 11 | require recipes-kernel/linux/cmem.inc |
12 | 12 | ||
13 | # Look in the generic major.minor directory for files | 13 | # Look in the generic major.minor directory for files |
14 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.1:" | 14 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.1:" |
15 | 15 | ||
16 | # Pull in the devicetree files into the rootfs | 16 | # Pull in the devicetree files into the rootfs |
17 | RDEPENDS_kernel-base += "kernel-devicetree" | 17 | RDEPENDS_kernel-base += "kernel-devicetree" |
18 | 18 | ||
19 | # Add a run-time dependency for the PM firmware to be installed | 19 | # Add a run-time dependency for the PM firmware to be installed |
20 | # on the target file system. | 20 | # on the target file system. |
21 | RDEPENDS_kernel-base_append_ti33x = " am33x-cm3" | 21 | RDEPENDS_kernel-base_append_ti33x = " am33x-cm3" |
22 | RDEPENDS_kernel-base_append_ti43x = " am33x-cm3" | 22 | RDEPENDS_kernel-base_append_ti43x = " am33x-cm3" |
23 | 23 | ||
24 | # Add a run-time dependency for the VPE VPDMA firmware to be installed | 24 | # Add a run-time dependency for the VPE VPDMA firmware to be installed |
25 | # on the target file system. | 25 | # on the target file system. |
26 | RDEPENDS_kernel-base_append_dra7xx = " vpdma-fw" | 26 | RDEPENDS_kernel-base_append_dra7xx = " vpdma-fw" |
27 | 27 | ||
28 | # Default is to package all dtb files for ti33x devices unless building | 28 | # Default is to package all dtb files for ti33x devices unless building |
29 | # for the specific beaglebone machine. | 29 | # for the specific beaglebone machine. |
30 | KERNEL_DEVICETREE_ti33x = "am335x-smarct335x.dtb am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb" | 30 | KERNEL_DEVICETREE_ti33x = "am335x-smarct335x.dtb am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb" |
31 | #KERNEL_DEVICETREE_ti43x = "am43x-epos-evm.dtb am43x-epos-evm-hdmi.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb" | 31 | #KERNEL_DEVICETREE_ti43x = "am43x-epos-evm.dtb am43x-epos-evm-hdmi.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb" |
32 | #KERNEL_DEVICETREE_beaglebone = "am335x-bone.dtb am335x-boneblack.dtb" | 32 | #KERNEL_DEVICETREE_beaglebone = "am335x-bone.dtb am335x-boneblack.dtb" |
33 | #KERNEL_DEVICETREE_omap5-evm = "omap5-uevm.dtb" | 33 | #KERNEL_DEVICETREE_omap5-evm = "omap5-uevm.dtb" |
34 | KERNEL_DEVICETREE_dra7xx-evm = "dra7-evm.dtb dra7-evm-lcd-lg.dtb dra7-evm-lcd-osd.dtb dra72-evm.dtb dra72-evm-lcd-lg.dtb dra72-evm-lcd-osd.dtb" | 34 | KERNEL_DEVICETREE_dra7xx-evm = "dra7-evm.dtb dra7-evm-lcd-lg.dtb dra7-evm-lcd-osd.dtb dra72-evm.dtb dra72-evm-lcd-lg.dtb dra72-evm-lcd-osd.dtb" |
35 | KERNEL_DEVICETREE_am57xx-evm = "am57xx-beagle-x15.dtb am57xx-evm.dtb" | 35 | KERNEL_DEVICETREE_am57xx-evm = "am57xx-beagle-x15.dtb am57xx-evm.dtb" |
36 | KERNEL_DEVICETREE_omap3 = "omap3-beagle.dtb omap3-beagle-xm.dtb omap3-evm.dtb omap3-evm-37xx.dtb am3517-evm.dtb" | 36 | KERNEL_DEVICETREE_omap3 = "omap3-beagle.dtb omap3-beagle-xm.dtb omap3-evm.dtb omap3-evm-37xx.dtb am3517-evm.dtb" |
37 | KERNEL_DEVICETREE_am3517-evm = "am3517-evm.dtb" | 37 | KERNEL_DEVICETREE_am3517-evm = "am3517-evm.dtb" |
38 | KERNEL_DEVICETREE_am37x-evm = "omap3-evm-37xx.dtb" | 38 | KERNEL_DEVICETREE_am37x-evm = "omap3-evm-37xx.dtb" |
39 | KERNEL_DEVICETREE_beagleboard = "omap3-beagle.dtb omap3-beagle-xm.dtb" | 39 | KERNEL_DEVICETREE_beagleboard = "omap3-beagle.dtb omap3-beagle-xm.dtb" |
40 | KERNEL_DEVICETREE_pandaboard = "omap4-panda.dtb omap4-panda-es.dtb" | 40 | KERNEL_DEVICETREE_pandaboard = "omap4-panda.dtb omap4-panda-es.dtb" |
41 | KERNEL_DEVICETREE_k2hk-evm = "k2hk-evm.dtb" | 41 | KERNEL_DEVICETREE_k2hk-evm = "k2hk-evm.dtb" |
42 | KERNEL_DEVICETREE_k2e-evm = "k2e-evm.dtb" | 42 | KERNEL_DEVICETREE_k2e-evm = "k2e-evm.dtb" |
43 | KERNEL_DEVICETREE_k2l-evm = "k2l-evm.dtb" | 43 | KERNEL_DEVICETREE_k2l-evm = "k2l-evm.dtb" |
44 | 44 | ||
45 | KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" | 45 | KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" |
46 | 46 | ||
47 | COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|omap3|omap4|keystone|smarct335x" | 47 | COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|omap3|omap4|keystone|smarct335x" |
48 | 48 | ||
49 | S = "${WORKDIR}/git" | 49 | S = "${WORKDIR}/git" |
50 | 50 | ||
51 | # For 4.1.10 Kernel | 51 | # For 4.1.10 Kernel |
52 | BRANCH = "smarct3x-processor-sdk-linux-02.00.01" | 52 | BRANCH = "smarct3x-processor-sdk-linux-02.00.01" |
53 | 53 | ||
54 | # Corresponds to tag smarct3x-processor-sdk-linux-02.00.01 | 54 | # Corresponds to tag smarct3x-processor-sdk-linux-02.00.01 |
55 | SRCREV = "d636ef68f9101b77e68e8718d325f443d6cea310" | 55 | SRCREV = "1a98ec29ff5b74f32d3f1bb2de532014abb1d367" |
56 | PV = "4.1.13" | 56 | PV = "4.1.13" |
57 | 57 | ||
58 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild | 58 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild |
59 | MACHINE_KERNEL_PR_append = "e+gitr${SRCPV}" | 59 | MACHINE_KERNEL_PR_append = "e+gitr${SRCPV}" |
60 | PR = "${MACHINE_KERNEL_PR}" | 60 | PR = "${MACHINE_KERNEL_PR}" |
61 | 61 | ||
62 | KERNEL_CONFIG_DIR = "${S}/ti_config_fragments" | 62 | KERNEL_CONFIG_DIR = "${S}/ti_config_fragments" |
63 | 63 | ||
64 | KERNEL_CONFIG_FRAGMENTS_append_ti33x = " ${KERNEL_CONFIG_DIR}/am33xx_only.cfg" | 64 | KERNEL_CONFIG_FRAGMENTS_append_ti33x = " ${KERNEL_CONFIG_DIR}/am33xx_only.cfg" |
65 | KERNEL_CONFIG_FRAGMENTS_append_ti43x = " ${KERNEL_CONFIG_DIR}/am43xx_only.cfg" | 65 | KERNEL_CONFIG_FRAGMENTS_append_ti43x = " ${KERNEL_CONFIG_DIR}/am43xx_only.cfg" |
66 | KERNEL_CONFIG_FRAGMENTS_append_dra7xx = " ${KERNEL_CONFIG_DIR}/dra7_only.cfg" | 66 | KERNEL_CONFIG_FRAGMENTS_append_dra7xx = " ${KERNEL_CONFIG_DIR}/dra7_only.cfg" |
67 | 67 | ||
68 | MULTI_CONFIG_BASE_SUFFIX = "" | 68 | MULTI_CONFIG_BASE_SUFFIX = "" |
69 | 69 | ||
70 | SRC_URI = "${EMB_KERNEL_MIRROR};protocol=ssh;branch=${BRANCH} \ | 70 | SRC_URI = "${EMB_KERNEL_MIRROR};protocol=ssh;branch=${BRANCH} \ |
71 | file://defconfig \ | 71 | file://defconfig \ |
72 | " | 72 | " |
73 | 73 | ||
74 | # Add append for SDK-02.00.00.00 specific changes not in mainline | 74 | # Add append for SDK-02.00.00.00 specific changes not in mainline |
75 | MACHINE_KERNEL_PR_append = "-smarc2" | 75 | MACHINE_KERNEL_PR_append = "-smarc2" |
76 | 76 | ||
77 | EXTRAPATHS_prepend := "${THISDIR}/${P}-4.1:" | 77 | EXTRAPATHS_prepend := "${THISDIR}/${P}-4.1:" |
78 | 78 | ||
79 | require copy-defconfig.inc | 79 | require copy-defconfig.inc |
80 | 80 | ||
81 | KERNEL_LOCALVERSION = "-g${@d.getVar('SRCPV', True).partition('+')[2][0:7]}" | 81 | KERNEL_LOCALVERSION = "-g${@d.getVar('SRCPV', True).partition('+')[2][0:7]}" |
82 | 82 | ||
83 | kernel_do_configure_prepend() { | 83 | kernel_do_configure_prepend() { |
84 | if [ ! -e ${B}/.scmversion -a ! -e ${S}/.scmversion ] | 84 | if [ ! -e ${B}/.scmversion -a ! -e ${S}/.scmversion ] |
85 | then | 85 | then |
86 | echo ${KERNEL_LOCALVERSION} > ${B}/.scmversion | 86 | echo ${KERNEL_LOCALVERSION} > ${B}/.scmversion |
87 | echo ${KERNEL_LOCALVERSION} > ${S}/.scmversion | 87 | echo ${KERNEL_LOCALVERSION} > ${S}/.scmversion |
88 | fi | 88 | fi |
89 | } | 89 | } |
90 | 90 |