From ecb6cf5b008c9ae9d3393d2f819e19dd7a172bd3 Mon Sep 17 00:00:00 2001 From: HougeLangley Date: Thu, 25 Mar 2021 21:50:19 +0800 Subject: [PATCH] Update ProjectC To v5.11.9 (#820) --- sys-kernel/projectc-sources/Manifest | 1 + .../projectc-sources-5.11.9.ebuild | 54 ++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 sys-kernel/projectc-sources/projectc-sources-5.11.9.ebuild diff --git a/sys-kernel/projectc-sources/Manifest b/sys-kernel/projectc-sources/Manifest index 1f3411299..a64e9b1cc 100644 --- a/sys-kernel/projectc-sources/Manifest +++ b/sys-kernel/projectc-sources/Manifest @@ -9,6 +9,7 @@ DIST 0001-patch-5.11.5.xz 289808 BLAKE2B e4fe4409c60d3546da7e670c84080c74c032170 DIST 0001-patch-5.11.6.xz 304072 BLAKE2B a081369769bc28c83bae6c8b7ba7eea6e8f8ab784bdf66c7a85bbe9d9144d6cd7258edf7522c6e8ddafe87061be9ed0204aacc82373723d1e0d13d4b7e2962b4 SHA512 240a4aea2982963e96dd9a4714c7385dfaafb2adf8bcc8354038230e43cbf79fa244337aa4d40106cc8ecdf19cc069b4517ab5538a962b9a5126338de4813b7b DIST 0001-patch-5.11.7.xz 391808 BLAKE2B c2e200d9ccee0a2460eb8ff5ba78c7bdd6df746ab45f0d9e6f894ce92eb2faaaa9b1336d791947cf3201f3ccd8705d7fe06e464c9cfa67d7d6919c35b81c317b SHA512 7b147f019bc69f49243c7df8c424e4e43c657448a340ee5bda7b455d1597a8bd5961ba088713e9faada7c19c70928faf88a9ad19356671db3915615e12bc1d1b DIST 0001-patch-5.11.8.xz 401900 BLAKE2B 0f0a92236328844fd75fe536912195bcad5f7f3c9288b342b84a26702c500df312eb1183fe979cdc286d08dc82527a43d081b3acfe3bafb81a58fa0fd646a312 SHA512 44edcabf7894cbfd32191200fad810141f42cd3cf885a100ce37c796232f2217673c3e407c91132b9ee08741ccc9a53f882b6c86d0a606c4462830799c8f94fb +DIST 0001-patch-5.11.9.xz 426648 BLAKE2B a8596fda7935f2aeccde57b54894f87f3b0a5c3a709f02cae7cabfebec2a9004df3537f3ce0bf3f6c66a55c583d7ba9a9c810391bf0af9cbc760cadf1448b8fa SHA512 030a7addaa74b3144c0248d736e977b7d5656591f09565f9eba29c7b620be564c9c48c140cc1afe904e629ef7b6b162d17ca2abe3ff4ce569c2d40d12bc5f092 DIST 0002-prjc_v5.11-r0.patch.xz 62236 BLAKE2B 32f8bbc2b81ba642de769637f77052474ad770baf070c36331562e23b7b9fc9a2c0e6e2536a388b5f491aa93e8a2382e7b50d40cf206e29406398190359ea344 SHA512 1f5e5115a90606237d6b841367ca9455ff8497283b64cbad1e6ac899a27272561fc5bf4844b204cdb188dda1746bcb83dfee9236e8ed06efe49870bf5b511d41 DIST 0002-prjc_v5.11-r1.patch.xz 62480 BLAKE2B 550848ee2896a5ce9317f4218b28e2b071968487c2ecb8f721d0527fb79eabd556430d68c56d5afa9e3f2b85793d8f40a2d67682c55f5b3487d43dd5883ab402 SHA512 5cfd99052ee5528cf60cb39c7f0bc8575a16d02028f8388fc9ae34648e5124e990d60046b1966fa60d37004a7c7d2fb6e7d3b0d3ce111afba953cf14e07d0f7e DIST 0002-prjc_v5.11-r2.patch.xz 63356 BLAKE2B 8356fda979666772bf4eaba5ef5c70c9454535f6a91cb41d6607925499740a27b8288a20b53b0ee5511049c6c33ec4afb0f07bff0341fd76f2ef418b5f0b87c5 SHA512 f9001ced234db85332465a73b5c913317ee85315fde8935b2e82fac9e4cbc543ff5b71a51811c8363fad568e09372162e22563904d885d584058263d49783952 \ No newline at end of file diff --git a/sys-kernel/projectc-sources/projectc-sources-5.11.9.ebuild b/sys-kernel/projectc-sources/projectc-sources-5.11.9.ebuild new file mode 100644 index 000000000..c0794e79a --- /dev/null +++ b/sys-kernel/projectc-sources/projectc-sources-5.11.9.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="1" +K_SECURITY_UNSUPPORTED="1" +K_NOSETEXTRAVERSION="1" +PROJECTC_VERSION="r0" +ETYPE="sources" + +inherit kernel-2-src-prepare-overlay +detect_version + +DESCRIPTION="Full Project-C CPU Scheduler sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +HOMEPAGE="https://cchalpha.blogspot.com/" +LICENSE+=" CDDL" +SRC_URI="${KERNEL_BASE_URI}/linux-5.11.tar.xz + https://github.com/HougeLangley/customkernel/releases/download/Kernel-v5.11.x/0001-patch-5.11.9.xz + https://github.com/HougeLangley/customkernel/releases/download/Kernel-v5.11.x/0002-prjc_v5.11-r2.patch.xz + ${GENPATCHES_URI} +" + +src_unpack() { + UNIPATCH_LIST_DEFAULT="" + UNIPATCH_LIST="${DISTDIR}/0001-patch-5.11.9.xz + ${DISTDIR}/0002-prjc_v5.11-r2.patch.xz +" + kernel-2-src-prepare-overlay_src_unpack +} + +KEYWORDS="~amd64" + +src_prepare() { + + eapply "${FILESDIR}/0001-add.patch" + eapply "${FILESDIR}/0002-base.patch" + eapply "${FILESDIR}/0003-pds.patch" + eapply "${FILESDIR}/0004-acs.patch" + eapply "${FILESDIR}/0005-fsync.patch" + eapply "${FILESDIR}/0006-UKSM-reversion01.patch" + eapply "${FILESDIR}/0007-graysky.patch" + eapply "${FILESDIR}/0008-futex2_interface.patch" + eapply "${FILESDIR}/0009-cjktty.patch" + eapply "${FILESDIR}/0011-03-misc.patch" + + kernel-2-src-prepare-overlay_src_prepare + +} + +pkg_postinst() { + elog "MICROCODES" + elog "Read https://wiki.gentoo.org/wiki/Intel_microcode" +} \ No newline at end of file -- 2.11.4.GIT