kernel cleanup
cover kernel cleanup
The following changes since commit 1cbe2f0aa8e051f256792701da1bb8ca0fbbfac9:
formfactor, keymaps, udev: use better form of PRINC (2012-03-28 21:47:00 +0100)
are available in the git repository at:
git://gitorious.org/shr/meta-handheld jansa/pull
Martin Jansa (2):
linux-git: drop setversion fix, it's fixed in kernel.bbclass now
recipes-kernel: use shared linux.inc from meta-oe
recipes-kernel/linux/linux.inc | 130 ---------------------------- recipes-kernel/linux/linux_2.6.29.bb | 2 +- recipes-kernel/linux/linux_3.0.1.bb | 2 +- recipes-kernel/linux/linux_3.1.bb | 2 +- recipes-kernel/linux/linux_3.2.bb | 2 +- recipes-kernel/linux/linux_git.bb | 11 +-- recipes-kernel/linux/openezx-kernel_git.bb | 2 +- 7 files changed, 6 insertions(+), 145 deletions(-) delete mode 100644 recipes-kernel/linux/linux.inc
Signature · 1 line
1.7.8.5
PATCH 1/2 linux-git: drop setversion fix, it's fixed in kernel.bbclass now
--- recipes-kernel/linux/linux_git.bb | 9 --------- 1 files changed, 0 insertions(+), 9 deletions(-)
recipes-kernel/linux/linux_git.bb +0 -9
@@ -18,15 +18,6 @@ SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git; S = "${WORKDIR}/git" -do_configure_prepend() { -#otherwise it gets extra '+' "2.6.37+" -#because: -#$ scripts/setlocalversion . => + -#$ make kernelversion => 2.6.37 -#$ make kernelrelease => 2.6.37+ - rm -rf ${S}/.git -} - SRC_URI_append_akita = " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 " SRC_URI_append_c7x0 = " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 " SRC_URI_append_collie = " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 "
Signature · 1 line
1.7.8.5
PATCH 2/2 recipes-kernel: use shared linux.inc from meta-oe
* notice that ARM_KEEP_OABI default value is now 0 instead of 1 but only linux-hackndev and linux-handhelds-2.6-2.6.21 had CONFIG_OABI_COMPAT=y in defconfigs so this shouldn't change anything
--- recipes-kernel/linux/linux.inc | 130 ---------------------------- recipes-kernel/linux/linux_2.6.29.bb | 2 +- recipes-kernel/linux/linux_3.0.1.bb | 2 +- recipes-kernel/linux/linux_3.1.bb | 2 +- recipes-kernel/linux/linux_3.2.bb | 2 +- recipes-kernel/linux/linux_git.bb | 2 +- recipes-kernel/linux/openezx-kernel_git.bb | 2 +- 7 files changed, 6 insertions(+), 136 deletions(-) delete mode 100644 recipes-kernel/linux/linux.inc
recipes-kernel/linux/linux.inc deleted +0 -130
@@ -1,130 +0,0 @@ -DESCRIPTION = "Linux Kernel" -SECTION = "kernel" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" - -INC_PR = "r0" - -inherit kernel siteinfo - -# Enable OABI compat for people stuck with obsolete userspace -ARM_KEEP_OABI ?= "1" - -# Set the verbosity of kernel messages during runtime -# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour -CMDLINE_DEBUG ?= "loglevel=3" - -# Kernel bootlogo is distro-specific (default is OE logo). -# Logo resolution (qvga, vga, ...) is machine-specific. -LOGO_SIZE ?= '${@base_conditional("MACHINE_GUI_CLASS", "bigscreen", "vga", "qvga", d)}' -# To use this, add file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 or similar -# to your kernel recipe, and then structure your logos for each resolution -# accordingly. - -LOCALVERSION ?= "" - -kernel_conf_variable() { - CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" - if test "$2" = "n" - then - echo "# CONFIG_$1 is not set" >> ${S}/.config - else - echo "CONFIG_$1=$2" >> ${S}/.config - fi -} - -do_configure_prepend() { - echo "" > ${S}/.config - CONF_SED_SCRIPT="" - - # - # logo support, if you supply logo_linux_clut224.ppm in SRC_URI, then it's going to be used - # - if [ -e ${WORKDIR}/logo_linux_clut224.ppm ]; then - install -m 0644 ${WORKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm - kernel_conf_variable LOGO y - kernel_conf_variable LOGO_LINUX_CLUT224 y - fi - - # - # oabi / eabi support - # - kernel_conf_variable AEABI y - if [ "${ARM_KEEP_OABI}" = "1" ] ; then - kernel_conf_variable OABI_COMPAT y - else - kernel_conf_variable OABI_COMPAT n - fi - - # When enabling thumb for userspace we also need thumb support in the kernel - if [ "${ARM_INSTRUCTION_SET}" = "thumb" ] ; then - kernel_conf_variable ARM_THUMB y - fi - - kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\"" - - kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\"" - kernel_conf_variable LOCALVERSION_AUTO n - - kernel_conf_variable SYSFS_DEPRECATED n - kernel_conf_variable SYSFS_DEPRECATED_V2 n - kernel_conf_variable HOTPLUG y - kernel_conf_variable UEVENT_HELPER_PATH \"\" - kernel_conf_variable UNIX y - kernel_conf_variable SYSFS y - kernel_conf_variable PROC_FS y - kernel_conf_variable TMPFS y - kernel_conf_variable INOTIFY_USER y - kernel_conf_variable SIGNALFD y - kernel_conf_variable TMPFS_POSIX_ACL y - kernel_conf_variable BLK_DEV_BSG y - kernel_conf_variable DEVTMPFS y - kernel_conf_variable DEVTMPFS_MOUNT y - - # Newer inits like systemd need cgroup support - if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then - kernel_conf_variable CGROUP_SCHED y - kernel_conf_variable CGROUPS y - kernel_conf_variable CGROUP_NS y - kernel_conf_variable CGROUP_FREEZER y - kernel_conf_variable CGROUP_DEVICE y - kernel_conf_variable CPUSETS y - kernel_conf_variable PROC_PID_CPUSET y - kernel_conf_variable CGROUP_CPUACCT y - kernel_conf_variable RESOURCE_COUNTERS y - fi - - # - # root-over-nfs-over-usb-eth support. Limited, but should cover some cases. - # Enable this by setting a proper CMDLINE_NFSROOT_USB. - # - if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then - bbnote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}" - kernel_conf_variable INET y - kernel_conf_variable IP_PNP y - kernel_conf_variable USB_GADGET y - kernel_conf_variable USB_GADGET_SELECTED y - kernel_conf_variable USB_ETH y - kernel_conf_variable NFS_FS y - kernel_conf_variable ROOT_NFS y - kernel_conf_variable CMDLINE \"${CMDLINE_NFSROOT_USB} ${CMDLINE_DEBUG}\" - fi - - sed -e "${CONF_SED_SCRIPT}" \ - < '${WORKDIR}/defconfig' >>'${S}/.config' - - yes '' | oe_runmake oldconfig -} - -do_configure_append() { - if test -e scripts/Makefile.fwinst ; then - sed -i -e "s:-m0644:-m 0644:g" scripts/Makefile.fwinst - fi -} - -do_install_append() { - oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix}/src/linux-${KERNEL_VERSION} ARCH=$ARCH -} - -PACKAGES =+ "kernel-headers" -FILES_kernel-headers = "${exec_prefix}/src/linux*"
recipes-kernel/linux/linux_2.6.29.bb +1 -1
@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc PR = "r0"
recipes-kernel/linux/linux_3.0.1.bb +1 -1
@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc # Mark archs/machines that this kernel supports DEFAULT_PREFERENCE = "-1"
recipes-kernel/linux/linux_3.1.bb +1 -1
@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc PR = "${INC_PR}.9" COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz|h1940)"
recipes-kernel/linux/linux_3.2.bb +1 -1
@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc PR = "${INC_PR}.4" COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz)"
recipes-kernel/linux/linux_git.bb +1 -1
@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc PR = "${INC_PR}.0" COMPATIBLE_MACHINE = "spitz"
recipes-kernel/linux/openezx-kernel_git.bb +1 -1
@@ -6,7 +6,7 @@ KV = "2.6.38-oe" PV = "${KV}+gitr${SRCREV}" PR = "r0" -require linux.inc +require recipes-kernel/linux/linux.inc # Make sure not to use thumb[-interworking] ARM_INSTRUCTION_SET = "arm"
Signature · 1 line
1.7.8.5
Re: [meta-handheld][PATCH 2/2] recipes-kernel: use shared linux.inc from meta-oe
Quoted 219 lines · Martin Jansa
* notice that
ARM_KEEP_OABIdefault value is now 0 instead of 1 but only linux-hackndev and linux-handhelds-2.6-2.6.21 hadCONFIG_OABI_COMPAT=yin defconfigs so this shouldn't change anythingSigned-off-by Martin Jansa <[email protected]>---
recipes-kernel/linux/linux.inc | 130 ---------------------------- recipes-kernel/linux/linux_2.6.29.bb | 2 +- recipes-kernel/linux/linux_3.0.1.bb | 2 +-recipes-kernel/linux/linux_3.1.bb | 2 +- recipes-kernel/linux/linux_3.2.bb | 2 +- recipes-kernel/linux/linux_git.bb | 2 +- recipes-kernel/linux/openezx-kernel_git.bb | 2 +- 7 files changed, 6 insertions(+), 136 deletions(-)delete mode 100644 recipes-kernel/linux/linux.inc
recipes-kernel/linux/linux.inc deleted +0
-130@@ -1,130 +0,0 @@ -DESCRIPTION = "Linux Kernel" -SECTION = "kernel" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" - -INC_PR = "r0" - -inherit kernel siteinfo - -# Enable OABI compat for people stuck with obsolete userspace -ARM_KEEP_OABI ?= "1" - -# Set the verbosity of kernel messages during runtime -# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour -CMDLINE_DEBUG ?= "loglevel=3" - -# Kernel bootlogo is distro-specific (default is OE logo). -# Logo resolution (qvga, vga, ...) is machine-specific. -LOGO_SIZE ?= '${@base_conditional("MACHINE_GUI_CLASS", "bigscreen", "vga", "qvga", d)}' -# To use this, add file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 or similar -# to your kernel recipe, and then structure your logos for each resolution -# accordingly. - -LOCALVERSION ?= "" - -kernel_conf_variable() { - CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" - if test "$2" = "n" - then - echo "# CONFIG_$1 is not set" >> ${S}/.config - else - echo "CONFIG_$1=$2" >> ${S}/.config - fi -} - -do_configure_prepend() { - echo "" > ${S}/.config - CONF_SED_SCRIPT="" - - # - # logo support, if you supply logo_linux_clut224.ppm in SRC_URI, then it's going to be used - # - if [ -e ${WORKDIR}/logo_linux_clut224.ppm ]; then - install -m 0644 ${WORKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm - kernel_conf_variable LOGO y - kernel_conf_variable LOGO_LINUX_CLUT224 y - fi - - # - # oabi / eabi support - # - kernel_conf_variable AEABI y - if [ "${ARM_KEEP_OABI}" = "1" ] ; then - kernel_conf_variable OABI_COMPAT y - else - kernel_conf_variable OABI_COMPAT n - fi - - # When enabling thumb for userspace we also need thumb support in the kernel - if [ "${ARM_INSTRUCTION_SET}" = "thumb" ] ; then - kernel_conf_variable ARM_THUMB y - fi - - kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\"" - - kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\"" - kernel_conf_variable LOCALVERSION_AUTO n - - kernel_conf_variable SYSFS_DEPRECATED n - kernel_conf_variable SYSFS_DEPRECATED_V2 n - kernel_conf_variable HOTPLUG y - kernel_conf_variable UEVENT_HELPER_PATH \"\" - kernel_conf_variable UNIX y - kernel_conf_variable SYSFS y - kernel_conf_variable PROC_FS y - kernel_conf_variable TMPFS y - kernel_conf_variable INOTIFY_USER y - kernel_conf_variable SIGNALFD y - kernel_conf_variable TMPFS_POSIX_ACL y - kernel_conf_variable BLK_DEV_BSG y - kernel_conf_variable DEVTMPFS y - kernel_conf_variable DEVTMPFS_MOUNT y - - # Newer inits like systemd need cgroup support - if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then - kernel_conf_variable CGROUP_SCHED y - kernel_conf_variable CGROUPS y - kernel_conf_variable CGROUP_NS y - kernel_conf_variable CGROUP_FREEZER y - kernel_conf_variable CGROUP_DEVICE y - kernel_conf_variable CPUSETS y - kernel_conf_variable PROC_PID_CPUSET y - kernel_conf_variable CGROUP_CPUACCT y - kernel_conf_variable RESOURCE_COUNTERS y - fi - - # - # root-over-nfs-over-usb-eth support. Limited, but should cover some cases. - # Enable this by setting a proper CMDLINE_NFSROOT_USB. - # - if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then - bbnote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}" - kernel_conf_variable INET y - kernel_conf_variable IP_PNP y - kernel_conf_variable USB_GADGET y - kernel_conf_variable USB_GADGET_SELECTED y - kernel_conf_variable USB_ETH y - kernel_conf_variable NFS_FS y - kernel_conf_variable ROOT_NFS y - kernel_conf_variable CMDLINE \"${CMDLINE_NFSROOT_USB} ${CMDLINE_DEBUG}\" - fi - - sed -e "${CONF_SED_SCRIPT}" \ - < '${WORKDIR}/defconfig' >>'${S}/.config' - - yes '' | oe_runmake oldconfig -} - -do_configure_append() { - if test -e scripts/Makefile.fwinst ; then - sed -i -e "s:-m0644:-m 0644:g" scripts/Makefile.fwinst - fi -} - -do_install_append() { - oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix}/src/linux-${KERNEL_VERSION} ARCH=$ARCH -} - -PACKAGES =+ "kernel-headers" -FILES_kernel-headers = "${exec_prefix}/src/linux*"recipes-kernel/linux/linux_2.6.29.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "r0"
recipes-kernel/linux/linux_3.0.1.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc # Mark archs/machines that this kernel supportsDEFAULT_PREFERENCE = "-1"
recipes-kernel/linux/linux_3.1.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.9"
COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz|h1940)"recipes-kernel/linux/linux_3.2.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.4"
COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz)"recipes-kernel/linux/linux_git.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.0"
COMPATIBLE_MACHINE = "spitz"recipes-kernel/linux/openezx-kernel_git.bb +0
-0@@ -6,7 +6,7 @@ KV = "2.6.38-oe"PV = "${KV}+gitr${SRCREV}"
PR = "r0"recipes-kernel/linux/openezx-kernel_git.bb +1
-1-require linux.inc +require recipes-kernel/linux/linux.inc# Make sure not to use thumb[-interworking]
ARM_INSTRUCTION_SET = "arm"
--
1.7.8.5
Quoted 4 lines
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
Martin,
I have some concerns here, because I don't think meta-handeld should depend on meta-oe.
(I know udev .bbappend requires it now but talking with Paul we found a better solution and udev will disappear from layer soon).
Then, I have already done some tests using linux-yocto with our defconfigs and this could be indeed the future direction. So, please, let it there until we decide the best approach.
Regards
Andrea
Re: [meta-handheld][PATCH 2/2] recipes-kernel: use shared linux.inc from meta-oe
Quoted 227 lines · Andrea Adami
Quoted 219 lines · Martin Jansa
* notice that
ARM_KEEP_OABIdefault value is now 0 instead of 1 but only linux-hackndev and linux-handhelds-2.6-2.6.21 hadCONFIG_OABI_COMPAT=yin defconfigs so this shouldn't change anythingSigned-off-by Martin Jansa <[email protected]>---
recipes-kernel/linux/linux.inc | 130 ---------------------------- recipes-kernel/linux/linux_2.6.29.bb | 2 +- recipes-kernel/linux/linux_3.0.1.bb | 2 +-recipes-kernel/linux/linux_3.1.bb | 2 +- recipes-kernel/linux/linux_3.2.bb | 2 +- recipes-kernel/linux/linux_git.bb | 2 +- recipes-kernel/linux/openezx-kernel_git.bb | 2 +- 7 files changed, 6 insertions(+), 136 deletions(-)delete mode 100644 recipes-kernel/linux/linux.inc
recipes-kernel/linux/linux.inc deleted +0
-130@@ -1,130 +0,0 @@ -DESCRIPTION = "Linux Kernel" -SECTION = "kernel" -LICENSE = "GPLv2" -LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" - -INC_PR = "r0" - -inherit kernel siteinfo - -# Enable OABI compat for people stuck with obsolete userspace -ARM_KEEP_OABI ?= "1" - -# Set the verbosity of kernel messages during runtime -# You can define CMDLINE_DEBUG in your local.conf or distro.conf to override this behaviour -CMDLINE_DEBUG ?= "loglevel=3" - -# Kernel bootlogo is distro-specific (default is OE logo). -# Logo resolution (qvga, vga, ...) is machine-specific. -LOGO_SIZE ?= '${@base_conditional("MACHINE_GUI_CLASS", "bigscreen", "vga", "qvga", d)}' -# To use this, add file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 or similar -# to your kernel recipe, and then structure your logos for each resolution -# accordingly. - -LOCALVERSION ?= "" - -kernel_conf_variable() { - CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;" - if test "$2" = "n" - then - echo "# CONFIG_$1 is not set" >> ${S}/.config - else - echo "CONFIG_$1=$2" >> ${S}/.config - fi -} - -do_configure_prepend() { - echo "" > ${S}/.config - CONF_SED_SCRIPT="" - - # - # logo support, if you supply logo_linux_clut224.ppm in SRC_URI, then it's going to be used - # - if [ -e ${WORKDIR}/logo_linux_clut224.ppm ]; then - install -m 0644 ${WORKDIR}/logo_linux_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm - kernel_conf_variable LOGO y - kernel_conf_variable LOGO_LINUX_CLUT224 y - fi - - # - # oabi / eabi support - # - kernel_conf_variable AEABI y - if [ "${ARM_KEEP_OABI}" = "1" ] ; then - kernel_conf_variable OABI_COMPAT y - else - kernel_conf_variable OABI_COMPAT n - fi - - # When enabling thumb for userspace we also need thumb support in the kernel - if [ "${ARM_INSTRUCTION_SET}" = "thumb" ] ; then - kernel_conf_variable ARM_THUMB y - fi - - kernel_conf_variable CMDLINE "\"${CMDLINE} ${CMDLINE_DEBUG}\"" - - kernel_conf_variable LOCALVERSION "\"${LOCALVERSION}\"" - kernel_conf_variable LOCALVERSION_AUTO n - - kernel_conf_variable SYSFS_DEPRECATED n - kernel_conf_variable SYSFS_DEPRECATED_V2 n - kernel_conf_variable HOTPLUG y - kernel_conf_variable UEVENT_HELPER_PATH \"\" - kernel_conf_variable UNIX y - kernel_conf_variable SYSFS y - kernel_conf_variable PROC_FS y - kernel_conf_variable TMPFS y - kernel_conf_variable INOTIFY_USER y - kernel_conf_variable SIGNALFD y - kernel_conf_variable TMPFS_POSIX_ACL y - kernel_conf_variable BLK_DEV_BSG y - kernel_conf_variable DEVTMPFS y - kernel_conf_variable DEVTMPFS_MOUNT y - - # Newer inits like systemd need cgroup support - if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then - kernel_conf_variable CGROUP_SCHED y - kernel_conf_variable CGROUPS y - kernel_conf_variable CGROUP_NS y - kernel_conf_variable CGROUP_FREEZER y - kernel_conf_variable CGROUP_DEVICE y - kernel_conf_variable CPUSETS y - kernel_conf_variable PROC_PID_CPUSET y - kernel_conf_variable CGROUP_CPUACCT y - kernel_conf_variable RESOURCE_COUNTERS y - fi - - # - # root-over-nfs-over-usb-eth support. Limited, but should cover some cases. - # Enable this by setting a proper CMDLINE_NFSROOT_USB. - # - if [ ! -z "${CMDLINE_NFSROOT_USB}" ]; then - bbnote "Configuring the kernel for root-over-nfs-over-usb-eth with CMDLINE ${CMDLINE_NFSROOT_USB}" - kernel_conf_variable INET y - kernel_conf_variable IP_PNP y - kernel_conf_variable USB_GADGET y - kernel_conf_variable USB_GADGET_SELECTED y - kernel_conf_variable USB_ETH y - kernel_conf_variable NFS_FS y - kernel_conf_variable ROOT_NFS y - kernel_conf_variable CMDLINE \"${CMDLINE_NFSROOT_USB} ${CMDLINE_DEBUG}\" - fi - - sed -e "${CONF_SED_SCRIPT}" \ - < '${WORKDIR}/defconfig' >>'${S}/.config' - - yes '' | oe_runmake oldconfig -} - -do_configure_append() { - if test -e scripts/Makefile.fwinst ; then - sed -i -e "s:-m0644:-m 0644:g" scripts/Makefile.fwinst - fi -} - -do_install_append() { - oe_runmake headers_install INSTALL_HDR_PATH=${D}${exec_prefix}/src/linux-${KERNEL_VERSION} ARCH=$ARCH -} - -PACKAGES =+ "kernel-headers" -FILES_kernel-headers = "${exec_prefix}/src/linux*"recipes-kernel/linux/linux_2.6.29.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "r0"
recipes-kernel/linux/linux_3.0.1.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.inc # Mark archs/machines that this kernel supportsDEFAULT_PREFERENCE = "-1"
recipes-kernel/linux/linux_3.1.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.9"
COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz|h1940)"recipes-kernel/linux/linux_3.2.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.4"
COMPATIBLE_MACHINE = "(akita|c7x0|collie|poodle|tosa|spitz)"recipes-kernel/linux/linux_git.bb +1
-1@@ -1,4 +1,4 @@ -require linux.inc +require recipes-kernel/linux/linux.incPR = "${INC_PR}.0"
COMPATIBLE_MACHINE = "spitz"recipes-kernel/linux/openezx-kernel_git.bb +0
-0@@ -6,7 +6,7 @@ KV = "2.6.38-oe"PV = "${KV}+gitr${SRCREV}"
PR = "r0"recipes-kernel/linux/openezx-kernel_git.bb +1
-1-require linux.inc +require recipes-kernel/linux/linux.inc# Make sure not to use thumb[-interworking]
ARM_INSTRUCTION_SET = "arm"
--
1.7.8.5Quoted 4 lines
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-develMartin,
Quoted 4 lines
I have some concerns here, because I don't think meta-handeld should depend on meta-oe.
(I know udev .bbappend requires it now but talking with Paul we found a better solution and udev will disappear from layer soon).
Denis wanted linux.inc also in some smaller layer then meta-oe, so maybe we can create meta-bsp-support in meta-opememebedded repository and move it there?
Having linux.inc copy for each BSP is wrong.
Cheers,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [meta-handheld][PATCH 2/2] recipes-kernel: use shared linux.inc from meta-oe
Quoted 16 lines · Martin Jansa
Quoted 8 lines · Andrea Adami
Quoted 6 lines · Martin Jansa
* notice that
ARM_KEEP_OABIdefault value is now 0 instead of 1 but only linux-hackndev and linux-handhelds-2.6-2.6.21 hadCONFIG_OABI_COMPAT=yin defconfigs so this shouldn't change anythingSigned-off-by Martin Jansa <[email protected]>---
Quoted 6 lines
Martin,
I have some concerns here, because I don't think meta-handeld should depend on meta-oe.
(I know udev .bbappend requires it now but talking with Paul we found a better solution and udev will disappear from layer soon).
Quoted 5 lines
Denis wanted linux.inc also in some smaller layer then meta-oe, so maybe we can create meta-bsp-support in meta-opememebedded repository and move it there?
Having linux.inc copy for each BSP is wrong.
Remind me, what was the reason to have linux.inc as a separate file in the first place? I mean, can we roll it back to kernel.bbclass in OE-Core? If not, maybe it would be easier to push it as is to OE-Core, since it's much cleaner now?
Signature · 1 line
Denys
Re: [meta-handheld][PATCH 2/2] recipes-kernel: use shared linux.inc from meta-oe
Quoted 17 lines · Denys Dmytriyenko
Quoted 16 lines · Martin Jansa
Quoted 14 lines · Andrea Adami
Quoted 6 lines · Martin Jansa
* notice that
ARM_KEEP_OABIdefault value is now 0 instead of 1 but only linux-hackndev and linux-handhelds-2.6-2.6.21 hadCONFIG_OABI_COMPAT=yin defconfigs so this shouldn't change anythingSigned-off-by Martin Jansa <[email protected]>---
Martin,
I have some concerns here, because I don't think meta-handeld should depend on meta-oe.
(I know udev .bbappend requires it now but talking with Paul we found a better solution and udev will disappear from layer soon).
Quoted 8 lines
Quoted 5 lines
Denis wanted linux.inc also in some smaller layer then meta-oe, so maybe we can create meta-bsp-support in meta-opememebedded repository and move it there?
Having linux.inc copy for each BSP is wrong.
Remind me, what was the reason to have linux.inc as a separate file in the first place? I mean, can we roll it back to kernel.bbclass in OE-Core? If not,
I guess that linux-yocto would not like linux.inc functionality in kernel.bbclass, but I haven't looked into linux-yocto much, but I guess it's still using kernel.bbclass..
Quoted 2 lines
maybe it would be easier to push it as is to OE-Core, since it's much cleaner now?
yes if someone wants to push it there, feel free
Cheers,
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Re: [meta-handheld][PATCH 1/2] linux-git: drop setversion fix, it's fixed in kernel.bbclass now
In reply to Martin JansaQuoted 25 lines · On Thursday 29 March 2012 08:35:57 Martin Jansa wrote:
Signed-off-by Martin Jansa <[email protected]>--- recipes-kernel/linux/linux_git.bb | 9 --------- 1 files changed, 0 insertions(+), 9 deletions(-)(quoted diff) +0
-0b/recipes-kernel/linux/linux_git.bb index 00d2d52..222df31 100644
recipes-kernel/linux/linux_git.bb +0
-9@@ -18,15 +18,6 @@ SRC_URI = "git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git; S = "${WORKDIR}/git" -do_configure_prepend() { -#otherwise it gets extra '+' "2.6.37+" -#because: -#$ scripts/setlocalversion . => + -#$ make kernelversion => 2.6.37 -#$ make kernelrelease => 2.6.37+ - rm -rf ${S}/.git -} - SRC_URI_append_akita = " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 " SRC_URI_append_c7x0 = " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 "
Quoted 1 line
SRC_URI_append_collie= " file://${LOGO_SIZE}/logo_linux_clut224.ppm.bz2 "
I've merged this one; the other seems a little contentious still so I'm leaving it for now.
Thanks,
Paul
Signature · 2 lines
Paul Eggleton Intel Open Source Technology Centre