From 8c03a0619227dbc317975d8c4a7d2f08782dd33d Mon Sep 17 00:00:00 2001 From: Andrea Adami Date: Wed, 8 Feb 2017 00:56:52 +0100 Subject: linux-yocto-tiny-kexecboot: remove obsoleted recipe With the changes about the kernel build directories it is now hard to build two different flavors together witout races. This recipe was meant as example back then when kexecboot was introduced. Nowadays the only users are the devices in meta-handheld and they use a more modern and maintained linux-kexecboot kernel. Signed-off-by: Andrea Adami Signed-off-by: Martin Jansa --- .../revert-check-console.patch | 47 ---------------------- .../linux/linux-yocto-tiny-kexecboot_4.4.bb | 29 ------------- 2 files changed, 76 deletions(-) delete mode 100644 meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot/revert-check-console.patch delete mode 100644 meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot_4.4.bb (limited to 'meta-initramfs') diff --git a/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot/revert-check-console.patch b/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot/revert-check-console.patch deleted file mode 100644 index 5e5e8d9f9a..0000000000 --- a/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot/revert-check-console.patch +++ /dev/null @@ -1,47 +0,0 @@ -From a74e0bf51adcc867b73fc44050eb9bde985c9cba Mon Sep 17 00:00:00 2001 -From: Andrea Adami -Date: Sun, 28 Feb 2016 01:09:19 +0100 -Subject: [PATCH] main.c: revert check on console device - -Fix kernel panic because of the missing /dev/console. - -Revert Yocto-specific : "check console device file on fs when booting". - -The initramfs used in this kernel needs to be of the smallest possible -size so we save a few kb by deploying an empty /dev which is populated -after boot by the init (kexecboot checks and recreates the devices -with or without devtmpfs). - -Signed-off-by: Andrea Adami ---- - init/main.c | 7 ------- - 1 file changed, 7 deletions(-) - -diff --git a/init/main.c b/init/main.c -index d191d2a..9e64d70 100644 ---- a/init/main.c -+++ b/init/main.c -@@ -976,7 +976,6 @@ static int __ref kernel_init(void *unused) - - static noinline void __init kernel_init_freeable(void) - { -- struct stat console_stat; - /* - * Wait until kthreadd is all set-up. - */ -@@ -1008,12 +1007,6 @@ static noinline void __init kernel_init_freeable(void) - - do_basic_setup(); - -- /* Use /dev/console to infer if the rootfs is setup properly */ -- if (sys_newlstat((char __user *) "/dev/console", (struct stat __user *) &console_stat) -- || !S_ISCHR(console_stat.st_mode)) { -- panic("/dev/console is missing or not a character device!\nPlease ensure your rootfs is properly configured\n"); -- } -- - /* Open the /dev/console on the rootfs, this should never fail */ - if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0) - pr_err("Warning: unable to open an initial console.\n"); --- -1.9.1 - diff --git a/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot_4.4.bb b/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot_4.4.bb deleted file mode 100644 index 66e0e53a1e..0000000000 --- a/meta-initramfs/recipes-kernel/linux/linux-yocto-tiny-kexecboot_4.4.bb +++ /dev/null @@ -1,29 +0,0 @@ -require recipes-kernel/linux/linux-yocto-tiny_${PV}.bb -SUMMARY = "Yocto tiny kernel embedding a minimalistic kexecboot initramfs" - -SRC_URI += "file://revert-check-console.patch" - -PACKAGES = "" -PROVIDES = "" - -KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGETYPE}-yocto-tiny-kexecboot-${PV}-${MACHINE}" -KERNEL_IMAGE_SYMLINK_NAME = "${KERNEL_IMAGETYPE}-yocto-tiny-kexecboot-${MACHINE}" - -INITRAMFS_IMAGE = "initramfs-kexecboot-klibc-image" -INITRAMFS_TASK = "${INITRAMFS_IMAGE}:do_image_complete" - -# disable unneeded tasks -do_shared_workdir[noexec] = "1" -do_install[noexec] = "1" -do_package[noexec] = "1" -do_package_qa[noexec] = "1" -do_packagedata[noexec] = "1" -do_package_deb[noexec] = "1" -do_package_ipk[noexec] = "1" -do_package_rpm[noexec] = "1" -do_package_tar[noexec] = "1" -do_package_write_deb[noexec] = "1" -do_package_write_ipk[noexec] = "1" -do_package_write_rpm[noexec] = "1" -do_package_write_tar[noexec] = "1" -do_populate_sysroot[noexec] = "1" -- cgit 1.2.3-korg