From d2b27bd3805141d5ec3d2a7de1d3180e87d50f1f Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Sat, 16 Apr 2022 12:02:47 -0400 Subject: Import sys-kernel/pinebookpro-manjaro-sources --- sys-kernel/pinebookpro-manjaro-sources/Manifest | 8 ++ .../pinebookpro-manjaro-sources/metadata.xml | 12 +++ .../pinebookpro-manjaro-sources-5.17.3.ebuild | 98 ++++++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 sys-kernel/pinebookpro-manjaro-sources/Manifest create mode 100644 sys-kernel/pinebookpro-manjaro-sources/metadata.xml create mode 100644 sys-kernel/pinebookpro-manjaro-sources/pinebookpro-manjaro-sources-5.17.3.ebuild (limited to 'sys-kernel') diff --git a/sys-kernel/pinebookpro-manjaro-sources/Manifest b/sys-kernel/pinebookpro-manjaro-sources/Manifest new file mode 100644 index 0000000..4bcafa9 --- /dev/null +++ b/sys-kernel/pinebookpro-manjaro-sources/Manifest @@ -0,0 +1,8 @@ +DIST genpatches-5.17-5.base.tar.xz 498648 BLAKE2B 07dde85c14b37b5b2e7716de4082477d23c2819de95d3beffec76ec78c54b3d0cdb223ba56c0562309e13eded3ca4be530eedbd862b5c34cdd2c437a4731c850 SHA512 178f09cf2dbf221a1edb34894eef3331e0b4f541abfdd4d1e1e5eccc12a69368c0f3d91dc4b3d26ce1a06fc6d77ba63d638cc1f53330257fe53d893e49ed4f43 +DIST genpatches-5.17-5.experimental.tar.xz 5404 BLAKE2B 0497c291f9096e9a8d5fecd9b33c576c3915231070d3cb7a9ca675118be729d783e1ad0a4178239f6ee9c18b21c87656f93ff10a84647563e7f7095fc6ed057a SHA512 788503bae72da777260426b0f37b987cc87d324a12ea8c71a3a151f46d6c882c99446e462f5a53ee4e42e676308fe6b5ee939ba9e8a03f4fbdaa275239ebcfae +DIST genpatches-5.17-5.extras.tar.xz 3800 BLAKE2B 84ff6d95364da66b1ea0a8cb830e855aa4bf262768385607d4ca59c09dd5159073a33f414facce97f3b1a90ec3f055adf03d48f3fae9d05609b75351375af422 SHA512 e4bf053bea92bf10d62dd4a7d07b9f135d540996f3f503da07af9259f6f1f86e17c00d0d1c955b5bb339a29b577de1df9936515e7e0c617847187d77c3b37bef +DIST kernel-aarch64-manjaro.config-5.17.3 243175 BLAKE2B c2838dc9c283f1b98c7b33ba2d6f19707e8b75c889dee9d239cdabbfd44e7da999bc000e4f2da48eb2db68963fe42b0e5dffa9391495589d13f579b15670081c SHA512 94b9bc632d8d386710ac6a44f5728fc59aca300a7cfad89682df7bd36f3123213165f65d36a71456d207fe942bf243a743a8cda8fdd27b9f70893d6e189cb708 +DIST linux-5.17.tar.xz 128399340 BLAKE2B 82dc4a45cc25c781ac67aa6ed1e4c369544154960f41c4634d47621f381159687a227054976d078524cda28884d395a15f7542fe44ca74ce98ca6ff54a81d6d0 SHA512 89f0a7ca69d20a539d4b612a7028a30a5e98b402e4b6b88516f14237e5da4b626d7929eab8b40fccc90766e8f3bae87e9858a19077ffad20d8204acf18794f5b +DIST manjaro-patches-5.17.3.tar.gz 2770206 BLAKE2B ccf53b0e8ac0e745b892668c49018292b8942383958dc8d015478a3520fe11e81c4912f79ac5286816593fa2ecfcae9c2da5b55dca26ee77b47f9e1a6ce8d9c7 SHA512 e105bb422a22103eb644e0b33ad1c4cad222f481227c8b192a2375f51695a661b3643ff68096e4e76c051930b99c824969596cbe8c70f3ac01058700859c9bc7 +EBUILD pinebookpro-manjaro-sources-5.17.3.ebuild 4464 BLAKE2B 6cae6c57c00adef66123a205cd46e2c55dedbadcd9c0a64766a061e704a35c927be463df693d8011042854f788ac7430ed04f2b06850b527f6da9776301ca62d SHA512 cb277cf1a27d9bd459d5be1e9bc686d29204d3dc39f408bc2cef9f66f3838fbfb1af1b4612c061ad3cdf39bc9ef224d7f51db1b0e34a571d7c227422b16d894a +MISC metadata.xml 419 BLAKE2B e9b14db38f244b18c1299b1d2522717cdb09c00d4a462a26fd413d10813e6d6c7291e41048ba5904548b545207da6f6f98ae1ec09fb0e8e0a4008271205d4db4 SHA512 39fc4b74ca149b5873d79567c7ed4c3cc2c1e221164dc6acc6cf13ec51339cbaaf7795d0d5a1474b0ed744082719166ef94f9204f18f38537ad6ec6bcce58610 diff --git a/sys-kernel/pinebookpro-manjaro-sources/metadata.xml b/sys-kernel/pinebookpro-manjaro-sources/metadata.xml new file mode 100644 index 0000000..71943f9 --- /dev/null +++ b/sys-kernel/pinebookpro-manjaro-sources/metadata.xml @@ -0,0 +1,12 @@ + + + + + zerodaysfordays@sdf.org + Jakob L. Kreuze + + + Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental". + + + diff --git a/sys-kernel/pinebookpro-manjaro-sources/pinebookpro-manjaro-sources-5.17.3.ebuild b/sys-kernel/pinebookpro-manjaro-sources/pinebookpro-manjaro-sources-5.17.3.ebuild new file mode 100644 index 0000000..9164125 --- /dev/null +++ b/sys-kernel/pinebookpro-manjaro-sources/pinebookpro-manjaro-sources-5.17.3.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" +ETYPE="sources" +K_WANT_GENPATCHES="base extras experimental" +K_GENPATCHES_VER="5" +MANJARO_COMMIT="efa85f06d63f56f2ce03916bac6ef15d0b8345db" + +# When bumping the kernel version, be sure to update K_GENPATCHES_VER as well. +# + +inherit kernel-2 +detect_version +detect_arch + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches" +IUSE="experimental" + +DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" +SRC_URI+=" + https://gitlab.manjaro.org/manjaro-arm/packages/core/linux/-/raw/${MANJARO_COMMIT}/config + -> kernel-aarch64-manjaro.config-${PV} + https://gitlab.manjaro.org/manjaro-arm/packages/core/linux/-/archive/${MANJARO_COMMIT}/linux-${MANJARO_COMMIT}.tar.gz + -> manjaro-patches-${PV}.tar.gz +" + +src_unpack() { + unpack "manjaro-patches-${PV}.tar.gz" + kernel-2_src_unpack +} + +src_prepare() { + local MANJARO_PATCHES=" + '1001-arm64-dts-allwinner-add-hdmi-sound-to-pine-devices.patch' + '1002-arm64-dts-allwinner-add-ohci-ehci-to-h5-nanopi.patch' + '1003-drm-bridge-analogix_dp-Add-enable_psr-param.patch' + '1004-gpu-drm-add-new-display-resolution-2560x1440.patch' + '1005-panfrost-Silence-Panfrost-gem-shrinker-loggin.patch' + '1006-arm64-dts-rockchip-Add-Firefly-Station-p1-support.patch' + '1007-drm-rockchip-add-support-for-modeline-32MHz-e.patch' + '1008-rk3399-rp64-pcie-Reimplement-rockchip-PCIe-bus-scan-delay.patch' + '1009-drm-meson-encoder-add-YUV422-output-support.patch' + '1010-arm64-dts-amlogic-add-initial-Beelink-GT1-Ultimate-dev.patch' + '1011-arm64-dts-amlogic-add-meson-g12b-ugoos-am6-plus.patch' + '1012-drm-panfrost-scheduler-improvements.patch' + '1013-arm64-dts-rockchip-Add-PCIe-bus-scan-delay-to-RockPr.patch' + '1014-drm-rockchip-support-gamma-control-on-RK3399.patch' + '1015-media-rockchip-rga-do-proper-error-checking-in-probe.patch' + '1016-arm64-dts-rockchip-switch-to-hs200-on-rockpi4.patch' + '1017-arm64-dts-meson-remove-CPU-opps-below-1GHz-for-G12B-boards.patch' + '1018-arm64-dts-meson-remove-CPU-opps-below-1GHz-for-SM1-boards.patch' + '1019-arm64-dts-rockchip-Add-PCIe-bus-scan-delay-to-Rock-P.patch' + '2001-Bluetooth-Add-new-quirk-for-broken-local-ext-features.patch' + '2002-Bluetooth-btrtl-add-support-for-the-RTL8723CS.patch' + '2003-arm64-allwinner-a64-enable-Bluetooth-On-Pinebook.patch' + '2004-arm64-dts-allwinner-enable-bluetooth-pinetab-pinepho.patch' + '2005-staging-add-rtl8723cs-driver.patch' + '2006-arm64-dts-allwinner-pinetab-add-accelerometer.patch' + '2007-arm64-dts-allwinner-pinetab-enable-jack-detection.patch' + '2008-brcmfmac-USB-probing-provides-no-board-type.patch' + '2009-dts-rockchip-Adapt-and-adopt-Type-C-support-from-Pin.patch' + '3170-arm64-dts-rk3399-pinebook-pro-Fix-USB-PD-charging.patch' + '3172-arm64-dts-rk3399-pinebook-pro-Improve-Type-C-support.patch' + '3174-arm64-dts-rk3399-pinebook-pro-Remove-redundant-pinct.patch' + '3178-arm64-dts-rk3399-pinebook-pro-Don-t-allow-usb2-phy-d.patch' + '3339-drm-rockchip-cdn-dp-Disable-CDN-DP-on-disconnect.patch' + '3355-usb-typec-fusb302-Set-the-current-before-enabling-pu.patch' + '3359-usb-typec-fusb302-Update-VBUS-state-even-if-VBUS-int.patch' + '3361-usb-typec-fusb302-Add-OF-extcon-support.patch' + '3362-usb-typec-fusb302-Fix-register-definitions.patch' + '3363-usb-typec-fusb302-Clear-interrupts-before-we-start-t.patch' + '3364-usb-typec-typec-extcon-Add-typec-extcon-bridge-drive.patch' + '3365-phy-rockchip-typec-Make-sure-the-plug-orientation-is.patch' + '3372-phy-rockchip-inno-usb2-More-robust-charger-detection.patch' + '3373-usb-typec-extcon-Don-t-touch-charger-proprties.patch' + " + for patch in ${MANJARO_PATCHES}; do + eapply "${WORKDIR}/linux-${MANJARO_COMMIT}/$(echo ${patch} | tr -d "\'")" + done + + cp "${DISTDIR}/kernel-aarch64-manjaro.config-${PV}" "${S}/.config" || die + cp "${DISTDIR}/kernel-aarch64-manjaro.config-${PV}" "${S}/manjaro_config" || die + + kernel-2_src_prepare +} + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" +} + +pkg_postrm() { + kernel-2_pkg_postrm +} -- cgit v1.3