Skip to contentSkip to conversation

kernel cleanup

PATCH In review Martin Jansa 4 participants 8 messages Mar 29, 2012 – Apr 2, 2012

lore
Share & tools
lore
#0 lore raw

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
#1 lore raw

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
index 00d2d52..222df31 100644
@@ -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
#2 lore raw

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
deleted file mode 100644
index f920b84..0000000
@@ -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
index e1da026..6640004 100644
@@ -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
index 38c5196..5eb44d1 100644
@@ -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
index 5e9a714..613f9e5 100644
@@ -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
index 5379870..2799ab4 100644
@@ -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
index 222df31..f7425ee 100644
@@ -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
index 03467d0..d48afa5 100644
@@ -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
#3 lore raw

Re: [meta-handheld][PATCH 2/2] recipes-kernel: use shared linux.inc from meta-oe

Quoted 219 lines · Martin Jansa

* 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
deleted file mode 100644
index f920b84..0000000
@@ -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
index e1da026..6640004 100644
@@ -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
index 38c5196..5eb44d1 100644
@@ -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
index 5e9a714..613f9e5 100644
@@ -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
index 5379870..2799ab4 100644
@@ -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
index 222df31..f7425ee 100644
@@ -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 +0 -0
index 03467d0..d48afa5 100644
@@ -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

#4 lore raw

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_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
deleted file mode 100644
index f920b84..0000000
@@ -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
index e1da026..6640004 100644
@@ -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
index 38c5196..5eb44d1 100644
@@ -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
index 5e9a714..613f9e5 100644
@@ -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
index 5379870..2799ab4 100644
@@ -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
index 222df31..f7425ee 100644
@@ -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 +0 -0
index 03467d0..d48afa5 100644
@@ -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,

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]
#5 lore raw

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_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

---

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
#6 lore raw

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_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

---

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]
#7 lore raw

Re: [meta-handheld][PATCH 1/2] linux-git: drop setversion fix, it's fixed in kernel.bbclass now

In reply to Martin Jansa
Quoted 25 lines · On Thursday 29 March 2012 08:35:57 Martin Jansa wrote:
---
 recipes-kernel/linux/linux_git.bb |    9 ---------
 1 files changed, 0 insertions(+), 9 deletions(-)
(quoted diff) +0 -0

b/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