parent
255f1fae7e
commit
efdb172d81
@ -0,0 +1 @@
|
||||
# Calculate append=skip merge(sys-kernel/calculate-sources)=>5.11,5.12
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,14 @@
|
||||
# Calculate format=kernel name=.config merge(sys-kernel/calculate-sources[-desktop])!=
|
||||
# CONFIG_BT is not set
|
||||
# CONFIG_GAMEPORT is not set
|
||||
# CONFIG_HZ_1000 is not set
|
||||
# CONFIG_INPUT_JOYSTICK is not set
|
||||
# CONFIG_INPUT_MOUSE is not set
|
||||
# CONFIG_INPUT_TABLET is not set
|
||||
# CONFIG_INPUT_TOUCHSCREEN is not set
|
||||
# CONFIG_MACINTOSH_DRIVERS is not set
|
||||
# CONFIG_MEDIA_SUPPORT is not set
|
||||
# CONFIG_PREEMPT is not set
|
||||
# CONFIG_RC_CORE is not set
|
||||
# CONFIG_SOUND is not set
|
||||
# CONFIG_USB_GADGET is not set
|
@ -0,0 +1,2 @@
|
||||
# Calculate format=kernel name=.config
|
||||
CONFIG_MODULE_COMPRESS_ZSTD=y
|
@ -0,0 +1,74 @@
|
||||
# Calculate format=diff
|
||||
From 7fdea2366b0c549f929fca64eb8a33c626c99e3c Mon Sep 17 00:00:00 2001
|
||||
From: Piotr Gorski <lucjan.lucjanov@gmail.com>
|
||||
Date: Wed, 5 Aug 2020 16:41:38 -0800
|
||||
Subject: [PATCH] init: add support for zstd compressed modules
|
||||
|
||||
Signed-off-by: Piotr Gorski <lucjan.lucjanov@gmail.com>
|
||||
---
|
||||
Makefile | 7 +++++--
|
||||
init/Kconfig | 9 ++++++---
|
||||
2 files changed, 11 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 2fce782..a87dbc8 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1050,8 +1050,8 @@ endif # INSTALL_MOD_STRIP
|
||||
export mod_strip_cmd
|
||||
|
||||
# CONFIG_MODULE_COMPRESS, if defined, will cause module to be compressed
|
||||
-# after they are installed in agreement with CONFIG_MODULE_COMPRESS_GZIP
|
||||
-# or CONFIG_MODULE_COMPRESS_XZ.
|
||||
+# after they are installed in agreement with CONFIG_MODULE_COMPRESS_GZIP,
|
||||
+# CONFIG_MODULE_COMPRESS_XZ, or CONFIG_MODULE_COMPRESS_ZSTD.
|
||||
|
||||
mod_compress_cmd = true
|
||||
ifdef CONFIG_MODULE_COMPRESS
|
||||
@@ -1061,6 +1061,9 @@ ifdef CONFIG_MODULE_COMPRESS
|
||||
ifdef CONFIG_MODULE_COMPRESS_XZ
|
||||
mod_compress_cmd = $(XZ) -f
|
||||
endif # CONFIG_MODULE_COMPRESS_XZ
|
||||
+ ifdef CONFIG_MODULE_COMPRESS_ZSTD
|
||||
+ mod_compress_cmd = $(ZSTD) -T0 -20 --ultra --rm -f
|
||||
+ endif # CONFIG_MODULE_COMPRESS_ZSTD
|
||||
endif # CONFIG_MODULE_COMPRESS
|
||||
export mod_compress_cmd
|
||||
|
||||
diff --git a/init/Kconfig b/init/Kconfig
|
||||
index c4de917..a17590c 100644
|
||||
--- a/init/Kconfig
|
||||
+++ b/init/Kconfig
|
||||
@@ -2277,8 +2277,8 @@ config MODULE_COMPRESS
|
||||
bool "Compress modules on installation"
|
||||
help
|
||||
|
||||
- Compresses kernel modules when 'make modules_install' is run; gzip or
|
||||
- xz depending on "Compression algorithm" below.
|
||||
+ Compresses kernel modules when 'make modules_install' is run; gzip,
|
||||
+ xz, or zstd depending on "Compression algorithm" below.
|
||||
|
||||
module-init-tools MAY support gzip, and kmod MAY support gzip and xz.
|
||||
|
||||
@@ -2300,7 +2300,7 @@ choice
|
||||
This determines which sort of compression will be used during
|
||||
'make modules_install'.
|
||||
|
||||
- GZIP (default) and XZ are supported.
|
||||
+ GZIP (default), XZ, and ZSTD are supported.
|
||||
|
||||
config MODULE_COMPRESS_GZIP
|
||||
bool "GZIP"
|
||||
@@ -2308,6 +2308,9 @@ config MODULE_COMPRESS_GZIP
|
||||
config MODULE_COMPRESS_XZ
|
||||
bool "XZ"
|
||||
|
||||
+config MODULE_COMPRESS_ZSTD
|
||||
+ bool "ZSTD"
|
||||
+
|
||||
endchoice
|
||||
|
||||
config MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS
|
||||
--
|
||||
2.29.2.456.g3a0b884cab
|
||||
|
@ -1,8 +1,9 @@
|
||||
DIST linux-4.19.tar.xz 103117552 BLAKE2B 1dbf16cf410867412d17568fe42bc1e90c034183b654d270b650621ff7664a321950943d0639205bc1ee7ef6210be170c1f2c785a042ed8a4ec5e3a486d890e0 SHA512 ab67cc746b375a8b135e8b23e35e1d6787930d19b3c26b2679787d62951cbdbc3bb66f8ededeb9b890e5008b2459397f9018f1a6772fdef67780b06a4cb9f6f4
|
||||
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
|
||||
DIST linux-5.11.tar.xz 117619104 BLAKE2B 81300c27bd5476387a83123aaeb4163c73eb61e9245806c23660cb5e6a4fa88ffc9def027031335fa0270fc4080506cd415990014364e3a98b9d2e8c58a29524 SHA512 a567ec133018bb5ec00c60281479b466c26e02137a93a9c690e83997947df02b6fd94e76e8df748f6d70ceb58a19bacc3b1467de10b7a1fad2763db32b3f1330
|
||||
DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
|
||||
DIST patch-4.19.145.xz 3398080 BLAKE2B 20ae916cdf9a8d2d7642af0316a7fe07b0598f1109c26270e9da9f02b1d8d13cc4aba6cc340a755260f7e417fa33d9d5622b9b11b9e75fb78536dffa221fa474 SHA512 eedf90d3ba9510a091a7d28fe4945535a7f773a75375fe09c15845752ebca37ef27c699ec3a9993f1f01b4820d741da10892a5b76751da8dd0d0e00c6eb65a7b
|
||||
DIST patch-4.19.176.xz 3779956 BLAKE2B 136d927a3254a8214b7c0766971b4585e7a08d13ac4b5e7160f24a1a0d687dfe234632b873aac3cff9fd596b9191acee202e88b7f5d7e139a3284aa544983f0a SHA512 9bb51df1822242aee8340b8d54b5d1eb9bab8c0fff37a5b671f2ab7d10e5b3f1bd9f6a7e13af600434cc406a42b6638a5659cc056917c44a158bf243b5383146
|
||||
DIST patch-5.10.16.xz 498880 BLAKE2B 14061b505285f24938fb955ccc7f9fbd78ccc0b1026bffb17a89fdad08ea54bfee7bbb841123d9af4d0720a960a27c649c39852af7e2be8a286af926c7bce9c0 SHA512 be9cfe1ae6697956ca7476cedc212a8cbd9da2c3c72096a89afaaf73c5b6655fd04d458f96c472f680c5513c0ea3e4449c4092a958425b6040f0c7774453cd2f
|
||||
DIST patch-5.10.17.xz 524400 BLAKE2B 2953cb919f20c8873c45ae0dbf5dad5d8f21d26a01cccf1a70ad92613ed0f0eac4107c8f30ef109149c4c59854f4be14c94558c6a67d0dbcedd3cafe50f22357 SHA512 ca800a311bbe5a3179fb7c097d590991eb80395e240b08bcceae671ca3270a19f87ce3ee76533b2d974b8329b506992dfe2b3f53fd15829e118d75c6e6d8e09b
|
||||
DIST patch-5.10.9.xz 335044 BLAKE2B f0052ce809cbccc32c1681fbc9ff9607a04d2dd735a364231a481841b7c8dac1231f944acc6e0720f9e9953f33945a1b0ab936f2795b534e210437e06df82fae SHA512 d1580e3a1863f3ce69237e35b3fb130fcb9a97a2d306abce51761821ff3db0e6308b5393dc3e0dc1cc4da5f3a4ce79ce2d159c2653084177f66bfcbd982fe04d
|
||||
DIST patch-5.4.98.xz 2607532 BLAKE2B d4318fceada9cf71284971c1e42d3b1dd01af557ad6f346964eca8764200f67e4e6ba93766293eea39e99069d739acebdbe0fa5bf2f4c90412ab3233ed6db293 SHA512 0e30d98e97839529055934896cebfba14ddc3dd2a8c8684701471f1b0fd213252a3d23de30e3e6c18081d64b91f33cad10508280698d450b99c6d1b420766f01
|
||||
DIST patch-5.4.99.xz 2620252 BLAKE2B e6b965a159fd019e95207eab66f0cee6ed35334d634594c4d8a433cfdb4be6b8274bc3794754c27ab9dc52223b6760c303ba5a9a2624b7799fb4d831ba49c8df SHA512 00b9128b450c86742ecdfd9656d2527625cd257e95dd18bf032d0c9325e5eb67dc65e30b30b95e1dd00f590eb6ea85710d9c43b2d92fe03e93d761b34b7cc498
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
ETYPE="sources"
|
||||
|
||||
inherit calculate-kernel-8 eutils
|
||||
|
||||
DESCRIPTION="Calculate Linux kernel image"
|
||||
KEYWORDS="~amd64"
|
||||
HOMEPAGE="http://www.calculate-linux.org"
|
||||
|
||||
SRC_URI="${KERNEL_URI} ${ARCH_URI}"
|
||||
|
||||
IUSE=""
|
||||
|
||||
src_unpack() {
|
||||
calculate-kernel-8_src_unpack
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
calculate-kernel-8_pkg_postinst
|
||||
}
|
Loading…
Reference in new issue