From patchwork Tue Mar 29 09:48:52 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 5405 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsf3FTvz3wf7 for ; Tue, 29 Mar 2022 09:49:10 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KSPsc0xs3zmV; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KSPsb68Prz2yw0; Tue, 29 Mar 2022 09:49:07 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsZ54rBz2y4r for ; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KSPsY6BlLzL0; Tue, 29 Mar 2022 09:49:05 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1648547345; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=mO9cAuaroYtrx1zSqjNlde4+BEmgz8QRmEljOEjS6mE=; b=kDQ6Mxh3Z523vVM6gaBGWYKZiXXMSTeFTf5EL7Sra+ZUWSsTy/ga2ufMfJol5tU568Wkds +IvgzVG//zM2zBDQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1648547345; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=mO9cAuaroYtrx1zSqjNlde4+BEmgz8QRmEljOEjS6mE=; b=Xw1hcFv5y/sUW7qjIAGDpoxCu4ZT7nzv/qlxqKzPuu1Vo97+vfinzyjNxdh/HN1psEQ5ag i0wqOYFVQ6HRDxG50JKz1gUBWN28q/GechXUdF7pYovKQE6pLjYfYvNhz+pyLgG2hLzvv+ 65JqegCOFbVeIkY7JUu79Basi0PBD038QoxmmFY3eJBVFiSq4EhOLrwLceT4gs6cFQI6lQ qSCi1A7upJfpDTvJ8hP54l4/ZAB7cLwA5t9a8E2DeZauvZWCMHIAOrM+giSgtCH/8txC4Y UyKVDMpJcI8MZjleodjhvT9zODy6kYWRaB+nK1Oztvxj1pnJwZrt/aVlcfI5DQ== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 1/5] linux-firmware: Don't ship Marvell Prestera Firmware Date: Tue, 29 Mar 2022 09:48:52 +0000 Message-Id: <20220329094856.482837-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" This firmware is required for a switch ASIC which we build the kernel module for, but which is probably not usable with IPFire. This saves about 40 MiB of compressed firmware space. Signed-off-by: Michael Tremer --- config/rootfiles/common/linux-firmware | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/common/linux-firmware b/config/rootfiles/common/linux-firmware index 867c41e9c..0decb5646 100644 --- a/config/rootfiles/common/linux-firmware +++ b/config/rootfiles/common/linux-firmware @@ -1560,10 +1560,10 @@ lib/firmware/mrvl/pcie8897_uapsta.bin.xz lib/firmware/mrvl/pcie8997_wlan_v4.bin.xz lib/firmware/mrvl/pcieuart8997_combo_v4.bin.xz lib/firmware/mrvl/pcieusb8997_combo_v4.bin.xz -lib/firmware/mrvl/prestera -lib/firmware/mrvl/prestera/mvsw_prestera_fw-v2.0.img.xz -lib/firmware/mrvl/prestera/mvsw_prestera_fw-v3.0.img.xz -lib/firmware/mrvl/prestera/mvsw_prestera_fw-v4.0.img.xz +#lib/firmware/mrvl/prestera +#lib/firmware/mrvl/prestera/mvsw_prestera_fw-v2.0.img.xz +#lib/firmware/mrvl/prestera/mvsw_prestera_fw-v3.0.img.xz +#lib/firmware/mrvl/prestera/mvsw_prestera_fw-v4.0.img.xz lib/firmware/mrvl/sd8688.bin.xz lib/firmware/mrvl/sd8688_helper.bin.xz lib/firmware/mrvl/sd8787_uapsta.bin.xz From patchwork Tue Mar 29 09:48:53 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 5406 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsh4rnQz3wf7 for ; Tue, 29 Mar 2022 09:49:12 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KSPsc4Ct8z4P0; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KSPsb6tNqz300M; Tue, 29 Mar 2022 09:49:07 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsZ5hPhz2ySt for ; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KSPsZ4wjgzmV; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1648547346; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sf0rdIv8VMb04IcWLpjfwDMcdZDGeHd+1BmUt0kkeyk=; b=9FZ36Uu0huh/XHJlJCYqJBexiLSKpniOkj65rbt26lSOqyHRw1sqU9ddWra7oauWvpmEiu nK9cpHjOf2eM4fDw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1648547346; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sf0rdIv8VMb04IcWLpjfwDMcdZDGeHd+1BmUt0kkeyk=; b=LPJtZrKTKXl4SSwve/zhwrzztzYcvZn1L80776IE/HDWemiOrxvz7GJhQ5WFfFWGU1VuZ+ i+PD8fuGlGc6okZv9VlgWy0hudzs09jMdH2S1uGO97OTmJcUhAamK0lIgMAkYnxlc64Naj cuHHNSbBv134kwoL/wCsmWbzjQMA69vw0wAPPn5V3+GGKKkM6Yz3hkU38VSpcmKE8R9VkQ bDwAviuR0fqAprqFoFOmO+G9L1fWBHmmnqR8kyPVucxGhhYqE9Tiy4mCKQ4TjoRROh4a4x iLzbpifrrFyEmFjJykT3JKMTHkR6sEGAcb5GzyYjk9H+Nyhv6LgYTy3ad3ilqw== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 2/5] linux-firmware: Don't ship Mellanox Spectrum Switch Firmware Date: Tue, 29 Mar 2022 09:48:53 +0000 Message-Id: <20220329094856.482837-2-michael.tremer@ipfire.org> In-Reply-To: <20220329094856.482837-1-michael.tremer@ipfire.org> References: <20220329094856.482837-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" This is probably not usable on IPFire and saves us about 47 MiB. Signed-off-by: Michael Tremer --- config/rootfiles/common/linux-firmware | 90 +++++++++++++------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/config/rootfiles/common/linux-firmware b/config/rootfiles/common/linux-firmware index 0decb5646..37d8bc3c8 100644 --- a/config/rootfiles/common/linux-firmware +++ b/config/rootfiles/common/linux-firmware @@ -1475,51 +1475,51 @@ lib/firmware/mediatek/mt8173/vpu_p.bin.xz #lib/firmware/mediatek/mt8183 lib/firmware/mediatek/mt8183/scp.img.xz #lib/firmware/mellanox -lib/firmware/mellanox/mlxsw_spectrum-13.1420.122.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.1620.192.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.1702.6.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.1703.4.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.1910.622.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2000.1122.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2000.1886.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2000.2308.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2000.2714.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2007.1168.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.1036.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.1310.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.1312.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.2018.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.2304.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.2406.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.2438.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.2946.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2008.3326.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum-13.2010.1006.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2000.2308.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2000.2714.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2007.1168.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1036.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1310.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1312.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2406.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2438.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2946.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum2-29.2010.1006.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2007.1168.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1036.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1310.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1312.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2406.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2438.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2946.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2.xz -lib/firmware/mellanox/mlxsw_spectrum3-30.2010.1006.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1420.122.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1620.192.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1702.6.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1703.4.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.1910.622.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2000.1122.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2000.1886.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2000.2308.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2000.2714.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2007.1168.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.1036.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.1310.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.1312.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.2018.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.2304.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.2406.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.2438.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.2946.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2008.3326.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum-13.2010.1006.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2000.2308.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2000.2714.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2007.1168.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1036.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1310.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.1312.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2018.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2304.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2406.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2438.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.2946.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2008.3326.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum2-29.2010.1006.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2007.1168.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1036.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1310.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.1312.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2018.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2304.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2406.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2438.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.2946.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2008.3326.mfa2.xz +#lib/firmware/mellanox/mlxsw_spectrum3-30.2010.1006.mfa2.xz #lib/firmware/meson #lib/firmware/meson/vdec lib/firmware/meson/vdec/g12a_h264.bin.xz From patchwork Tue Mar 29 09:48:54 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 5407 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsh6M4Kz3wf9 for ; Tue, 29 Mar 2022 09:49:12 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KSPsc4JhMz4Sp; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KSPsc09p6z3019; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsZ6Qkfz2ylk for ; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KSPsZ5rtwz1WS; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1648547346; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XYuUtRtu9VyYHna6bPwPmuwlKBrnD1+38XVFT12Wsvg=; b=a5BHKUQOBvSmBPGWRUg7ZoONOn/GD7LOGcCVNgC6XGyAF9EKm2hCVBcq/qHA/gSBqYqFVq rVuGdpWVDTErKToXxUdCqhnIEJR2YQ6g+ruNJpm02h7wFo8KTSkP6hnVUeXadJvnC+o4hz C2Ccyih3ziASqkE1mS3GWZw9WBxgCLU58TDuNH6/186GV+3toJOntmKYdKEwAQRMgad2uH libxtJGBI1ETh0wMeIRAJ7mHxPSNasufizu5D5L0LDCzWxMYgnqVOboJdK1tZIUJXfWMN6 g6fJkaJrpQlDN/6uNJU5m0OytjohRL8+2Ina5KspKSx6T1pxekHHH2fDij2zPQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1648547346; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XYuUtRtu9VyYHna6bPwPmuwlKBrnD1+38XVFT12Wsvg=; b=6fO64r5te7hLS9oUNTyUCRjxgpcO3BomgNzKlHxA18v+If/iTJByW5XY8o0tRTf/+bQ642 w1GKP4sIin5dooAw== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 3/5] linux-firmware: Don't ship some Qualcomm AI/5G firmware Date: Tue, 29 Mar 2022 09:48:54 +0000 Message-Id: <20220329094856.482837-3-michael.tremer@ipfire.org> In-Reply-To: <20220329094856.482837-1-michael.tremer@ipfire.org> References: <20220329094856.482837-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" This is not needed on IPFire and saves about 13 MiB of compressed firmware. Signed-off-by: Michael Tremer --- config/rootfiles/common/linux-firmware | 34 +++++++++++++------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/config/rootfiles/common/linux-firmware b/config/rootfiles/common/linux-firmware index 37d8bc3c8..887abc2e9 100644 --- a/config/rootfiles/common/linux-firmware +++ b/config/rootfiles/common/linux-firmware @@ -2199,23 +2199,23 @@ lib/firmware/qcom/a650_sqe.fw.xz lib/firmware/qcom/a660_gmu.bin.xz lib/firmware/qcom/a660_sqe.fw.xz #lib/firmware/qcom/sdm845 -lib/firmware/qcom/sdm845/a630_zap.mbn.xz -lib/firmware/qcom/sdm845/adsp.mbn.xz -lib/firmware/qcom/sdm845/adspr.jsn.xz -lib/firmware/qcom/sdm845/adspua.jsn.xz -lib/firmware/qcom/sdm845/cdsp.mbn.xz -lib/firmware/qcom/sdm845/cdspr.jsn.xz -lib/firmware/qcom/sdm845/mba.mbn.xz -lib/firmware/qcom/sdm845/modem.mbn.xz -lib/firmware/qcom/sdm845/modemuw.jsn.xz -lib/firmware/qcom/sdm845/wlanmdsp.mbn.xz -lib/firmware/qcom/sm8250 -lib/firmware/qcom/sm8250/a650_zap.mbn.xz -lib/firmware/qcom/sm8250/adsp.mbn.xz -lib/firmware/qcom/sm8250/adspr.jsn.xz -lib/firmware/qcom/sm8250/adspua.jsn.xz -lib/firmware/qcom/sm8250/cdsp.mbn.xz -lib/firmware/qcom/sm8250/cdspr.jsn.xz +#lib/firmware/qcom/sdm845/a630_zap.mbn.xz +#lib/firmware/qcom/sdm845/adsp.mbn.xz +#lib/firmware/qcom/sdm845/adspr.jsn.xz +#lib/firmware/qcom/sdm845/adspua.jsn.xz +#lib/firmware/qcom/sdm845/cdsp.mbn.xz +#lib/firmware/qcom/sdm845/cdspr.jsn.xz +#lib/firmware/qcom/sdm845/mba.mbn.xz +#lib/firmware/qcom/sdm845/modem.mbn.xz +#lib/firmware/qcom/sdm845/modemuw.jsn.xz +#lib/firmware/qcom/sdm845/wlanmdsp.mbn.xz +#lib/firmware/qcom/sm8250 +#lib/firmware/qcom/sm8250/a650_zap.mbn.xz +#lib/firmware/qcom/sm8250/adsp.mbn.xz +#lib/firmware/qcom/sm8250/adspr.jsn.xz +#lib/firmware/qcom/sm8250/adspua.jsn.xz +#lib/firmware/qcom/sm8250/cdsp.mbn.xz +#lib/firmware/qcom/sm8250/cdspr.jsn.xz #lib/firmware/qcom/venus-1.8 lib/firmware/qcom/venus-1.8/venus.b00.xz lib/firmware/qcom/venus-1.8/venus.b01.xz From patchwork Tue Mar 29 09:48:55 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 5408 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsj0xcsz3wfG for ; Tue, 29 Mar 2022 09:49:13 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KSPsd0ddhz4Vp; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KSPsc0cnMz3020; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsb13G9z2ylk for ; Tue, 29 Mar 2022 09:49:07 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KSPsZ6m1pzL0; Tue, 29 Mar 2022 09:49:06 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1648547347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iTqBzuK0uHXV3ByW7e5PymPTR68zcvXVDgDDWyBZpOg=; b=4TZ0rZ0PDUxg5mcBaVnRQGpK9x9/ltCeqiSYWK+56aIIXByUZLIvjvUxw2ihZVotjjVumi G15ps2U77/9IEYDA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1648547347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=iTqBzuK0uHXV3ByW7e5PymPTR68zcvXVDgDDWyBZpOg=; b=J8Fazd15QwVG0kZLWg92Hdaeba+ZECJQpaBqkaQfHJ/e7ZPIlWxke53D53qRVpvTQzRi6n MioezW3my5vLlY9SEea/g0HFqlpPwPLfCnpsKZyy4AzpF+ilfhgdOXxesE59jtpH0hRUt8 OKqSqX+Ht8J06In5v3wL6AlrRiC4aLxc5vaR8Vl5Zhbv82xuTndkpLdIuSUtj7Td/MiYOI o2ELRgAqoPZBM5AzJukwZRxcI6h8hnfmSUiKZ7ypeccVMLLJi8mV45j6yecexqqsWQYJyo i2goO8Hec+sowVxiLV4NO4bniFF2d26z6utMhNk192gwz/vzDx+BpWLK3AsCvA== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 4/5] util-linux: Update to 2.38 Date: Tue, 29 Mar 2022 09:48:55 +0000 Message-Id: <20220329094856.482837-4-michael.tremer@ipfire.org> In-Reply-To: <20220329094856.482837-1-michael.tremer@ipfire.org> References: <20220329094856.482837-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" This patch also enables building hardlink(8) Signed-off-by: Michael Tremer --- config/rootfiles/common/aarch64/util-linux | 55 ++++++++++++++++----- config/rootfiles/common/armv6l/util-linux | 55 ++++++++++++++++----- config/rootfiles/common/x86_64/util-linux | 57 ++++++++++++++++------ lfs/util-linux | 15 ++++-- 4 files changed, 138 insertions(+), 44 deletions(-) diff --git a/config/rootfiles/common/aarch64/util-linux b/config/rootfiles/common/aarch64/util-linux index c40906a6c..cd21353b6 100644 --- a/config/rootfiles/common/aarch64/util-linux +++ b/config/rootfiles/common/aarch64/util-linux @@ -1,6 +1,7 @@ bin/dmesg bin/findmnt bin/lsblk +bin/lsfd bin/more bin/mount bin/umount @@ -20,6 +21,7 @@ lib/libuuid.so.1.3.0 sbin/agetty sbin/blkdiscard sbin/blkid +sbin/blkzone sbin/blockdev sbin/cfdisk sbin/chcpu @@ -47,6 +49,8 @@ sbin/switch_root sbin/wipefs sbin/zramctl #usr/bin/cal +usr/bin/chmem +usr/bin/choom #usr/bin/chrt #usr/bin/col #usr/bin/colcrt @@ -54,13 +58,16 @@ sbin/zramctl #usr/bin/column usr/bin/eject usr/bin/fallocate +usr/bin/fincore usr/bin/flock usr/bin/getopt +usr/bin/hardlink usr/bin/hexdump usr/bin/ionice #usr/bin/ipcmk #usr/bin/ipcrm #usr/bin/ipcs +usr/bin/irqtop #usr/bin/isosize #usr/bin/linux32 #usr/bin/linux64 @@ -68,8 +75,10 @@ usr/bin/logger #usr/bin/look usr/bin/lscpu usr/bin/lsipc +usr/bin/lsirq usr/bin/lslocks usr/bin/lslogins +usr/bin/lsmem usr/bin/lsns #usr/bin/mcookie #usr/bin/namei @@ -80,16 +89,18 @@ usr/bin/rename usr/bin/renice #usr/bin/rev #usr/bin/script +usr/bin/scriptlive #usr/bin/scriptreplay #usr/bin/setarch usr/bin/setsid #usr/bin/setterm -usr/bin/tailf #usr/bin/taskset +usr/bin/uclampset #usr/bin/ul #usr/bin/uname26 #usr/bin/unshare usr/bin/uuidgen +usr/bin/uuidparse #usr/bin/whereis #usr/include/blkid #usr/include/blkid/blkid.h @@ -118,11 +129,11 @@ usr/bin/uuidgen #usr/lib/pkgconfig/uuid.pc usr/sbin/addpart usr/sbin/delpart -usr/sbin/fdformat usr/sbin/ldattach usr/sbin/partx #usr/sbin/readprofile usr/sbin/resizepart +usr/sbin/rfkill usr/sbin/rtcwake #usr/sbin/uuidd #usr/share/bash-completion @@ -130,10 +141,12 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/addpart #usr/share/bash-completion/completions/blkdiscard #usr/share/bash-completion/completions/blkid +#usr/share/bash-completion/completions/blkzone #usr/share/bash-completion/completions/blockdev #usr/share/bash-completion/completions/cal #usr/share/bash-completion/completions/cfdisk #usr/share/bash-completion/completions/chcpu +#usr/share/bash-completion/completions/chmem #usr/share/bash-completion/completions/chrt #usr/share/bash-completion/completions/col #usr/share/bash-completion/completions/colcrt @@ -144,8 +157,9 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/dmesg #usr/share/bash-completion/completions/eject #usr/share/bash-completion/completions/fallocate -#usr/share/bash-completion/completions/fdformat #usr/share/bash-completion/completions/fdisk +#usr/share/bash-completion/completions/fincore +#usr/share/bash-completion/completions/findfs #usr/share/bash-completion/completions/findmnt #usr/share/bash-completion/completions/flock #usr/share/bash-completion/completions/fsck @@ -154,14 +168,17 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/fsfreeze #usr/share/bash-completion/completions/fstrim #usr/share/bash-completion/completions/getopt +#usr/share/bash-completion/completions/hardlink #usr/share/bash-completion/completions/hexdump #usr/share/bash-completion/completions/hwclock #usr/share/bash-completion/completions/ionice #usr/share/bash-completion/completions/ipcmk #usr/share/bash-completion/completions/ipcrm #usr/share/bash-completion/completions/ipcs +#usr/share/bash-completion/completions/irqtop #usr/share/bash-completion/completions/isosize #usr/share/bash-completion/completions/last +#usr/share/bash-completion/completions/lastb #usr/share/bash-completion/completions/ldattach #usr/share/bash-completion/completions/logger #usr/share/bash-completion/completions/look @@ -169,8 +186,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/lsblk #usr/share/bash-completion/completions/lscpu #usr/share/bash-completion/completions/lsipc +#usr/share/bash-completion/completions/lsirq #usr/share/bash-completion/completions/lslocks #usr/share/bash-completion/completions/lslogins +#usr/share/bash-completion/completions/lsmem #usr/share/bash-completion/completions/lsns #usr/share/bash-completion/completions/mcookie #usr/share/bash-completion/completions/mesg @@ -194,8 +213,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/renice #usr/share/bash-completion/completions/resizepart #usr/share/bash-completion/completions/rev +#usr/share/bash-completion/completions/rfkill #usr/share/bash-completion/completions/rtcwake #usr/share/bash-completion/completions/script +#usr/share/bash-completion/completions/scriptlive #usr/share/bash-completion/completions/scriptreplay #usr/share/bash-completion/completions/setarch #usr/share/bash-completion/completions/setsid @@ -204,24 +225,25 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/swaplabel #usr/share/bash-completion/completions/swapoff #usr/share/bash-completion/completions/swapon -#usr/share/bash-completion/completions/tailf #usr/share/bash-completion/completions/taskset +#usr/share/bash-completion/completions/uclampset #usr/share/bash-completion/completions/ul #usr/share/bash-completion/completions/umount #usr/share/bash-completion/completions/unshare #usr/share/bash-completion/completions/utmpdump #usr/share/bash-completion/completions/uuidd #usr/share/bash-completion/completions/uuidgen +#usr/share/bash-completion/completions/uuidparse #usr/share/bash-completion/completions/wall #usr/share/bash-completion/completions/wdctl #usr/share/bash-completion/completions/whereis #usr/share/bash-completion/completions/wipefs #usr/share/bash-completion/completions/zramctl #usr/share/doc/util-linux -#usr/share/doc/util-linux/getopt -#usr/share/doc/util-linux/getopt/getopt-parse.bash -#usr/share/doc/util-linux/getopt/getopt-parse.tcsh +#usr/share/doc/util-linux/getopt-example.bash +#usr/share/doc/util-linux/getopt-example.tcsh #usr/share/man/man1/cal.1 +#usr/share/man/man1/choom.1 #usr/share/man/man1/chrt.1 #usr/share/man/man1/col.1 #usr/share/man/man1/colcrt.1 @@ -230,18 +252,24 @@ usr/sbin/rtcwake #usr/share/man/man1/dmesg.1 #usr/share/man/man1/eject.1 #usr/share/man/man1/fallocate.1 +#usr/share/man/man1/fincore.1 #usr/share/man/man1/flock.1 #usr/share/man/man1/getopt.1 +#usr/share/man/man1/hardlink.1 #usr/share/man/man1/hexdump.1 #usr/share/man/man1/ionice.1 #usr/share/man/man1/ipcmk.1 #usr/share/man/man1/ipcrm.1 #usr/share/man/man1/ipcs.1 +#usr/share/man/man1/irqtop.1 #usr/share/man/man1/logger.1 #usr/share/man/man1/look.1 #usr/share/man/man1/lscpu.1 +#usr/share/man/man1/lsfd.1 #usr/share/man/man1/lsipc.1 +#usr/share/man/man1/lsirq.1 #usr/share/man/man1/lslogins.1 +#usr/share/man/man1/lsmem.1 #usr/share/man/man1/mcookie.1 #usr/share/man/man1/more.1 #usr/share/man/man1/namei.1 @@ -252,14 +280,16 @@ usr/sbin/rtcwake #usr/share/man/man1/renice.1 #usr/share/man/man1/rev.1 #usr/share/man/man1/script.1 +#usr/share/man/man1/scriptlive.1 #usr/share/man/man1/scriptreplay.1 #usr/share/man/man1/setsid.1 #usr/share/man/man1/setterm.1 -#usr/share/man/man1/tailf.1 #usr/share/man/man1/taskset.1 +#usr/share/man/man1/uclampset.1 #usr/share/man/man1/ul.1 #usr/share/man/man1/unshare.1 #usr/share/man/man1/uuidgen.1 +#usr/share/man/man1/uuidparse.1 #usr/share/man/man1/whereis.1 #usr/share/man/man3/libblkid.3 #usr/share/man/man3/uuid.3 @@ -274,18 +304,20 @@ usr/sbin/rtcwake #usr/share/man/man3/uuid_parse.3 #usr/share/man/man3/uuid_time.3 #usr/share/man/man3/uuid_unparse.3 +#usr/share/man/man5/adjtime_config.5 #usr/share/man/man5/fstab.5 #usr/share/man/man5/terminal-colors.d.5 #usr/share/man/man8/addpart.8 #usr/share/man/man8/agetty.8 #usr/share/man/man8/blkdiscard.8 #usr/share/man/man8/blkid.8 +#usr/share/man/man8/blkzone.8 #usr/share/man/man8/blockdev.8 #usr/share/man/man8/cfdisk.8 #usr/share/man/man8/chcpu.8 +#usr/share/man/man8/chmem.8 #usr/share/man/man8/ctrlaltdel.8 #usr/share/man/man8/delpart.8 -#usr/share/man/man8/fdformat.8 #usr/share/man/man8/fdisk.8 #usr/share/man/man8/findfs.8 #usr/share/man/man8/findmnt.8 @@ -297,8 +329,6 @@ usr/sbin/rtcwake #usr/share/man/man8/hwclock.8 #usr/share/man/man8/isosize.8 #usr/share/man/man8/ldattach.8 -#usr/share/man/man8/linux32.8 -#usr/share/man/man8/linux64.8 #usr/share/man/man8/losetup.8 #usr/share/man/man8/lsblk.8 #usr/share/man/man8/lslocks.8 @@ -309,12 +339,12 @@ usr/sbin/rtcwake #usr/share/man/man8/mkfs.minix.8 #usr/share/man/man8/mkswap.8 #usr/share/man/man8/mount.8 -#usr/share/man/man8/nologin.8 #usr/share/man/man8/partx.8 #usr/share/man/man8/pivot_root.8 #usr/share/man/man8/raw.8 #usr/share/man/man8/readprofile.8 #usr/share/man/man8/resizepart.8 +#usr/share/man/man8/rfkill.8 #usr/share/man/man8/rtcwake.8 #usr/share/man/man8/setarch.8 #usr/share/man/man8/sfdisk.8 @@ -323,7 +353,6 @@ usr/sbin/rtcwake #usr/share/man/man8/swapon.8 #usr/share/man/man8/switch_root.8 #usr/share/man/man8/umount.8 -#usr/share/man/man8/uname26.8 #usr/share/man/man8/uuidd.8 #usr/share/man/man8/wdctl.8 #usr/share/man/man8/wipefs.8 diff --git a/config/rootfiles/common/armv6l/util-linux b/config/rootfiles/common/armv6l/util-linux index ceee8181a..03f5cfb02 100644 --- a/config/rootfiles/common/armv6l/util-linux +++ b/config/rootfiles/common/armv6l/util-linux @@ -1,6 +1,7 @@ bin/dmesg bin/findmnt bin/lsblk +bin/lsfd bin/more bin/mount bin/umount @@ -20,6 +21,7 @@ lib/libuuid.so.1.3.0 sbin/agetty sbin/blkdiscard sbin/blkid +sbin/blkzone sbin/blockdev sbin/cfdisk sbin/chcpu @@ -47,6 +49,8 @@ sbin/switch_root sbin/wipefs sbin/zramctl #usr/bin/cal +usr/bin/chmem +usr/bin/choom #usr/bin/chrt #usr/bin/col #usr/bin/colcrt @@ -54,13 +58,16 @@ sbin/zramctl #usr/bin/column usr/bin/eject usr/bin/fallocate +usr/bin/fincore usr/bin/flock usr/bin/getopt +usr/bin/hardlink usr/bin/hexdump usr/bin/ionice #usr/bin/ipcmk #usr/bin/ipcrm #usr/bin/ipcs +usr/bin/irqtop #usr/bin/isosize #usr/bin/linux32 #usr/bin/linux64 @@ -68,8 +75,10 @@ usr/bin/logger #usr/bin/look usr/bin/lscpu usr/bin/lsipc +usr/bin/lsirq usr/bin/lslocks usr/bin/lslogins +usr/bin/lsmem usr/bin/lsns #usr/bin/mcookie #usr/bin/namei @@ -80,16 +89,18 @@ usr/bin/rename usr/bin/renice #usr/bin/rev #usr/bin/script +usr/bin/scriptlive #usr/bin/scriptreplay #usr/bin/setarch usr/bin/setsid #usr/bin/setterm -usr/bin/tailf #usr/bin/taskset +usr/bin/uclampset #usr/bin/ul #usr/bin/uname26 #usr/bin/unshare usr/bin/uuidgen +usr/bin/uuidparse #usr/bin/whereis #usr/include/blkid #usr/include/blkid/blkid.h @@ -118,11 +129,11 @@ usr/lib/libmount.so #usr/lib/pkgconfig/uuid.pc usr/sbin/addpart usr/sbin/delpart -usr/sbin/fdformat usr/sbin/ldattach usr/sbin/partx #usr/sbin/readprofile usr/sbin/resizepart +usr/sbin/rfkill usr/sbin/rtcwake #usr/sbin/uuidd #usr/share/bash-completion @@ -130,10 +141,12 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/addpart #usr/share/bash-completion/completions/blkdiscard #usr/share/bash-completion/completions/blkid +#usr/share/bash-completion/completions/blkzone #usr/share/bash-completion/completions/blockdev #usr/share/bash-completion/completions/cal #usr/share/bash-completion/completions/cfdisk #usr/share/bash-completion/completions/chcpu +#usr/share/bash-completion/completions/chmem #usr/share/bash-completion/completions/chrt #usr/share/bash-completion/completions/col #usr/share/bash-completion/completions/colcrt @@ -144,8 +157,9 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/dmesg #usr/share/bash-completion/completions/eject #usr/share/bash-completion/completions/fallocate -#usr/share/bash-completion/completions/fdformat #usr/share/bash-completion/completions/fdisk +#usr/share/bash-completion/completions/fincore +#usr/share/bash-completion/completions/findfs #usr/share/bash-completion/completions/findmnt #usr/share/bash-completion/completions/flock #usr/share/bash-completion/completions/fsck @@ -154,14 +168,17 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/fsfreeze #usr/share/bash-completion/completions/fstrim #usr/share/bash-completion/completions/getopt +#usr/share/bash-completion/completions/hardlink #usr/share/bash-completion/completions/hexdump #usr/share/bash-completion/completions/hwclock #usr/share/bash-completion/completions/ionice #usr/share/bash-completion/completions/ipcmk #usr/share/bash-completion/completions/ipcrm #usr/share/bash-completion/completions/ipcs +#usr/share/bash-completion/completions/irqtop #usr/share/bash-completion/completions/isosize #usr/share/bash-completion/completions/last +#usr/share/bash-completion/completions/lastb #usr/share/bash-completion/completions/ldattach #usr/share/bash-completion/completions/logger #usr/share/bash-completion/completions/look @@ -169,8 +186,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/lsblk #usr/share/bash-completion/completions/lscpu #usr/share/bash-completion/completions/lsipc +#usr/share/bash-completion/completions/lsirq #usr/share/bash-completion/completions/lslocks #usr/share/bash-completion/completions/lslogins +#usr/share/bash-completion/completions/lsmem #usr/share/bash-completion/completions/lsns #usr/share/bash-completion/completions/mcookie #usr/share/bash-completion/completions/mesg @@ -194,8 +213,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/renice #usr/share/bash-completion/completions/resizepart #usr/share/bash-completion/completions/rev +#usr/share/bash-completion/completions/rfkill #usr/share/bash-completion/completions/rtcwake #usr/share/bash-completion/completions/script +#usr/share/bash-completion/completions/scriptlive #usr/share/bash-completion/completions/scriptreplay #usr/share/bash-completion/completions/setarch #usr/share/bash-completion/completions/setsid @@ -204,24 +225,25 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/swaplabel #usr/share/bash-completion/completions/swapoff #usr/share/bash-completion/completions/swapon -#usr/share/bash-completion/completions/tailf #usr/share/bash-completion/completions/taskset +#usr/share/bash-completion/completions/uclampset #usr/share/bash-completion/completions/ul #usr/share/bash-completion/completions/umount #usr/share/bash-completion/completions/unshare #usr/share/bash-completion/completions/utmpdump #usr/share/bash-completion/completions/uuidd #usr/share/bash-completion/completions/uuidgen +#usr/share/bash-completion/completions/uuidparse #usr/share/bash-completion/completions/wall #usr/share/bash-completion/completions/wdctl #usr/share/bash-completion/completions/whereis #usr/share/bash-completion/completions/wipefs #usr/share/bash-completion/completions/zramctl #usr/share/doc/util-linux -#usr/share/doc/util-linux/getopt -#usr/share/doc/util-linux/getopt/getopt-parse.bash -#usr/share/doc/util-linux/getopt/getopt-parse.tcsh +#usr/share/doc/util-linux/getopt-example.bash +#usr/share/doc/util-linux/getopt-example.tcsh #usr/share/man/man1/cal.1 +#usr/share/man/man1/choom.1 #usr/share/man/man1/chrt.1 #usr/share/man/man1/col.1 #usr/share/man/man1/colcrt.1 @@ -230,18 +252,24 @@ usr/sbin/rtcwake #usr/share/man/man1/dmesg.1 #usr/share/man/man1/eject.1 #usr/share/man/man1/fallocate.1 +#usr/share/man/man1/fincore.1 #usr/share/man/man1/flock.1 #usr/share/man/man1/getopt.1 +#usr/share/man/man1/hardlink.1 #usr/share/man/man1/hexdump.1 #usr/share/man/man1/ionice.1 #usr/share/man/man1/ipcmk.1 #usr/share/man/man1/ipcrm.1 #usr/share/man/man1/ipcs.1 +#usr/share/man/man1/irqtop.1 #usr/share/man/man1/logger.1 #usr/share/man/man1/look.1 #usr/share/man/man1/lscpu.1 +#usr/share/man/man1/lsfd.1 #usr/share/man/man1/lsipc.1 +#usr/share/man/man1/lsirq.1 #usr/share/man/man1/lslogins.1 +#usr/share/man/man1/lsmem.1 #usr/share/man/man1/mcookie.1 #usr/share/man/man1/more.1 #usr/share/man/man1/namei.1 @@ -252,14 +280,16 @@ usr/sbin/rtcwake #usr/share/man/man1/renice.1 #usr/share/man/man1/rev.1 #usr/share/man/man1/script.1 +#usr/share/man/man1/scriptlive.1 #usr/share/man/man1/scriptreplay.1 #usr/share/man/man1/setsid.1 #usr/share/man/man1/setterm.1 -#usr/share/man/man1/tailf.1 #usr/share/man/man1/taskset.1 +#usr/share/man/man1/uclampset.1 #usr/share/man/man1/ul.1 #usr/share/man/man1/unshare.1 #usr/share/man/man1/uuidgen.1 +#usr/share/man/man1/uuidparse.1 #usr/share/man/man1/whereis.1 #usr/share/man/man3/libblkid.3 #usr/share/man/man3/uuid.3 @@ -274,18 +304,20 @@ usr/sbin/rtcwake #usr/share/man/man3/uuid_parse.3 #usr/share/man/man3/uuid_time.3 #usr/share/man/man3/uuid_unparse.3 +#usr/share/man/man5/adjtime_config.5 #usr/share/man/man5/fstab.5 #usr/share/man/man5/terminal-colors.d.5 #usr/share/man/man8/addpart.8 #usr/share/man/man8/agetty.8 #usr/share/man/man8/blkdiscard.8 #usr/share/man/man8/blkid.8 +#usr/share/man/man8/blkzone.8 #usr/share/man/man8/blockdev.8 #usr/share/man/man8/cfdisk.8 #usr/share/man/man8/chcpu.8 +#usr/share/man/man8/chmem.8 #usr/share/man/man8/ctrlaltdel.8 #usr/share/man/man8/delpart.8 -#usr/share/man/man8/fdformat.8 #usr/share/man/man8/fdisk.8 #usr/share/man/man8/findfs.8 #usr/share/man/man8/findmnt.8 @@ -297,8 +329,6 @@ usr/sbin/rtcwake #usr/share/man/man8/hwclock.8 #usr/share/man/man8/isosize.8 #usr/share/man/man8/ldattach.8 -#usr/share/man/man8/linux32.8 -#usr/share/man/man8/linux64.8 #usr/share/man/man8/losetup.8 #usr/share/man/man8/lsblk.8 #usr/share/man/man8/lslocks.8 @@ -309,12 +339,12 @@ usr/sbin/rtcwake #usr/share/man/man8/mkfs.minix.8 #usr/share/man/man8/mkswap.8 #usr/share/man/man8/mount.8 -#usr/share/man/man8/nologin.8 #usr/share/man/man8/partx.8 #usr/share/man/man8/pivot_root.8 #usr/share/man/man8/raw.8 #usr/share/man/man8/readprofile.8 #usr/share/man/man8/resizepart.8 +#usr/share/man/man8/rfkill.8 #usr/share/man/man8/rtcwake.8 #usr/share/man/man8/setarch.8 #usr/share/man/man8/sfdisk.8 @@ -323,7 +353,6 @@ usr/sbin/rtcwake #usr/share/man/man8/swapon.8 #usr/share/man/man8/switch_root.8 #usr/share/man/man8/umount.8 -#usr/share/man/man8/uname26.8 #usr/share/man/man8/uuidd.8 #usr/share/man/man8/wdctl.8 #usr/share/man/man8/wipefs.8 diff --git a/config/rootfiles/common/x86_64/util-linux b/config/rootfiles/common/x86_64/util-linux index 7a9724a81..bd862b557 100644 --- a/config/rootfiles/common/x86_64/util-linux +++ b/config/rootfiles/common/x86_64/util-linux @@ -1,6 +1,7 @@ bin/dmesg bin/findmnt bin/lsblk +bin/lsfd bin/more bin/mount bin/umount @@ -20,6 +21,7 @@ lib/libuuid.so.1.3.0 sbin/agetty sbin/blkdiscard sbin/blkid +sbin/blkzone sbin/blockdev sbin/cfdisk sbin/chcpu @@ -47,6 +49,8 @@ sbin/switch_root sbin/wipefs sbin/zramctl #usr/bin/cal +usr/bin/chmem +usr/bin/choom #usr/bin/chrt #usr/bin/col #usr/bin/colcrt @@ -54,14 +58,17 @@ sbin/zramctl #usr/bin/column usr/bin/eject usr/bin/fallocate +usr/bin/fincore usr/bin/flock usr/bin/getopt +usr/bin/hardlink usr/bin/hexdump #usr/bin/i386 usr/bin/ionice #usr/bin/ipcmk #usr/bin/ipcrm #usr/bin/ipcs +usr/bin/irqtop #usr/bin/isosize #usr/bin/linux32 #usr/bin/linux64 @@ -69,8 +76,10 @@ usr/bin/logger #usr/bin/look usr/bin/lscpu usr/bin/lsipc +usr/bin/lsirq usr/bin/lslocks usr/bin/lslogins +usr/bin/lsmem usr/bin/lsns #usr/bin/mcookie #usr/bin/namei @@ -81,16 +90,18 @@ usr/bin/rename usr/bin/renice #usr/bin/rev #usr/bin/script +usr/bin/scriptlive #usr/bin/scriptreplay #usr/bin/setarch usr/bin/setsid #usr/bin/setterm -usr/bin/tailf #usr/bin/taskset +usr/bin/uclampset #usr/bin/ul #usr/bin/uname26 #usr/bin/unshare usr/bin/uuidgen +usr/bin/uuidparse #usr/bin/whereis usr/bin/x86_64 #usr/include/blkid @@ -120,11 +131,11 @@ usr/bin/x86_64 #usr/lib/pkgconfig/uuid.pc usr/sbin/addpart usr/sbin/delpart -usr/sbin/fdformat usr/sbin/ldattach usr/sbin/partx #usr/sbin/readprofile usr/sbin/resizepart +usr/sbin/rfkill usr/sbin/rtcwake #usr/sbin/uuidd #usr/share/bash-completion @@ -132,10 +143,12 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/addpart #usr/share/bash-completion/completions/blkdiscard #usr/share/bash-completion/completions/blkid +#usr/share/bash-completion/completions/blkzone #usr/share/bash-completion/completions/blockdev #usr/share/bash-completion/completions/cal #usr/share/bash-completion/completions/cfdisk #usr/share/bash-completion/completions/chcpu +#usr/share/bash-completion/completions/chmem #usr/share/bash-completion/completions/chrt #usr/share/bash-completion/completions/col #usr/share/bash-completion/completions/colcrt @@ -146,8 +159,9 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/dmesg #usr/share/bash-completion/completions/eject #usr/share/bash-completion/completions/fallocate -#usr/share/bash-completion/completions/fdformat #usr/share/bash-completion/completions/fdisk +#usr/share/bash-completion/completions/fincore +#usr/share/bash-completion/completions/findfs #usr/share/bash-completion/completions/findmnt #usr/share/bash-completion/completions/flock #usr/share/bash-completion/completions/fsck @@ -156,14 +170,17 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/fsfreeze #usr/share/bash-completion/completions/fstrim #usr/share/bash-completion/completions/getopt +#usr/share/bash-completion/completions/hardlink #usr/share/bash-completion/completions/hexdump #usr/share/bash-completion/completions/hwclock #usr/share/bash-completion/completions/ionice #usr/share/bash-completion/completions/ipcmk #usr/share/bash-completion/completions/ipcrm #usr/share/bash-completion/completions/ipcs +#usr/share/bash-completion/completions/irqtop #usr/share/bash-completion/completions/isosize #usr/share/bash-completion/completions/last +#usr/share/bash-completion/completions/lastb #usr/share/bash-completion/completions/ldattach #usr/share/bash-completion/completions/logger #usr/share/bash-completion/completions/look @@ -171,8 +188,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/lsblk #usr/share/bash-completion/completions/lscpu #usr/share/bash-completion/completions/lsipc +#usr/share/bash-completion/completions/lsirq #usr/share/bash-completion/completions/lslocks #usr/share/bash-completion/completions/lslogins +#usr/share/bash-completion/completions/lsmem #usr/share/bash-completion/completions/lsns #usr/share/bash-completion/completions/mcookie #usr/share/bash-completion/completions/mesg @@ -195,8 +214,10 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/renice #usr/share/bash-completion/completions/resizepart #usr/share/bash-completion/completions/rev +#usr/share/bash-completion/completions/rfkill #usr/share/bash-completion/completions/rtcwake #usr/share/bash-completion/completions/script +#usr/share/bash-completion/completions/scriptlive #usr/share/bash-completion/completions/scriptreplay #usr/share/bash-completion/completions/setarch #usr/share/bash-completion/completions/setsid @@ -205,24 +226,25 @@ usr/sbin/rtcwake #usr/share/bash-completion/completions/swaplabel #usr/share/bash-completion/completions/swapoff #usr/share/bash-completion/completions/swapon -#usr/share/bash-completion/completions/tailf #usr/share/bash-completion/completions/taskset +#usr/share/bash-completion/completions/uclampset #usr/share/bash-completion/completions/ul #usr/share/bash-completion/completions/umount #usr/share/bash-completion/completions/unshare #usr/share/bash-completion/completions/utmpdump #usr/share/bash-completion/completions/uuidd #usr/share/bash-completion/completions/uuidgen +#usr/share/bash-completion/completions/uuidparse #usr/share/bash-completion/completions/wall #usr/share/bash-completion/completions/wdctl #usr/share/bash-completion/completions/whereis #usr/share/bash-completion/completions/wipefs #usr/share/bash-completion/completions/zramctl #usr/share/doc/util-linux -#usr/share/doc/util-linux/getopt -#usr/share/doc/util-linux/getopt/getopt-parse.bash -#usr/share/doc/util-linux/getopt/getopt-parse.tcsh +#usr/share/doc/util-linux/getopt-example.bash +#usr/share/doc/util-linux/getopt-example.tcsh #usr/share/man/man1/cal.1 +#usr/share/man/man1/choom.1 #usr/share/man/man1/chrt.1 #usr/share/man/man1/col.1 #usr/share/man/man1/colcrt.1 @@ -231,18 +253,24 @@ usr/sbin/rtcwake #usr/share/man/man1/dmesg.1 #usr/share/man/man1/eject.1 #usr/share/man/man1/fallocate.1 +#usr/share/man/man1/fincore.1 #usr/share/man/man1/flock.1 #usr/share/man/man1/getopt.1 +#usr/share/man/man1/hardlink.1 #usr/share/man/man1/hexdump.1 #usr/share/man/man1/ionice.1 #usr/share/man/man1/ipcmk.1 #usr/share/man/man1/ipcrm.1 #usr/share/man/man1/ipcs.1 +#usr/share/man/man1/irqtop.1 #usr/share/man/man1/logger.1 #usr/share/man/man1/look.1 #usr/share/man/man1/lscpu.1 +#usr/share/man/man1/lsfd.1 #usr/share/man/man1/lsipc.1 +#usr/share/man/man1/lsirq.1 #usr/share/man/man1/lslogins.1 +#usr/share/man/man1/lsmem.1 #usr/share/man/man1/mcookie.1 #usr/share/man/man1/more.1 #usr/share/man/man1/namei.1 @@ -253,14 +281,16 @@ usr/sbin/rtcwake #usr/share/man/man1/renice.1 #usr/share/man/man1/rev.1 #usr/share/man/man1/script.1 +#usr/share/man/man1/scriptlive.1 #usr/share/man/man1/scriptreplay.1 #usr/share/man/man1/setsid.1 #usr/share/man/man1/setterm.1 -#usr/share/man/man1/tailf.1 #usr/share/man/man1/taskset.1 +#usr/share/man/man1/uclampset.1 #usr/share/man/man1/ul.1 #usr/share/man/man1/unshare.1 #usr/share/man/man1/uuidgen.1 +#usr/share/man/man1/uuidparse.1 #usr/share/man/man1/whereis.1 #usr/share/man/man3/libblkid.3 #usr/share/man/man3/uuid.3 @@ -275,18 +305,20 @@ usr/sbin/rtcwake #usr/share/man/man3/uuid_parse.3 #usr/share/man/man3/uuid_time.3 #usr/share/man/man3/uuid_unparse.3 +#usr/share/man/man5/adjtime_config.5 #usr/share/man/man5/fstab.5 #usr/share/man/man5/terminal-colors.d.5 #usr/share/man/man8/addpart.8 #usr/share/man/man8/agetty.8 #usr/share/man/man8/blkdiscard.8 #usr/share/man/man8/blkid.8 +#usr/share/man/man8/blkzone.8 #usr/share/man/man8/blockdev.8 #usr/share/man/man8/cfdisk.8 #usr/share/man/man8/chcpu.8 +#usr/share/man/man8/chmem.8 #usr/share/man/man8/ctrlaltdel.8 #usr/share/man/man8/delpart.8 -#usr/share/man/man8/fdformat.8 #usr/share/man/man8/fdisk.8 #usr/share/man/man8/findfs.8 #usr/share/man/man8/findmnt.8 @@ -296,11 +328,8 @@ usr/sbin/rtcwake #usr/share/man/man8/fsfreeze.8 #usr/share/man/man8/fstrim.8 #usr/share/man/man8/hwclock.8 -#usr/share/man/man8/i386.8 #usr/share/man/man8/isosize.8 #usr/share/man/man8/ldattach.8 -#usr/share/man/man8/linux32.8 -#usr/share/man/man8/linux64.8 #usr/share/man/man8/losetup.8 #usr/share/man/man8/lsblk.8 #usr/share/man/man8/lslocks.8 @@ -311,11 +340,11 @@ usr/sbin/rtcwake #usr/share/man/man8/mkfs.minix.8 #usr/share/man/man8/mkswap.8 #usr/share/man/man8/mount.8 -#usr/share/man/man8/nologin.8 #usr/share/man/man8/partx.8 #usr/share/man/man8/pivot_root.8 #usr/share/man/man8/readprofile.8 #usr/share/man/man8/resizepart.8 +#usr/share/man/man8/rfkill.8 #usr/share/man/man8/rtcwake.8 #usr/share/man/man8/setarch.8 #usr/share/man/man8/sfdisk.8 @@ -324,9 +353,7 @@ usr/sbin/rtcwake #usr/share/man/man8/swapon.8 #usr/share/man/man8/switch_root.8 #usr/share/man/man8/umount.8 -#usr/share/man/man8/uname26.8 #usr/share/man/man8/uuidd.8 #usr/share/man/man8/wdctl.8 #usr/share/man/man8/wipefs.8 -#usr/share/man/man8/x86_64.8 #usr/share/man/man8/zramctl.8 diff --git a/lfs/util-linux b/lfs/util-linux index 158fc28aa..6d253ebf4 100644 --- a/lfs/util-linux +++ b/lfs/util-linux @@ -24,7 +24,7 @@ include Config -VER = 2.28.2 +VER = 2.38 THISAPP = util-linux-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -42,7 +42,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 46a232a37bce45371a86d19300edc47a +$(DL_FILE)_MD5 = fffdc126809a6d4c1789a9efc1b96623 install : $(TARGET) @@ -75,13 +75,22 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --docdir=/usr/share/doc/util-linux \ + --disable-chfn-chsh \ --disable-static \ --disable-nls \ --disable-static \ + --disable-login \ + --disable-nologin \ + --disable-su \ + --disable-setpriv \ + --disable-runuser \ + --disable-pylibmount \ --enable-pg \ + --enable-hardlink \ --without-python \ --without-systemd \ - --without-systemdsystemunitdir + --without-systemdsystemunitdir \ + runstatdir=/run cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install From patchwork Tue Mar 29 09:48:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 5409 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsl1NzVz3wf7 for ; Tue, 29 Mar 2022 09:49:15 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4KSPsd43BZz4Wl; Tue, 29 Mar 2022 09:49:09 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4KSPsc18hsz302L; Tue, 29 Mar 2022 09:49:08 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4KSPsb1f11z2ynV for ; Tue, 29 Mar 2022 09:49:07 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4KSPsb1M9JzmV; Tue, 29 Mar 2022 09:49:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1648547347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YTdAgnhSMpLllmipZQcrilGPS+eigcv7EkAek1xNuqw=; b=rcivN6E54QjVxfqrZO8ZaLDf5W475v52OgOdDXUVEFquns5N4dt0HDEbpchlGL/HCOMN8f N/mdWYcyRVcg9/xJPwPTY9FSSsciIST9eVr263bJH99TAicDGhMVRQxxl/22rGKWN0NaI8 KvBVQ5YsHoNEvklxV+jSYyXq6GFdkyIgk4u9/5jfSjYh9PUp7yiSvxw0vFLmD1EMkdgIOl Z1pRuWY3q89z7WeDZyfMwE7rtVCM4B3kscN5oC6M0Y4hJD1nNq1xMaEafZ37ZWTUNn2rKD Ics6sbC/Xp/vrRs/bIVDp5yKMh5uk+OHm2v2TQc0mYPZ3w4W0B8R7PiDR9bTuA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1648547347; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YTdAgnhSMpLllmipZQcrilGPS+eigcv7EkAek1xNuqw=; b=U3mNLIe4hrF6cHhPe6HBdV/6eJF7oFgdFY1dIntxwkhQ28nuDHc7YpRcgvy/mmgJP/ym7d Df3LDZwF7UbnmXDg== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 5/5] linux-firmware: Hardlink any identical firmware files Date: Tue, 29 Mar 2022 09:48:56 +0000 Message-Id: <20220329094856.482837-5-michael.tremer@ipfire.org> In-Reply-To: <20220329094856.482837-1-michael.tremer@ipfire.org> References: <20220329094856.482837-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Some files are identical which is why we don't need to ship them mutiple times. This will save about 13 MiB of disk space and presumably the same on the compressed distro image. Signed-off-by: Michael Tremer --- lfs/linux-firmware | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lfs/linux-firmware b/lfs/linux-firmware index b6268a318..244274126 100644 --- a/lfs/linux-firmware +++ b/lfs/linux-firmware @@ -78,5 +78,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) mv "$${file}" "$${file// /_}" || exit 1; \ done < <(find /lib/firmware -name "* *") + # Hardlink any identical files + hardlink -c -vv /lib/firmware + @rm -rf $(DIR_APP) @$(POSTBUILD)