From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1exKln-0008KT-OW for mharc-grub-devel@gnu.org; Sat, 17 Mar 2018 18:57:47 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42586) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1exKlk-0008K5-RA for grub-devel@gnu.org; Sat, 17 Mar 2018 18:57:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1exKlh-0002AW-4G for grub-devel@gnu.org; Sat, 17 Mar 2018 18:57:44 -0400 Received: from mx.mylinuxtime.de ([148.251.109.235]:46862) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1exKlg-0001sn-MA for grub-devel@gnu.org; Sat, 17 Mar 2018 18:57:41 -0400 Received: from leda (p200300CF2F0DEF00625718FFFE7F1598.dip0.t-ipconnect.de [IPv6:2003:cf:2f0d:ef00:6257:18ff:fe7f:1598]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.mylinuxtime.de (Postfix) with ESMTPSA id 8B0882665C; Sat, 17 Mar 2018 23:57:32 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.10.3 mx.mylinuxtime.de 8B0882665C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=eworm.de; s=mail; t=1521327452; bh=PPtLdies2GyvojbuQP8jGe2ciKM8XdTgYjM4hOBtLZY=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=XeTjrLxwgmjYT34XlWMilpNv9vYCptxtvg/ZRrAzR/jV160kFdSlFZVwFWzvV/eIT eQ91Vki9DB7dvoO07D80evyee36y23hd2YF/rEyauJpT/SWmOP4B3mVm5GYq1V4ZIw zsronJTd0CzfwpaOjwYmJs/RbycGo7Y6a0Wn9sFA= Date: Sat, 17 Mar 2018 23:57:25 +0100 From: Christian Hesse To: Daniel Kiper Cc: The development of GNU GRUB , sparky@bluefang-logic.com Subject: Re: [PATCH] grub-mkconfig/10_linux: Support multiple early initrd images Message-ID: <20180317235725.468a9871@leda> In-Reply-To: <20180305164830.GD27749@router-fw-old.local.net-space.pl> References: <20180224224458.31575-1-sparky@bluefang-logic.com> <20180305164830.GD27749@router-fw-old.local.net-space.pl> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) X-Face: %O:rCSkHSKf7^4uF|FD$9$I0}g$nbnS1{DYPvs#:,~e`).mzj\$P9]V!WCveE/XdbL,L!{)6v%x4\Bt!b#{; dS&h"7l=ow'^({02!2%XOugod|u*mYBVm-OS:VpZ"ZrRA4[Q&zye,^j; ftj!Hxx\1@; LM)Pz)|B%1#sfF; s; ,N?*K*^) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUZFRFENy6KVTKEd23CiGHeqofJvrX4+vdHgItOAAAACXBIWXMAAA3XAAAN1wFCKJt4AAACUklEQVQ4y2VUTZeqMAxNxXG2Io5uGd64L35unbF9ax0b3OLxgFs4PcLff0lBHeb1QIq5uelNCEJNq/TIFGyeC+iugH0WJr+B1MvzWASpuP4CYHOB0VfoDdddwA7OIFQIEHjXDiCtV5e9QX0WMu8AG0mB7g7WP4GqeqVdsi4vv/5kFBvaF/zD7zDquL4DxbrDGDyAsgNYOsJOYzth4Q9ZF6iLV+6TLAT1pi2kuvgAtZxSjoG8cL+8vIn251uoe1OOEWwbIPU04gHsmMsoxyyhYsD2FdIigF1yxaVbBuSOCAlCoX324I7wNMhrO1bhOLsRoA6DC6wQ5eQiSG5BiWQfM4gN+uItQTRDMaJUhVbGyKWCuaaUGSVFVKpl4PdoDn3yY8J+YxQxyhlHfoYOyPgyDcO+cSQK6Bvabjcy2nwRo3pxgA8jslnCuYw23ESOzHAPYwo4ITNQMaOO+RGPEGhSlPEZBh2jmBEjQ5cKbxmr0ruAe/WCriUxW76I8T3h7vqY5VR5wXLdERodg2rHEzdxxk5KpXTL4FwnarvndKM5/MWDY5CuBBdQ+3/0ivsUJHicuHd+Xh3jOdBL+FjSGq4SPCwco+orpWlERRTNo7BHCvbNXFVSIQMp+P5QsIL9upmr8kMTUOfxEHoanwzKRcNAe76WbjBwex/RkdHu48xT5YqP70DaMOhBcTHmAVDxLaBdle93oJy1QKFUh2GXT4am+YH/GGel1CeI98GdMXsytjCKIq/9cMrlgxFCROv+3/BU1fijNpcVD6DxE8VfLBaxUGr1D5usgDYdjwiPAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/mnw_uzXl1Bh3bF98dqM20_E"; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 148.251.109.235 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Mar 2018 22:57:46 -0000 --Sig_/mnw_uzXl1Bh3bF98dqM20_E Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Daniel Kiper on Mon, 2018/03/05 17:48: > On Sat, Feb 24, 2018 at 05:44:58PM -0500, Matthew S. Turnbull wrote: > > Add support for multiple, shared, early initrd images. These early > > images will be loaded in the order declared, and all will be loaded > > before the initrd image. > > > > While many classes of data can be provided by early images, the > > immediate use case would be for distributions to provide CPU > > microcode to mitigate the Meltdown and Spectre vulnerabilities. > > > > There are two environment variables provided for declaring the early > > images. > > > > * GRUB_EARLY_INITRD_LINUX_STOCK is for the distribution declare > > images that are provided by the distribution or installed packages. > > If undeclared, this will default to a set of common microcode image > > names. > > > > * GRUB_EARLY_INITRD_LINUX_CUSTOM is for user created images. User > > images will be loaded after the stock images. > > > > These separate configurations allow the distribution and user to > > declare different image sets without clobbering each other. > > > > This also makes a minor update to ensure that UUID partition labels > > stay disabled when no initrd image is found, even if early images are > > present. > > > > This is a continuation of a previous patch published by Christian > > Hesse in 2016: > > http://lists.gnu.org/archive/html/grub-devel/2016-02/msg00025.html > > > > Down stream Gentoo bug: > > https://bugs.gentoo.org/645088 > > > > Signed-off-by: Robin H. Johnson > > Signed-off-by: Matthew S. Turnbull =20 >=20 > Reviewed-by: Daniel Kiper >=20 > If there are not objections I will apply this in a week or so. Thanks for picking my work and bringing this upstream! Much appreciated I c= an use this now. --=20 main(a){char*c=3D/* Schoene Gruesse */"B?IJj;MEH" "CX:;",b;for(a/* Best regards my address: */=3D0;b=3Dc[a+= +];) putchar(b-1/(/* Chris cc -ox -xc - && ./x */b/42*2-3)*42);} --Sig_/mnw_uzXl1Bh3bF98dqM20_E Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEXHmveYAHrRp+prOviUUh18yA9HYFAlqtnVUACgkQiUUh18yA 9HbC0Qf9H2nFAMKOHPTbxYfzVRV+GVqswJtZf90ENsO+b2gk20oYGvSbUwMu8bbS dRjGBLh15ki9RtlgkZajjRrCWLOliSvS7IoEuNXjYApapeBADfjNPlJGDtGW1Ke0 3GgbTAn7sFxLZjJMBOtq9xV3S8qyPCl3qap2KOG3ccFXymJq7ZYDiXT2CXjvg9Xz mPPrS2C7xS9NxR4+Svpa6PtVUgoulXyq7HV6lhM9txx0IEUP6QwQ/PXNeUbtHmdK Dv32SJ8DKc/N6nn3bdBLOMs+5JaKSuXJfPHuIbMdsOzJzq9r8XCj5oTBkq2Zt+iL h417YdiqzQi3Y/KJgARDUMcJdjFfdw== =uDKI -----END PGP SIGNATURE----- --Sig_/mnw_uzXl1Bh3bF98dqM20_E--