mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-04 16:10:10 +00:00
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 <andrea.adami@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
parent
547c047e42
commit
8c03a06192
|
|
@ -1,47 +0,0 @@
|
|||
From a74e0bf51adcc867b73fc44050eb9bde985c9cba Mon Sep 17 00:00:00 2001
|
||||
From: Andrea Adami <andrea.adami@gmail.com>
|
||||
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 <andrea.adami@gmail.com>
|
||||
---
|
||||
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
|
||||
|
||||
|
|
@ -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"
|
||||
Loading…
Reference in New Issue
Block a user