forked from calculate/calculate-overlay
parent
0acb5d781e
commit
296d229c71
@ -0,0 +1 @@
|
||||
# Calculate append=skip merge(sys-kernel/calculate-sources)=>5.12,5.13
|
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,3 @@
|
||||
# Calculate format=kernel name=.config
|
||||
CONFIG_MODULE_COMPRESS_ZSTD=y
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
@ -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,10 @@
|
||||
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.12.tar.xz 118112412 BLAKE2B 842d921b9a73d2aaade763dbd2ec67bdfe0275baa6d628b775f5c87574ad7dc86f0419afcd48c10c1235f4bffa16084243f2cf4556e6afcd391e975fe8ba530b SHA512 be03b6fee1d1ea8087b09874d27c0a602c0b04fd90ad38b975bd2c8455a07e83c29b56814aaf1389e82305fae0e4c2d1701075a7f0a7295dd28149f967ec5b3d
|
||||
DIST linux-5.4.tar.xz 109441440 BLAKE2B 193bc4a3147e147d5529956164ec4912fad5d5c6fb07f909ff1056e57235834173194afc686993ccd785c1ff15804de0961b625f3008cca0e27493efc8f27b13 SHA512 9f60f77e8ab972b9438ac648bed17551c8491d6585a5e85f694b2eaa4c623fbc61eb18419b2656b6795eac5deec0edaa04547fc6723fbda52256bd7f3486898f
|
||||
DIST patch-5.10.32.xz 1061980 BLAKE2B 574dab80eb35810b466d4e13bb80c1aed947c7fdecd2e526c11546a42ac129209b07a3158107ba7d2c43f7050f09de8f2b30f2529af7f4c7d1cbe1794f84cc07 SHA512 2fa2457c4030e988b5f21fe18dff0c4388d54f53b5d64431ada02bbc491908e9a1edb99e8c2ecd42c1945518eb8b4a8928c961a81ccc502c0a5e9945de27d7de
|
||||
DIST patch-5.10.35.xz 1081212 BLAKE2B 714413b61e5fab9eeab9271edf09092fe8148d9d787e388770b0a5357d423bf278d8ac8db20e969ed89293dba0e7d84a0a56b94692ca9f3cda0f38ef002bcd63 SHA512 9771da96b4f79b5ff5927379f5a939ff3c0f70724fab5cdc7d6fc81ed993fac89244c1c0e26e8c6c034a27f5f670f813071ea33e1d1d36a2e1a5370644d67112
|
||||
DIST patch-5.11.19.xz 658972 BLAKE2B aa1baee33262f43b6ebe2736cda35d03d31c327cb2684f89bdce425e73961b546cf2669781ccd7753a602df74a16864122d6f91367fb763dd89a2cd49b79afa7 SHA512 e5323c9f41408fa6dcad107f73aa764c74098861f1e18a592b4d5183b64081380f65bdd0605918e33586febbb8a9c135949dfd705ca18b8714d58e6e239a7634
|
||||
DIST patch-5.12.2.xz 7220 BLAKE2B e9417941de68a488add40f4fedb023a4a2aee57520098a32177ef8877f8ab6b94041349cbfea727c47739c9de9828cddaf8cb203e0d760bafa5d7a585b08af6e SHA512 bf654385f6dbf05e8e53d9dfd488dd7d5cafe820c77af3c330940fc9b68ba576edabd75262ca9b8fefdbedc77683602b002432ea9cab0b6b01646f04c941e98a
|
||||
DIST patch-5.4.114.xz 2841756 BLAKE2B a59deaa5ec6857506eeab1f0ea7be8df770b3252e9665f5448e9757c85e8bb0cc8719d1b3704c920dee6a8ae3412fecbcef8112794a8f106acc976fbfd2ce59c SHA512 aa24db7ad0e3992eab415de10981d291399cd00c837da95dc009084f658bc97006dacd533ae85bcb43c30d3b10cb060d1c72585315484b3917550519b7c9345a
|
||||
DIST patch-5.4.117.xz 2850136 BLAKE2B c5f0bb61309092355a27bdd8e6447f3ba7f3ae1926b5c5b41ad417b02e4c42ecc7a216e509c699f74898f51c49fd934d71701bb226a419f8e3c2e34cc35c6921 SHA512 ca1d22d45736f705dabc319509fd5257bacc2bb61afa3faa18470adb502b492118beff7f2b35b55f1091c20b9ae0b16aafd47d04a07768a9fe9051c26ef4a153
|
||||
|
@ -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