[yocto] [meta-raspberrypi][PATCH] linux-raspberrypi: Rename linux.inc to linux-rpi.inc Rename linux.inc to prevent it from impacting other machines

2016-04-11 Thread Alan Stice
Signed-off-by: Alan Stice <a...@alanstice.com>
---
 recipes-kernel/linux/linux-raspberrypi.inc |   2 +-
 recipes-kernel/linux/linux-rpi.inc | 132 +
 recipes-kernel/linux/linux.inc | 132 -
 3 files changed, 133 insertions(+), 133 deletions(-)
 create mode 100644 recipes-kernel/linux/linux-rpi.inc
 delete mode 100644 recipes-kernel/linux/linux.inc

diff --git a/recipes-kernel/linux/linux-raspberrypi.inc 
b/recipes-kernel/linux/linux-raspberrypi.inc
index 24e7fe2..7ab1de2 100644
--- a/recipes-kernel/linux/linux-raspberrypi.inc
+++ b/recipes-kernel/linux/linux-raspberrypi.inc
@@ -1,4 +1,4 @@
-require linux.inc
+require linux-rpi.inc
 inherit linux-raspberrypi-base
 
 DESCRIPTION = "Linux Kernel for Raspberry Pi"
diff --git a/recipes-kernel/linux/linux-rpi.inc 
b/recipes-kernel/linux/linux-rpi.inc
new file mode 100644
index 000..fae78b7
--- /dev/null
+++ b/recipes-kernel/linux/linux-rpi.inc
@@ -0,0 +1,132 @@
+DESCRIPTION = "Linux Kernel"
+SECTION = "kernel"
+LICENSE = "GPLv2"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
+
+inherit kernel siteinfo
+require recipes-kernel/linux/linux-yocto.inc
+
+# Enable OABI compat for people stuck with obsolete userspace
+ARM_KEEP_OABI ?= "1"
+
+# Quirk for udev greater or equal 141
+UDEV_GE_141 ?= "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 ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet", 
"debug", d)}'
+CMDLINE_append = " ${CMDLINE_DEBUG}"
+
+# Set a variable in .configure
+# $1 - Configure variable to be set
+# $2 - value [n/y/value]
+kernel_configure_variable() {
+# Remove the config
+CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
+if test "$2" = "n"
+then
+echo "# CONFIG_$1 is not set" >> ${B}/.config
+else
+echo "CONFIG_$1=$2" >> ${B}/.config
+fi
+}
+
+do_configure_prepend() {
+# Clean .config
+echo "" > ${B}/.config
+CONF_SED_SCRIPT=""
+
+# oabi / eabi support
+if [ "${TARGET_OS}" = "linux-gnueabi" -o  "${TARGET_OS}" = 
"linux-uclibceabi" ]; then
+kernel_configure_variable AEABI y
+if [ "${ARM_KEEP_OABI}" = "1" ] ; then
+kernel_configure_variable OABI_COMPAT y
+else
+kernel_configure_variable OABI_COMPAT n
+fi
+else
+kernel_configure_variable AEABI n
+kernel_configure_variable OABI_COMPAT n
+fi
+
+# Set cmdline
+kernel_configure_variable CMDLINE "\"${CMDLINE}\""
+
+# Localversion
+kernel_configure_variable LOCALVERSION "\"\""
+kernel_configure_variable LOCALVERSION_AUTO n
+
+# Udev quirks
+# Newer versions of udev mandate that sysfs doesn't have deprecated entries
+if [ "${UDEV_GE_141}" = "1" ] ; then
+kernel_configure_variable SYSFS_DEPRECATED n
+kernel_configure_variable SYSFS_DEPRECATED_V2 n
+kernel_configure_variable HOTPLUG y
+kernel_configure_variable UEVENT_HELPER_PATH "\"\""
+kernel_configure_variable UNIX y
+kernel_configure_variable SYSFS y
+kernel_configure_variable PROC_FS y
+kernel_configure_variable TMPFS y
+kernel_configure_variable INOTIFY_USER y
+kernel_configure_variable SIGNALFD y
+kernel_configure_variable TMPFS_POSIX_ACL y
+kernel_configure_variable BLK_DEV_BSG y
+kernel_configure_variable DEVTMPFS y
+kernel_configure_variable DEVTMPFS_MOUNT y
+fi
+
+# Newer inits like systemd need cgroup support
+if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then
+kernel_configure_variable CGROUP_SCHED y
+kernel_configure_variable CGROUPS y
+kernel_configure_variable CGROUP_NS y
+kernel_configure_variable CGROUP_FREEZER y
+kernel_configure_variable CGROUP_DEVICE y
+kernel_configure_variable CPUSETS y
+kernel_configure_variable PROC_PID_CPUSET y
+kernel_configure_variable CGROUP_CPUACCT y
+kernel_configure_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
+oenote "Configuring the kernel for root-over-nfs-over-usb-eth with 
CMDLINE ${CMDLINE_NFSROOT_USB}"
+kernel_configure_variable INET y
+kernel_configure_variable IP_PNP y
+kernel_configure_variable USB_GADGET y
+   

Re: [yocto] [meta-raspberrypi][PATCH] linux-raspberrypi: Rename linux.inc to linux-rpi.inc Rename linux.inc to prevent it from impacting other machines

2016-04-11 Thread Alan Stice
Attempting submitting this patch from my linux machine to hopefully correct
the line wrapping issue.

On Mon, Apr 11, 2016 at 11:35 AM, Alan Stice <a...@alanstice.com> wrote:

> Signed-off-by: Alan Stice <a...@alanstice.com>
> ---
>  recipes-kernel/linux/linux-raspberrypi.inc |   2 +-
>  recipes-kernel/linux/linux-rpi.inc | 132
> +
>  recipes-kernel/linux/linux.inc | 132
> -
>  3 files changed, 133 insertions(+), 133 deletions(-)
>  create mode 100644 recipes-kernel/linux/linux-rpi.inc
>  delete mode 100644 recipes-kernel/linux/linux.inc
>
> diff --git a/recipes-kernel/linux/linux-raspberrypi.inc
> b/recipes-kernel/linux/linux-raspberrypi.inc
> index 24e7fe2..7ab1de2 100644
> --- a/recipes-kernel/linux/linux-raspberrypi.inc
> +++ b/recipes-kernel/linux/linux-raspberrypi.inc
> @@ -1,4 +1,4 @@
> -require linux.inc
> +require linux-rpi.inc
>  inherit linux-raspberrypi-base
>
>  DESCRIPTION = "Linux Kernel for Raspberry Pi"
> diff --git a/recipes-kernel/linux/linux-rpi.inc
> b/recipes-kernel/linux/linux-rpi.inc
> new file mode 100644
> index 000..fae78b7
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-rpi.inc
> @@ -0,0 +1,132 @@
> +DESCRIPTION = "Linux Kernel"
> +SECTION = "kernel"
> +LICENSE = "GPLv2"
> +
> +LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
> +
> +inherit kernel siteinfo
> +require recipes-kernel/linux/linux-yocto.inc
> +
> +# Enable OABI compat for people stuck with obsolete userspace
> +ARM_KEEP_OABI ?= "1"
> +
> +# Quirk for udev greater or equal 141
> +UDEV_GE_141 ?= "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 ?= '${@base_conditional("DISTRO_TYPE", "release", "quiet",
> "debug", d)}'
> +CMDLINE_append = " ${CMDLINE_DEBUG}"
> +
> +# Set a variable in .configure
> +# $1 - Configure variable to be set
> +# $2 - value [n/y/value]
> +kernel_configure_variable() {
> +# Remove the config
> +CONF_SED_SCRIPT="$CONF_SED_SCRIPT /CONFIG_$1[ =]/d;"
> +if test "$2" = "n"
> +then
> +echo "# CONFIG_$1 is not set" >> ${B}/.config
> +else
> +echo "CONFIG_$1=$2" >> ${B}/.config
> +fi
> +}
> +
> +do_configure_prepend() {
> +# Clean .config
> +echo "" > ${B}/.config
> +CONF_SED_SCRIPT=""
> +
> +# oabi / eabi support
> +if [ "${TARGET_OS}" = "linux-gnueabi" -o  "${TARGET_OS}" =
> "linux-uclibceabi" ]; then
> +kernel_configure_variable AEABI y
> +if [ "${ARM_KEEP_OABI}" = "1" ] ; then
> +kernel_configure_variable OABI_COMPAT y
> +else
> +kernel_configure_variable OABI_COMPAT n
> +fi
> +else
> +kernel_configure_variable AEABI n
> +kernel_configure_variable OABI_COMPAT n
> +fi
> +
> +# Set cmdline
> +kernel_configure_variable CMDLINE "\"${CMDLINE}\""
> +
> +# Localversion
> +kernel_configure_variable LOCALVERSION "\"\""
> +kernel_configure_variable LOCALVERSION_AUTO n
> +
> +# Udev quirks
> +# Newer versions of udev mandate that sysfs doesn't have deprecated
> entries
> +if [ "${UDEV_GE_141}" = "1" ] ; then
> +kernel_configure_variable SYSFS_DEPRECATED n
> +kernel_configure_variable SYSFS_DEPRECATED_V2 n
> +kernel_configure_variable HOTPLUG y
> +kernel_configure_variable UEVENT_HELPER_PATH "\"\""
> +kernel_configure_variable UNIX y
> +kernel_configure_variable SYSFS y
> +kernel_configure_variable PROC_FS y
> +kernel_configure_variable TMPFS y
> +kernel_configure_variable INOTIFY_USER y
> +kernel_configure_variable SIGNALFD y
> +kernel_configure_variable TMPFS_POSIX_ACL y
> +kernel_configure_variable BLK_DEV_BSG y
> +kernel_configure_variable DEVTMPFS y
> +kernel_configure_variable DEVTMPFS_MOUNT y
> +fi
> +
> +# Newer inits like systemd need cgroup support
> +if [ "${KERNEL_ENABLE_CGROUPS}" = "1" ] ; then
> +kernel_configure_variable CGROUP_SCHED y
> +kernel_configure_variable CGROUPS y
> +kernel_configure_variable CGROUP_NS y
> +

Re: [yocto] [meta-raspberrypi] Stable branch plans

2017-05-02 Thread Alan Stice
I could also benefit from a quicker stable branch creation and more
stable-branch kernel updates, so +1 from me as a user

On Tue, May 2, 2017 at 11:48 AM, Trevor Woerner  wrote:

> It is very likely that I too will be trying to base an rpi-based
> "product" off of pyro and hope that it will be as pain-free as
> possible :-)
>
> I don't have any past experience with this, so I can't speak to any past
> issues.
> --
> ___
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
-- 
___
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto